Mysql常用命令

连接服务器
    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;
原文地址:https://www.cnblogs.com/shanyansheng/p/5060780.html