服务端安装
sudo apt-get install mysql-server
启动服务
sudo service mysql start
停止服务
sudo service mysql stop
重启服务
sudo service mysql rsstart
查看进程中是否存在mysql服务
ps ajx | grep mysql
查看配置文件
cd /etc/mysql/mysql.cnf.d
vim mysqld.cnf
命令行客户端安装
sudo apt-get install mysql-client
连接命令
mysql -u root -p mysql
退出
ctrl+d
数据库操作
查看所有数据库
show databases;
查看当前使用的数据库
select databases();
使用数据库
use 数据库名;
创建数据库
creat database students charset=utf8;
删除数据库
drop database 数据库名;
数据表操作
查看当前数据库中所有的表
show tables;
查看表结构
desc 表名;
创建表
creat table students(
id int unsigned primary key auto_increment,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),
gender enum('男','女''保密'),
cls_id int unsigned default 0
);
添加字段
alter table students add birthday datetime;
修改字段
alter table students modify birthday date ;
change 重命名版
alter table students change birthday birth data;
删除
alter table students drop birth ;
删除表
drop table students;
查看表的创建语句
show creat table students;
数据的操作
查
select * from students;
select name from students;
插入
1全列插入
insert into students values(0,'suqin',18,179.00,);
2指定列插入
insert into students (name,age,height) values('suqin',28,163.00)
3 批量插入
insert into students (name,age,height) values('suqin',28,163.00),('小美龙',16,176.00),('小美龙',16,187.00);
更新
update students set gender=3; 设置了所有的性别都是保密
删除数据
delete from students where id >3;
mysql 数据库的备份和恢复
备份
退出mysql
mysqldump -uroot -p 数据库名字 > xxx.sql
恢复
1创建一个数据库
creat database xxx charset=utf8;
2执行
mysqldump -uroot -p xxx <xxx.sql
'''