MySQL--MySQL的数据定义语言(DML)

前言:大学学过的,结果全还给老师了,忏愧!!!

MySQL–MySQL的数据定义语言(DML)

DML 是三个英文单词 Data Manipulation Language的缩写, 意思是 数据操作语言,既然是操作,表名可以对数据进行建立, 修改和删除,DML是用于对数据库中的表的数据的一个更新, 建立数据(插入数据),修改数据和删除数据,都是对数据库中表的更新,因为数据库中表里的数据变了.

数据插入 insert

数据插入有两种:
1.指定某些字段进行插入数据,其他字段不管
2. 全部字段的数据都插入

-- 语法格式: inster into 表名(列名1, 列名2, 列名3,...) values(值1,值2,值3,...)  
-- 向表中插入某些值
INSERT INTO t_user_bak(uid, uname, uphone,udepartment) 
	VALUES (2019,'Administrator','18866668888','Seal');
-- 语法格式: insert into 表名 values (值1,值2,值3, ..., 值n);
--  向表中插入所有的列
INSERT INTO t_user_bak 
	VALUES (100087,'Guest', 'M',12,'1970-01-01','xxx-xxxx-	xxxx','1000000000','Seal');

数据修改 update

-- 语法格式: update 表名 set 字段名1 = 值,字段名2=值...;
-- 不带条件的修改
-- 将所有人的年龄修改为99
UPDATE t_user_bak SET ugender='W';
-- 语法格式: update update 表名 set 字段名1 = 值,字段名2=值... where 条件;
-- 带条的修改
UPDATE t_user_bak SET udepartment= 'Boss'
	 WHERE uid = 2018; 
UPDATE t_user_bak SET udepartment= 'Boss',uaddress = '王府井' 
	WHERE uid = 2018;

数据删除 delete truncate

-- 语法格式: delete from 表名 [where条件]
DELETE FROM t_user_bak WHERE uid = 10086;
-- 语法格式: truncate table 表名
-- 清空表的数据
TRUNCATE TABLE t_user_bak;
-- 语法格式: truncate 表名
-- 清空表中的数据
TRUNCATE  t_user_bak;

[注意]: delete和truncate都能实现数据删除, 但是 原理不同. truncate类似于将表删除,然后再创建一个名称一模一样的表,那么他的数据就是空的.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值