数据库和表结构得一些基本常用命令总结

3/7/2017来源:SQL技巧人气:2156

只有用root用户登陆的数据库才又有权限创建新的数据库; MySQL -u root --------------------------------- 创建数据库: create database 数据库的名称 ---------------------------------- 创建带字符编码的数据库: create database 数据库的名称 character set "utf8"; ----------------------------------- 查看数据库: show databases; 查看数据库定义信息: show create databases 数据库名称 ------------------------------------ 删除数据库: drop database 数据库名称 ------------------------------------ 修改数据库: alter database test2 character set "gbk"; 将数据库test2的字符集编码改为gbk ------------------------------------------ 切换数据库:use 数据库的名称 查看当前使用的数据库:select database(); ---------------------------------------- 创建表 create table 表名 (,,,,,,); 括号里为字段约束 字符串类型后面必须加长度 create table employee( id int, name varchar(20), gender varchar(10), birthday date, entry_date date, job varchar(100), salary double, resume text ); -------------------------------------------------------------- 查看表的信息:desc 表名 -------------------------------------------------------------、 主键约束: PRamary key 声明主键,默认唯一、非空 auto_increment 数据库维护主键,自动增长。 --------------------------------------------- 唯一约束: unique 值是唯一的 ---------------------------------------------- 非空约束: not null 值不能为空 ---------------------------------------------- 查看数据表结构: desc 表名;查看表结构 show tables;查看当前数据库内所有表名 show create table; 查看建表语句和字符集 -------------------------------------------------- 修改表 alter table 表名 add 字段 类型(长度)约束;--添加字段 alter table 表名 drop 字段;                --删除字段 alter table 表名 modify 字段 类型(长度)约束; --修改字段类型或者约束 alter table 表名 change 旧字段 新字段 类型(长度)约束 --修改字段的名称 rename table 表名 to 新表名;  ---修改表的名称 alter table 表名 character set utf8;   ----字符集