数据处理

DML数据操纵语言 DML用于查询与修改数据记录

--向表中插入数据、修改现存数据、删除现存数据

INSERT语句语法:

INSERT 语句向表中插入数据、这种语法一次只能向表中插入一条数据。

字符和日期型数据要包含在单引号中

insert into cjb(id,name,sex,year,city) values

(1,'110','','01-1-98', '乌鲁木齐市');

insert into cjb(id,name,sex,year,city) values (1,'120','null','01-1-99', '哈尔滨市');  --VALUES 子句中指定空值

insert into cjb(id,name,sex,year) values (1,'120','','01-1-99');  --在列名表中省略该列的值

 

从其它表中拷贝数据:

在 INSERT 语句中加入子查询,不必书写 VALUES 子句

INSERT INTO cjb

SELECT * FROM employees

WHERE department_id = 110;

--拷贝employees表中department_id110的所有数据

子查询中的值列表应与 INSERT 子句中的列名对应,我创建的表没有与employees表对应,所以报错。

更新数据:

使用 UPDATE 语句更新数据、可以一次更新多条数据

使用 WHERE 子句指定需要更新的数据,如果省略 WHERE 子句,则表中的所有数据都将被更新。

update cjb  set name ='119' where name = '120'  --cjb表中姓名为119的所有数据都给成120

update cjb  set name ='123' --cjb表的所有数据的姓名给成123

删除数据

删除时使用where子句指定删除数据,如果没有使用where子句,则表中的所有数据都将删除

delete from cjb where name='110'  --删除名字为110的所有数据

delete from cjb  --删除cjb的所有数据

数据库事务:

事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。

数据库事务由以下的部分组成:

一个或多个DML 语句、一个 DDL(数据定义语言) 语句、一个 DCL(数据控制语言) 语句

COMMIT 提交语句 ROLLBACK 回滚语句

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值