SQL语法--DML

DML(Data Manipulation Language)数据操作语言
用来对数据库中表的数据进行增删等操作。关键字:insert, delete, update


插入(关键字:insert into)

1.将所有字段都写出来

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

2.不写字段名

3.插入部分数据

INSERT INTO  表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); 没有添加数据的字段会使用NULL

在进行插入操作时必须注意:

  1. 值与字段必须对应,个数相同,类型相同
  2. 值的数据大小必须在字段的长度范围内
  3. 除了数值类型外,其它的字段类型的值必须使用引号引起。(建议单引号)
  4. 如果要插入空值,可以不写字段,或者插入 null

4.蠕虫复制

  蠕虫复制:在已有的数据基础之上,将原来的数据进行复制,插入到对应的表中

  语法:INSERT INTO 表名1 SELECT * FROM 表名2;  

  作用:  将 表名 2 中的数据复制到 表名 1 中


 

更新(update)

关键字说明:UPDATE: 修改数据  SET: 修改哪些字段  WHERE: 指定条件

不带条件修改数据 

UPDATE  表名 SET 字段名=值;

带条件修改数据 

UPDATE  表名 SET 字段名=值 WHERE 字段名=值;

 

修改操作中,可以一次修改多个属性.


UPDATE 表名称  SET `属性1` = "值1" ,属性二 = 值二....... WHERE id = 条件;


删除

  1. 不带条件删除数据  DELETE FROM  表名;
  2. 带条件删除数据  DELETE FROM  表名 WHERE 字段名=值;
  3. truncate删除表记录  TRUNCATE TABLE  表名;

  truncate和delete的区别:

  • delete 是将表中的数据一条一条删除
  • truncate 是将整个表摧毁,重新创建一个新的表,新的表结构和原来表结构一模一样

 

转载于:https://www.cnblogs.com/maybecoding/p/10218439.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值