常用查看指令
注意: [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