Mysql学习---DML语句

本文详细介绍了MySQL中的DML语句,包括插入INSERT、更新UPDATE、删除DELETE和查询SELECT的基本用法。强调了不指定字段时VALUES的顺序要求,以及在更新和删除操作中使用WHERE子句的重要性,还提到了查询排序和限制返回行数的方法。
摘要由CSDN通过智能技术生成

DML:数据操作语句,就是数据的增删改查语句,主要关键字insert、update、delete、select

(关键字最好大写,但是来回切换大小写太烦了,所以就小写了,这是个坏习惯,在代码上写的时候要改这个坏习惯)

新建表,结构如下

1.插入语句 INSERT INTO 表(字段...) VALUES(数据...);

insert into student(stuno,name,sex,address) values(1,'jack','man','shanghai');

不指定字段名则values后面的顺序要和字段排列顺序一致

insert into student values(2,'sair',null,default);

not null字段一定要填,默认字段、自增字段可以不在insert后的字段表里面出现,values只写对应字段的value

 insert into student(stuno,name) values(3,'amy');

一次插入多个数据

insert into student values(4,'a','girl','shanghai'), (5,'w',null,default),(6,'g','boy','guangdong');

2.更新语句 UPDATE 表 SET 字段=更新数据 WHERE 字段=数据

p:如果不写where条件会把所有的数据都更新

更新多张表数据:update table1 tab1,table2 tab2 set tab1.name='xxx',tab2.sex='x'  where tab1.id=tab2.id;(table1 tab1表示tab1是table1的别名)

3.删除语句 DELETE FROM 表 [WHERE 字段=数据]

p.如果不写where条件会把所有的数据都删除

删除多张表数据:delete tab1,tab2 from  able1 tab1,table2 tab2  where tab1.id=tab2.id and tab1.id=3;

4.查询语句 SELECT × FROM 表 [WHERE]

 *表示所有数据都选出来

查询不重复数据

select distinct name  from student;

条件查询

select *  from student where name='a';

select *  from student where name='a' and stuno=8;

查询排序(DESC 降序排序,ASC升序排序)

select * from student order by stuno;

select * from student order by stuno asc;

select * from student order by stuno desc;

查询显示多少条

select * from student order by stuno limit 3;

select * from student order by stuno limit 2,7;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值