数据增改和基本查询
DML
DML是Data Manipulation Language英文缩写,数据操作语言。包括:
*INSERT(添加语句)
*UPDATE(更新语句)
*DELETE(删除语句)
INSERT语句
*语法
INSERT [INTO] 表名 [(列名)] VALUES(值列表);
ag:向新闻评论中插入一行数据
INSERT INTO comments
(cmtId,newsId,cmtContent,cmtDate,cmtIP,cmtAuthor)
VALUES (1,1,'有深度','2018-12-03','192.168.1.2','张三’);
插入数据注意事项
1、字段名师可选的,如省略则一次插入所有字段。
2、插入的数据项,要符合外键约束。
3、值列表和字段名列表一一对应。
4、具有缺省值的列,可以用DEFAULT(缺省)关键字来代替插入的数值。
5、插入的数据项,于鏊求符合主键约束。
插入多行数据
语法:
INSERT INTO 新表(字段名列表) VALUES(值列表1),(值列表2),…,(值列表n);
示例:
INSERT INTO comments
(cmtId,newsId,cmtContent,cmtDate,cmtIP,cmtAuthor)
VALUES (1,1,'有深度','2018-12-03','192.168.1.2', '张三') ,
(2,1,'有深度','2018-12-03','192.168.1.2','张三’);
经验:为避免表结构发生变化引发的错与,建议插入数据时写明具体字段名。
UPDATE语句
语法:
UPDATE 表名 SET 字段1=值1,字段2=值2,…,字段n=值n [WHERE条件];
示例:
UPDATE comments SET cmtContent= '喜欢邓超’;
UPDATE comments SET cmtContent= '喜欢邓超' WHERE cmtid=1;
UPDATE comments SET cmtContent= '喜欢邓超', cmtDate='2019-
01-01’ WHERE cmtid=1;
注意:
1、更新多列数据使用都好隔开。
2、勿忘条件限制,乙方有效数据的丢失。
删除语句
语法:
DELETE FROM 表名[WHERE条件];
示例:
DELETE FROM comments;
DELETE FROM comments WHERE cmtId=1;
注意:有主外键关联表,先删除外键表数据,再删除主键表数据。