【mysql】新增、修改、删除、查询 语法讲义
2015-12-17 11:31
519 查看
一、DML - 数据操作语言
INSERT - 实现数据表数据的新增
UPDATE - 实现数据表数据的修改
DELETE - 实现数据表数据的删除
二、INSERT
语法: insert into 表名 [(字段1,字段2,...)] values ('值1','值2',...);
1.insert执行1次,可以向表中添加1条记录
2.对于自动生成的字段(auto_increment),不需要显示插入。
三、UPDATE
语法: UPDATE 表名 SET column_name = value [ , column_name2 = value2, …. ]
[ WHERE condition ];
示例: update student set sex='女'; --所有数据行的sex列值都被修改为了女
UPDATE student SET sex='女';
UPDATE student SET sex='男' WHERE studentno=3;
UPDATE student SET sex='男', gradeid=2, phone='13985746510' WHERE studentno=1;
UPDATE student SET sex='未知' WHERE studentno BETWEEN 2 AND 3
四、DELETE
语法: DELETE FROM 表名 [ WHERE condition ];
示例: delete from student; --将表中所有数据都删除掉
delete from student where studentno=5; --删除学号为5的记录
delete from student where studentno between 2 and 5; --删除学号介于2-5之间的记录
注意:被删除的数据可以通过日志文件找回。
五、TRUNCATE
语法:TRUNCATEtable_name
INSERT - 实现数据表数据的新增
UPDATE - 实现数据表数据的修改
DELETE - 实现数据表数据的删除
二、INSERT
语法: insert into 表名 [(字段1,字段2,...)] values ('值1','值2',...);
1.insert执行1次,可以向表中添加1条记录
2.对于自动生成的字段(auto_increment),不需要显示插入。
三、UPDATE
语法: UPDATE 表名 SET column_name = value [ , column_name2 = value2, …. ]
[ WHERE condition ];
示例: update student set sex='女'; --所有数据行的sex列值都被修改为了女
UPDATE student SET sex='女';
UPDATE student SET sex='男' WHERE studentno=3;
UPDATE student SET sex='男', gradeid=2, phone='13985746510' WHERE studentno=1;
UPDATE student SET sex='未知' WHERE studentno BETWEEN 2 AND 3
四、DELETE
语法: DELETE FROM 表名 [ WHERE condition ];
示例: delete from student; --将表中所有数据都删除掉
delete from student where studentno=5; --删除学号为5的记录
delete from student where studentno between 2 and 5; --删除学号介于2-5之间的记录
注意:被删除的数据可以通过日志文件找回。
五、TRUNCATE
语法:TRUNCATE