SQL (MySQL)--DML(2)

对数据库中表的数据记录进 行增、删、改操作。
添加数据( INSERT
修改数据( UPDATE
删除数据( DELETE

一.DML添加数据(INSERT

指定字段添加数据INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (1, 2, ...);
insert into employee(id,workno,name,gender,age,idcard,entrydate)
values ( 1 , '1' , 'Itcast' , ' ' , 10 , '12345678' , '2000-01-01' );
全部字段添加数据INSERT INTO 表名 VALUES (1, 2, ...);
insert into employee values ( 2 , '2' , ' 张无忌 ' , ' ' , 18 , '12345678' , '2005-01-01' );
批量添加数据
① INSERT INTO 表名 (字段名1, 字段名2, ...)
     VALUES (1, 2, ...), (1, 2, ...), (值1, 值2, ...) ;
② INSERT INTO 表名 VALUES (1, 2, ...), (1, 2, ...), (1, 2, ...) ;
①  insert into employee(id,workno,name,gender,age,idcard,entrydate)
     values ( 1 , '1' , 'Itcast' , ' ' , 10 , '123456789012345678' , '2000-01-01' );
②  insert into employee values ( 3 , '3' , '张三 ' , ' ' , 38 , '123456789012345670' , '2005-01- 01' ),( 4 , '4' , ' 赵敏 ' , ' ' , 18 , '123456789012345670' , '2005-01-01' );
注意事项:
       插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
       字符串和日期型数据应该包含在引号中。
       插入的数据大小,应该在字段的规定范围内。

二.DML修改数据(UPDATE

修改数据
UPDATE 表名 SET 字段名1 = 1 , 字段名2 = 2 , .... [ WHERE 条件 ] ;
修改 id 1 的数据,将 name 修改为 itheima
update employee set name = 'itheima' where id = 1 ;
修改 id 1 的数据 , name 修改为小昭 , gender 修改为女
update employee set name = ' 小昭 ' , gender = ' ' where id = 1 ;
将所有的员工入职日期修改为 2008-01-01
update employee set entrydate = '2008-01-01' ;
注: 如果没有设置条件将会修改整张表所有数据。
删除数据
DELETE FROM 表名 [ WHERE 条件 ] ;
删除gender为女的员工: delete from employee where gender = ' ' ;
删除所有员工delete from employee;
注: 如果没有条件,则会删除整张表的所有数据。
       DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即可)。
       当进行删除全部数据操作时,datagrip会有提示,询问是否确认删除,点击Execute即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值