连接服务器 mysql -h 主机名 -u 用户名 -p 回车输入密码数据库操作 1.查看所有数据库 show databases; 2.切换数据库 use 数据库名; 3.设置字符集 set names gbk; 4.创建数据库 create database 数据库名; 5.删除数据库 drop database 数据库名;数据表操作 查看表 1.查看所有表 show tables; 2.查看表结构(字段 类型 属性 索引) desc 表名; 3.查看建表语句(表引擎,字符集) show create table 表名; 添加表 create table 表名( 字段1 数据类型 [属性] [索引], 字段1 数据类型 [属性] [索引], 字段1 数据类型 [属性] [索引], 字段1 数据类型 [属性] [索引] )engine=表引擎 default charset=utf8; 删除表 drop table 表名; 修改表 1.重命名 alter table 表名 rename 新表名; 2.修改表引擎 alter table 表名 engine 新引擎名; 3.修改字符集 alter table 表名 default charset utf8; 字段操作 添加字段 alter table 表名 add 字段名 数据类型 [属性] [索引] [first | after 指定字段]; 修改字段(会清空原属性 重新设置) alter table 表名 modify 字段名 数据类型 [属性] [索引] [first | after 指定字段]; 重命名字段 alter table 表名 change 字段名 新字段名 数据类型 [属性] [索引] [first | after 指定字段]; 删除字段 alter table 表名 drop 字段名;索引操作 主键索引(值必须唯一,不能为null,一个表只能有一个) 唯一索引(值必须唯一,值可以为null) 普通索引(常规索引) 全文索引(以后用sphinx替代) 查 desc 表名; show index from 表名; show index from 表名G 增 普通索引 alter table mbs_user add index ind_jifen(jifen); 唯一索引(确保数据无重复) alter table mbs_user add unique (字段名); 添加主键索引(值唯一,表中目前没有主键) alter table mbs_user add primary key (字段名); 删 普通索引、唯一索引 alter table mbs_user drop index 索引名; 主键索引(必须先删除自增属性) alter table mbs_user drop primary key;