1.安装MySQl服务
sudo apt-get install mysql-server
2.安装客户端
sudo apt-get install mysql-client
启动和链接MySQL服务
1.服务端启动
1.查看MySql服务状态
sudo /etc/init.d/mysql status
2.停止,启动,重启mysql服务
sudo /etc/init.d/mysql stop|start|restart
2.客户端链接
1.命令格式:
mysql -h主机地址 -u用户名 -p密码
示例 : mysql -hlocalhost -uroot -p123456
2.本地连接可以省略 -h选项
mysql -u用户名 -p密码
mysql -uroot -p123456
退出:exit
库的基本操作
查看已有的库 show databases;
创建一个库:
create database 库名;
创建指定字符集: create database 库名 default charset=utf8;
查看创建库的语句:
show create database 库名
查看当前所在库
select database();
切换库
use 库名;
查看库中已有的表
show tables;
删除库:
drop database 库名;
表的基本操作
创建表(指定字符集)
create table 表名(字段名 数据类型,字段名 数据类型,字段名 数据类型
)default charset=utf8;
查看创建表的语句(字符集)
show create table 表名;
查看表结构
desc 表名;
删除表名
drop table 表名;
查询表内容
select * from 表名;
select 字段 from 表名;
表记录管理
1.在表中插入记录:
1.insert into 表名 values(值1),(值2)...;
2,insert into 表名(字段名列表)value(值1),(值2),...;
2.查询表记录
1. select * from 表名;
2. select 字段1,字段名2,...,from 表明;
枚举类型:
1,定义:
字段值只能在列举的范围内选择
2.enum(...)单选(最多有65535个不同的值)
字段名 enum(值1,值2,...值N)
3.set(...)多选(最多64位个不同的值)
字段名 set(值1,值2,值3...值N)
表字段的操作:
1.添加添加字段
语法: alter table 表名 执行动作;
1.添加:
alter table 表名 add 字段名 数据类型;(默认添加最后一列)
alter table 表名 add 字段名 数据类型 first|after 字段名; (指定添加的位置)
2.删除字段:
alter table 表名 drop 字段名;
3.修改字段数据类型:
alter table 表名 modify 字段名 新数据类型;
#修改数据类型时会收到表中原有数据类型的限制
4.修改字段名:
alter table 表明 change 旧名 姓名 数据类型;
5.修改表名:
alter table 表名 rename 新表名;