DML语句

1.DML语句

数据库意义:数据存储,数据管理

DML语言:数据操作语言

1.Insert

2.update

3.delete

2.添加

--插入语句(添加)
--INSERT INTO 表名([字段名1,字段2]) VALUES('值1','值2')
INSERT INTO teacher (`name`,`age`) VALUES('ikun','19')

--由于主键自增我们可与省略

--一般写插入语句,我们一定要数据和字段一一匹配

--插入语句(添加)
--INSERT INTO 表名([字段名1,字段2]) VALUES('值1','值2')
INSERT INTO teacher (`name`,`age`) VALUES('ikun','19')

--由于主键自增我们可与省略
INSERT INTO teacher (`name`,`age`) VALUES('ikun','19'),('jmj','10')

注意事项:

1.字段和字段之间使用 英文逗号 隔开

2.字段是可以省略的,但是后面的值必须要一一对应,不能少

3.可以同时插入多条数据,values后面的值,需要使用,隔开即可 VALUES(),()

--练习
INSERT INTO `student` (`id`,`name`,`pwd`,`sex`,`birthday`,`address`,`email`) 
VALUES('10','厄加特','200','男','2001-03-01 00:00:00','信义路','139@qq.com')

3.修改

--修改学员名字,带了约束
UPDATE student SET `name` = '基神' WHERE id = 1;
 --不指定条件的情况下,会改动所有表

 

 

注意 :

 4.删除

delete

语法:delete from 表名 where 条件

 

 5.DQL查询数据( 最重点 )

 

(Data Query Language:数据查询语言)

--查询全部学生  SELECT 字段 FROM 表名
SELECT * FROM student


--查询指定字段
SELECT `name` ,`email`  FROM student

--别名,给结果起一个名字 AS   可以给字段起别名,也可以给表起别名
SELECT `name` AS 名字,`email` AS 电子邮箱 FROM student

-- 函数 CONCAT(a,b)
SELECT CONCAT('姓名:',name) AS 新名字 FROM student

DISTINCT去重

SELECT DISTINCT   `StudentNO` FROM result 

作用:去除SELECT查询出来的结果中重复的数据,重复的数据只显示一条

 

 

 

 

 

  6.联表查询

 

 

 ​​​​​​

自连接 

 

 

 

 

 分页和排序

 

 

 

 

 

 

嵌套了子查询

 原始写法 联表

 

 

 

 MySQL函数

 

 MD5加密

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值