插入多条数据:
mysql> insert into imustctf -> (ctf_name,ctf_age,ctf_date) -> values -> ('学习Mysql',18,NOW()), -> ('学习java',21,NOW()), -> ('学习Spring',27,NOW()); Query OK, 1 row affected, 1 warning (0.02 sec)
日期转换函数:
str_to_date函数可以将字符串转化为日期类型:
语法格式:
str_to_date('字符串日期','日期格式')
例如:
str_to_date('01-11-1998','%d-%m-%Y')
注意:如果你的字符串日期格式是1990-08-11,则不需要使用str_to_date函数进行转换,Mysql会自动进行字符串转日期类型
日期格式化显示函数:
date_format函数可以将日期转换成特定格式的字符串
例子:
date_format(日期数据,'日期格式') date_format(birth,'%m/%d/%Y')
5.更新数据
如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。
mysql> update dept set DNAME = 'BBB' where DEPTNO = 70; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
6.删除数据
你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。
例如:
mysql> delete from dept where DEPTNO = 70; Query OK, 1 row affected (0.02 sec)
7.快速复制表
将查询的结果放入一张新表:
以下将创建一张新表,表的内容是emp里的内容:
mysql> create table temp as select * from emp; Query OK, 14 rows affected (0.05 sec) Records: 14 Duplicates: 0 Warnings: 0
8.快速删除表数据
delete语句删除数据原理:
只是将数据库中的数据删除,而在物理存储的数据并未删除,依然占用着一定的空间,所以可以进行回滚回复数据??
缺点:删除效率比较低
优点:支持回滚数据
下面我们来介绍一个快速删除表数据的语法:truncate
mysql> truncate table dept_bak;
此操作会删除表中的全部数据,并且无法回滚,优点是删除的效率较高,主要用于亿级大表删除操作
到此这篇关于MySQL数据库中表的操作详解的文章就介绍到这了,更多相关MySQL 表操作内容请搜索
更多SQL内容来自木庄网络博客