MySQL增删改数据_CDU

来源:互联网 发布:淘宝客服是不是店主 编辑:程序博客网 时间:2024/05/01 02:04
-- 使用mydb数据库 --USE mydb;-- 显示所有表SHOW TABLES;-- 显示stu表结构DESC stu;-- 删除stu表DROP TABLE stu;-- 创建表stuCREATE TABLE stu(id INT,NAME VARCHAR(20),gender VARCHAR(2),age INT)DESC stu;-- **************增删改数据*****************  ---- ****1.增加数据****-- 1.1插入所有字段,必须依次按顺序插入,不能少或多字段值INSERT INTO stu VALUES(1, "木丁西", "男", 24);INSERT INTO stu VALUES(2, "吴莫愁", "女", 22);-- 1.3 插入部分字段,必须依次按顺序插入,不能少或多字段值INSERT INTO stu(id, NAME) VALUES(3, "小龙女");-- 1.4 同时插入多条数据(用逗号隔开)INSERT INTO stu VALUES(4, "小刘", '男', 22), (5, "小木", '男', 35), (6, "小妹", '女', 16), (7, "哈哈", '男', 21);-- ****2.修改数据****-- 2.1 修改所有数据(建议少用)UPDATE stu SET gender="女";-- 2.2 带条件的修改(推荐使用)UPDATE stu SET id = 1 WHERE NAME="吴莫愁"; -- 修改name为吴莫愁的学生,修改id为1-- 2.3 带条件的多个字段修改。格式:update 表名 set 字段=值, 字段=值.......UPDATE stu SET id = 2, age = 33 WHERE NAME="小龙女"; -- 修改name为“小龙女”的学生,修改id为2, age为33-- ****3.删除数据****-- ******** 方式1:delete  **********-- 3.1 删除表所有数据(建议少用 )DELETE FROM stu; -- 删除表stu所有数据-- 3.2 带条件删除DELETE FROM stu WHERE id = 2; -- 删除id为2的数据-- ******** 方式2:truncate ********** TRUNCATE TABLE stu;/*delete与truncate删除的区别:delete方式:1)可以带条件删除 2)只能删除表的数据,不能删除表的约束 3)使用delete删除的数据可以回滚(事物)truncate方式:1)不能带条件删除 2)既可以删除表的数据,也可以删除表的约束 3)使用truncate删除的数据不能回滚*/ CREATE TABLE test(id INT PRIMARY KEY AUTO_INCREMENT,-- 自增长约束NAME VARCHAR(20),age INT);DESC test;INSERT INTO test VALUES(NULL, "木丁西", 22); -- 注意这里,即使id是自增列,这里也要添加null,否则报错INSERT INTO test VALUES(NULL, "刘先森", 33);INSERT INTO test(NAME, age) VALUES("哈哈哈", 44);SELECT * FROM test;-- delete方式删除test表DELETE FROM test;-- truncate方式删除test表TRUNCATE test;--  查询表所有数据SELECT * FROM stu;

0 0
原创粉丝点击