创建数据库
通过create databsae 语句创建数据库
create database 数据库名;
通过create schema 语句创建数据库
create schema 数据库名;
创建指定字符集的数据库
create database 数据库名
-> character set = gbk; 默认utf-8创建数据库时判断是否存在同名数据库
create dateabase if not exists 数据库名;
查看使用数据库
alter database 数据库名
-> default character set gbk 修改字符集为gbk
-> default collate gbk_chinese_ci ; 修改字符的校对规则为简体中文
- 删除数据库/表
drop database 数据库名 ;
drop table 表名;
对表的一些操作
- 在数据库中创建表
1
2
3
4
5create table 表名(
列名 参数,
列名 参数,
。。。
);
查看表结构 desc 表名
- 一些常用的参数
参数 | 说明 |
---|---|
not null | 非空 |
default xx | 表示默认值 |
auto_increment | 自动编号 |
primary key | 是否为主键 |
reference_definition | 添加注释 |
- 复制表结构
I 只复制表结构
create table 新表名 like 原表名;
II 复制表时并复制内容
create table 新表名 as select * from 原表名
III 同时复制表结构与内容
1 | create table 新表名 like 原表名; |
- 更改表的存储引擎更改为MyISAM类型。
alter table 表名 engine = myisam;
- 使用命令行将表中的某一列删除
alter table 表名 drop column 列名;
- 将Sex列的默认值修改为男(1)
alter table 表名 alter sex set default 1;