1-3. SQL语言中的 DML语句(记录的增删改查)

DML语句:

DML语句是指对数据库中表记录的操作,主要包括表记录的插入、更新、删除和查询,是开发人员使用最频繁的操作

 

1)插入记录

 

1. 一次插入一条记录:

insert into 表名(字段1, 字段2, 字段3, .......,字段n)    values(值1, 值2, 值3, .......,4值n );

也可以不用指定字段名,但是values后面的顺序应该和字段的排序一致

 

2. 一次性插入多条记录:

insert into 表名(字段1,字段2,字段3,.....,字段n)
values
(值1,值2,值3,....,值n),
(值1,值2,值3,....,值n),
(值1,值2,值3,....,值n);

 

2)查询插入的字段方法:

select  *  from 表名;   //   * 代表列出所有字段

如果要找单独的字段可以用:  select 字段名 from 表名;

select age from t1;

select id,age from t1;

 

3)更新记录

 

1. 更新一个表:

update 表名 set 字段1=值1, 字段2=值2,...,字段n=值n [where 条件];

//如果后面不限制where条件的话默认是把所有字段的值改成一个相同的值

// and用于多个条件限制

 

2. 更新多个表中的数据:

update 表1,表2,表3,....,表n  set  表1.字段1=表达式1,  表n.字段n=表达式n [where 条件];

注:多表更新命令更多的用在根据一个表的字段来动态的更新另外一个表的字段

 update t1,t2 set t1.age=40,t2.age=60 where t1.id=15 and t2.id=t1.id;  //可以实现t1和t2不同表中相同id值的同时更新

 

4)删除记录

 

1. 删除单表中的数据

delete from 表名 [where 条件];

 

2. 删除多个表中的数据

delete 表1,表2,.....,表n from 表1,表2,....,表n [where 条件];

不管是单表还是多表,不加where条件会将表中所有记录删除,所有操作时一定要小心!!!

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值