MySQL常用指令(自用)

常用查看指令

注意: [database_name] = 你要进入的数据库名字 ex: use db; 表示进入数据库db,后面若有类似情况,参看此例。
* 启动mysql服务器: net start mysql
* 关闭mysql服务器: net stop mysql
* 进入数据库: mysql -uroot -p
* 退出数据库:exit or quit;
* 查看数据库: show databases;
* 查看全部表: show tables; 
* 切换数据库: use [database_name];
* 查看表结构: desc [table_name];
* 查看当前用户: select user();
* 查看当前数据库: select database();
* 查看当前数据库版本: select version();
* 查看数据库状态: show status;

数据库使用指令

* 创建数据库: create database [database_name];
* 删除数据库: drop database [database_name];
* 创建表: 
	create table [table_name](id int auto_increment primary key,
	name varchar(50),
	sex varchar(20),
	date varchar(50),
	content varchar(100)
	)default charset=utf8;
* 先判断表是否存在,存在先删除: drop table if exists student;
* 删除表: drop table [table_name];
* 插入数据:insert into student values(null,'aa','male','1999-9-9','15465');
* 查询表中的数据: select * from student;
* 修改某一条数据: update student set sex='男' where id=1;
* 删除数据: delete from student where id=2;
* 修改表名: rename table [old_name] to [new_name]

其他指令

* and == 与
* or == 或
* between 在什么之间 between age<5 and age >3;
* 排序 asc 升序  desc 降序 ex: select * from student order by id asc;
* in 查询制定集合内的数据 ex: select * from student where id in (1,3,5);
* 分组查询 and 聚合函数
	select max(id),name,sex from student group by sex;
	select min(date) from student;
	select avg(id) as '求平均' from student;
	select count(*) from student;   #统计表中总数
	select count(sex) from student;   #统计表中性别总数  若有一条数据中sex为空的话,就不予以统计~
	select sum(id) from student;
* 查询第i条以后到第j条的数据(不包括第i条)
	select * from student limit 2,5;  显示3-5条数据

聚类函数和其意义

* 集函数意义
* SUM ( ) 求和  
* AVG ( ) 平均值  
* COUNT ( ) 表达式中记录的数目  
* COUNT ( ) 计算记录的数目  
* MAX 最大值  
* MIN 最小值  
* VAR 方差  
* STDEV 标准误差  
* FIRST 第一个值  
* LAST 最后一个值  

列操作

* MySql中增加一列
	如果想在一个已经建好的表中添加一列,可以用:
	alter table [table_name] add column [new_column_name] varchar(45) not null;
	如果希望添加在指定的一列,可以用:
	alter table [table_name]  add column [new_column_name] varchar(45) not null after [cloumn_name];
	如果想添加到第一列,可以用:
	alter table [table_name] add column [new_column_name] varchar(45) not null first;
* MySql中删除一列: alter table [table_name] drop column [column_name] ;
* MySql中修改一列:alter table [table_name] change  [old_column_name] [new_column_name];

借鉴:
https://www.cnblogs.com/zhuyongzhe/p/7686105.html
https://www.jb51.net/article/136869.htm
https://www.cnblogs.com/zhangyuhang3/p/6873895.html
https://blog.csdn.net/qq_35409127/article/details/79760797

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值