MySQL笔记数据操纵语言DML

Posted 萱草yy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL笔记数据操纵语言DML相关的知识,希望对你有一定的参考价值。

1、数据插入

 
   INSERT INTO table_name (列1, 列2,...) VALUES(值1, 值2,....),(第二条),(第三条)...
 
注:
1)如果表中的每一列均有数据插入,则可不用指定任何表名:INSERT INTO 表名称 VALUES (值1, 值2,....)
2)若要插入多行数据可以结合UNION ALL语句。
 

2、数据修改

 
   update <表名> set <列名>=新值  where <条件表达式>
 

3、数据删除

 
           delete from <表名>  where <条件表达式>
注:删除指的是删除数据库中的一个记录,而不是删除某一列

4、锁定数据表

在进行数据表检查或修补时,可以先将数据表锁定,可确保数据表的安全:
mysql>LOCK TABLE tbl_name READ;
mysql>FLUSH TABLES;(刷新,清除缓存)

其中:
LOCK TABLE tbl_name READ表示要锁定成只读状态,在这个状态下用户只能读取数据表,不能写入。
LOCK TABLE tbl_name WRITE则是更严格的锁定,用户不能读取也不能写入

将数据表锁定后再进行检查或修补的工作。完成后再解除锁定:
mysql>UNLOCK TABLES;




以上是关于MySQL笔记数据操纵语言DML的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习笔记

MySQL笔记SQL语言四大类语言

MySQL学习笔记

mysql学习笔记--- 基本的SQL语句

mysql学习笔记(5-DDL命令)

MySql必知必会读书笔记 -- 基础