<Mysql> 库和表的基本操作

33 阅读1分钟

创建库

create database [if not exists] database_name [charset .. collate ..]

// 中括号里面的内容都是可以省略的

charset 是字符集,collate是检验规则。字符集决定了数据库可以存储哪些字符,检验规则决定了字符的比较和排序方式

修改库

修改库主要指的是对库的字符集和校验规则进行修改

alter database database_name [charset .. collate ..]

删库

drop database [if exists] database_name

其他操作

使用某个库 use database_name

查看正在使用哪个库 select database()

查看创建库的细节show create database database_name


创建表

create table [if not exists] table_name (field1 datatype [comment ..]) [character set .. collate .. engine ..]

field 表示列名

datatype 表示列类型

comment 表示对列的说明

character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准

collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

查看表结构

desc table_name

修改表

新增一列 alter table table_name add filed datetype [comment ..] after filed2 在filed2后面插入field列

删除一列 alter table table_name drop field删除field列

修改列 alter table table_name change field filed2 datatype [comment ..]将field改为field2,列类型也修改

修改列(不可修改列名) alter table table_name change field datatype [comment ..]

删除一列 alter table table_name drop field删除field列

修改表名 alter table table_name rename to new_name

删除表 drop table table_name