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

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

upload_3d9106a2ed6f6da0ee0a4d2978bc45d1-2

​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

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

电商数据分析360°实战攻略!

你将获得:

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

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

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

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

5、优惠的会员商品。

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

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>