DML
DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);
插入数据:
插入指定列语法:
INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)
例:
INSERT INTO stu (sid, sname, age, gender)
VALUES
('s_1001', 'zhangSan', 23, 'male');
INSERT INTO stu (sid, sname)
VALUES
('s_1001', 'zhangan') ;
插入全部列语法:
INSERT INTO 表名 VALUES(值1,值2,…)
因为没有指定要插入的列,表示按创建表时列的顺序插入所有列的值:
例:
INSERT INTO stu VALUES('s_1002', 'liSi', 32, 'female');
修改数据:
语法:
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件]
例:
UPDATE stu SET sname='zhangSanSan', age='32', gender='female' WHERE sid='s_1001';
UPDATE stu SET sname='wangWu', age='30' WHERE age>60 OR gender='female';
UPDATE stu SET sname='liSi', age='20' WHERE age>50 AND gender='male';
UPDATE stu SET gender='female' WHERE gender IS NULL;
UPDATE stu SET age=age+1 WHERE sname='zhaoLiu';
删除数据:
语法:
DELETE FROM 表名 [WHERE 条件]
例:
DELETE FROM stu WHERE sid='s_1001';
DELETE FROM stu WHERE sname='chenQi' OR age > 30;
删除所有:
DELETE FROM stu;(慎用!)