DML(数据库基本操作)

DML(Data Manipulation Language)

数据操作语言,用来定义数据库记录(数据);

1.插入数据

语法:
INSERT INTO 表名
(列名1,列名2, …) 
VALUES
(值1, 值2);
例:
mysql> insert into stu
    -> (sid,sname,age,sex)
    -> values
    -> ('001','zhangsna',28,'1');

2.修改数据

语法:
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件];
例:
mysql> update stu 
    ->set sname='cuihua',age='18',sex='0' 
    ->where sid='001';

3.删除数据

1.语法:
DELETE FROM 表名 [WHERE 条件];
例:
mysql> delete from stu
    -> where sid='002';
2.语法:
TRUNCATE TABLE 表名;
例:
mysql> truncate table stu;

虽然TRUNCATE和DELETE都可以删除表的所有记录,但有原理不同。DELETE的效率没有TRUNCATE高!
TRUNCATE其实属性DDL语句,因为它是先DROP TABLE,再CREATE TABLE。而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的(回滚是事务的知识!)。

猜你喜欢

转载自blog.csdn.net/qq_38216661/article/details/81367950
今日推荐