数据库基础—数据操作语言(DML)!

  • A+
所属分类:SQL技巧

数据库基础—数据操作语言(DML)!

数据库基础—数据操作语言(DML)!

​DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。

一.增加数据

1.给指定字段添加数据

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, ...) ;

 ps:插入数据时,指定的字段顺序需要与值的顺序是一一对应的。

 

二.修改数据

UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;

ps:如果没有条件,则会修改整张表的所有数据

DML语句是表层级的语句,只要用于增删改查表中的内容;

  1. oracle对数据的安全性要求很高,所有数据的增删改必须commit提交,并且每行代码只能插入一行数据;
  2. mysql中支持同时插入多行数据,且不需要commit,因此mysql的数据安全性要求没Oracle高。

三、insert 增加,插入数据示例

1. 基本语法

 

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

2. 示例

 

(1)创建一个表t_a,表中有两个列id,name.其中id的数据类型为number,name的数据类型为varchar2,长度20.插入一列time,数据类型为时间戳.并插入两行数据,id,name,time分别为1111,aaaa,null;2222,bbbb,null.

create table t_a (id number,name varchar2(20));
alter table t_a add time timestamp;
insert into t_a(id,name,time) values ('1111','aaaa',null);
insert into t_a(id,name,time) values ('2222','bbbb',null);
commit;

四、delete 删除表中的某行或者某些行数据

1. 基本语法

 

delete from 表名 where 限制条件;
commit;

注意:加了where指定删除内容,只删除满足条件的数据,若不加where,则删除全表

2. 示例

 

(1)删除t_a中id为111的行数据

delete from t_a where id=1111;
commit;

(2)删除t_a中time为null的值

delete from t_a where time is null;
commit;

注意:null用is来限定,is null / is not null

(3)删除t_a中的所有数据

delete from t_a;
commit;

五、update 更新、修改

只修改表中的具体数据,无法修改表结构

1. 基本语法

 

update 表名 set 列名=(修改后的数据) where 限制条件;
commit;

2. 示例

 

(1)将表t_b中99999客户的pay_id里的111改为222

update t_b
set pay_id =222
where cust_id = 99999;
commit;

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

数据库基础—数据操作语言(DML)!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需99元,即可下载本站文章涉及的文件和软件。

  • 我的微信
  • weinxin
  • 我的知识星球
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: