mysql数据库的命令大全

数据库常用操作

功能命令代码
检查数据库版本(新安装数据库可以用来检测数据库安装是否成功)select version();
查看所有数据库show databases;
创建数据库create database 表明 charset=utf8;
查看创建数据库的语句show create database 数据库名;
查看当前使用的数据库select database();
使用数据库use 数据库的名字;
删除数据库drop database 数据库名;

数据表常用操作

功能命令代码
查看当前数据库中所有表show tables;
创建表create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);
查看表结构desc 数据表的名字;
表中插入数据insert into 表名(列名) values(值1,值2);括号里面内容根据创建表格的字段填写
修改表-添加字段alter table 表名 add 列名 类型;
修改表-修改字段:不重命名版alter table 表名 modify 列名 类型及约束;
修改表-修改字段:重命名版alter table 表名 change 原名 新名 类型及约束;
修改表-删除字段alter table 表名 drop 列名;
删除表drop table 表名
向表中修改数据update 表名 set 列1=值1,列2=值2… where 条件;
物理删除delete from 表名 where 条件
逻辑删除(用一个字段来表示 这条信息是否已经不能再使用了)alter table 表名 add is_delete bit default 0;

注意事项:
– 创建表
– auto_increment表示自动增长
– not null 表示不能为空
– primary key 表示主键
– default 默认值

由于实际应用中最常用的是查询功能,以下则重点来讲查询功能。

查询功能

功能命令代码
查询所有字段select * from 表名;
查询指定字段select 列1,列2,… from 表名;
使查询指定字段(用 as 给字段起别名)select 字段 as 名字… from 表名;
条件查询(比较运算符)select … from 表名 where 列名(>、=、<)条件
条件查询(逻辑运算符)select * from 表名 where 列名>18 (and、or) 列名<28;
条件查询(not)select * from 表名 where not (列名>条件 and 列名=条件); select * from students where not 列名1<=条件 and 列名1=条件;两者的意义不一样
模糊查询– % 替换1个或者多个、 – _ 替换1个; select 列名 from 表名 where 列名 like “小%”;
模糊查询(正则表达式)select 列名 from 表名 where 列名 rlike “正则表达式”;
范围查询(in,between…and…)select 列名 from 表名 where between 条件 and 条件;
空判断查询select * from 表名 where 列名 is (not)null;
排序查询asc从小到大排列,即升序;desc从大到小排序,即降序;select * from 表名 where 条件 by 列名 asc;
聚合运算select count(*) from 表名 where 列名=1;
函数查询select max、min、sum、avg(列名) from 表名;
分组查询select 列名 from students group by 列名;
分页查询select * from 表名 limit start, count;
连接查询select * from 表名 inner join 列名 on 条件;
子查询select * from 表名 where 列名 = (select max(列名) from表名);

以上其实都是属于基本操作,很多情况下可以把上面的命令搭配使用以达到你想要的查询信息。
如果以上出现错误,请大家告诉我,我也只是一名学生,把自己学到的东西做出总结,跟大家分享,望能够与大家一起进步。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值