数据库基础—数据操作语言(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语句是表层级的语句,只要用于增删改查表中的内容;
- oracle对数据的安全性要求很高,所有数据的增删改必须commit提交,并且每行代码只能插入一行数据;
- 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
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需99元,即可下载本站文章涉及的文件和软件。
共有 0 条评论