mysql数据库增删查改操作命令
mysql数据库增删查改操作命令
1,DDL数据库定义语言
2,DML数据库操作语言
3,DQL数据库查询语言
4,DCL数据库控制语言
ps:表名,t1.字段,id(自增)和name,
增-insert
insert into t1(username) values(‘f’); ///插入一个username为f的记录
改-update(set设置)
update t1 set username =’g’ where id=6;
update t1 set id=77,username=’hh’ where id=7; //修改多个 用逗号隔开
删-delete
delete from t1 where id=6; //删除di为6的记录
delete from t1 where id>=3 and id<=5; //删除di为3到5的记录
delete from t1 where id between 3 and 5; //删除di为3到5的记录
delete from t1 where id in(1,3,5); //删除di为1,3,5的记录
delete from t1 where id=1 or id=3 or id=5; //删除di为1,3,5的记录
查-select
ps:表名,user.字段,id(自增),name和pass,
1,选择特定的字段
select id,pass from user; //查询id和pass。*表示所有字段,
2,给字段取别名(as可省略)
select name n,pass p from user where id=3; //给name取别名 n,给pass取别名 p。
select name as n,pass as p from user where id=3; //给name取别名 n,给pass取别名 p。
3,distinct 关键字的使用(去掉重复,取唯一值)
select distinct name from user;//去掉名字中重复的
4,用where条件进行查询
select * from user where id=3;
5,查询空null
select * from user where age is null; //查询名字为null的
select * from user where age is not null; ///查询名字不为null的
6,like关键字的用法
select from user where name like ‘%s%’; //搜索包含s关键字的,%代表任意多个字符
select from user where name like ‘%4%’or name like ‘%5%’; //包含4或者5的
7,使用order by 对查询结果排序
升序排列
select * from user order by id; //默认升序
select * from user order by id asc;
降序排列
select * from user order by id desc;
8,使用limit限制输出个数
select * from user order by id desc limit 1; ///默认从零开始取一个
select * from user order by id desc limint 2,3; //从第二个往后取三个
还没有评论,来说两句吧...