MySQL数据库中表的操作详解


当前第2页 返回上一页

插入多条数据:

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内容来自木庄网络博客


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...