【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;




posted @ 2016-08-28 11:42  萱草yy  阅读(286)  评论(0编辑  收藏  举报