Skip to content

Latest commit

 

History

History
101 lines (58 loc) · 1.87 KB

DML增删.md

File metadata and controls

101 lines (58 loc) · 1.87 KB

DML增删改数据

添加(insert into)

1.给指定列添加数据

insert into 表名(列名1,列名2,...) values(值1,值2,...);

insert into 表名 values(值1,值2,...);

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…);

2.给全部列添加数据

INSERT INTO 表名 VALUES(值1,值2,…);

3.批量添加数据

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;
INSERT INTO 表名 VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;

-- 批量添加数据
INSERT INTO stu VALUES 
	(2,'李四','','1999-11-11',88.88,'[email protected]','13888888888',1),
	(2,'李四','','1999-11-11',88.88,'[email protected]','13888888888',1),
	(2,'李四','','1999-11-11',88.88,'[email protected]','13888888888',1);

修改(update set)

update stu set id=2 where name = '张三';

  • 修改表数据
UPDATE 表名 SET 列名1=1,列名2=2,… [WHERE 条件] ;

注意:

  1. 修改语句中如果不加条件,则将所有数据都修改!
  2. 像上面的语句中的中括号,表示在写sql语句中可以省略这部分
  • 练习

    • 将张三的性别改为女

      update stu set sex = '' where name = '张三';
    • 将张三的生日改为 1999-12-12 分数改为99.99

      update stu set birthday = '1999-12-12', score = 99.99 where name = '张三';
    • 注意:如果update语句没有加where条件,则会将表中所有数据全部修改!

      update stu set sex = '';

删除(delete from)

delete from stu where name = '张三';

  • 删除数据
DELETE FROM 表名 [WHERE 条件] ;
  • 练习
-- 删除张三记录
delete from stu where name = '张三';

-- 删除stu表中所有的数据
delete from stu;