数据库的基本操作
- 创建数据库:
create database db_name(数据库名称)
- 查看所有数据库:
show databases;
- 查看指定数据库:
show create database db_name(数据库名称)
; - 修改数据库的字符集:
alter database db_name(数据库名称) character set utf_8(新的字符集名称);
- 删除数据库:
drop database db_name(数据库名);
表的基本操作
-
选择数据库:
use db_name
-
创建表:create table student(表名)(
字段名1 数据类型1 [完整性约束条件],
字段名2 数据类型2 [完整性约束条件],
… …
字段名n 数据类型n [完整性约束条件],
);
create table teacher( id INT(8), name varchar(20), gender varchar(1), age INT(2) );
查看
- 查看表的基本结构:
desc teacher(表名);
- 查看数据库中的表:
show tables;
- 查看表的详细结构:
show create table teacher(表名);
修改
- 修改表名:
alter table teacher rename to new_teacher;
- 修改字段的数据类型:
alter table teacher(表名) modify id(要修改的字段名称) int(8)(修改后的数据类型);
- 同时修改多个字段的数据类型:
alter table teacher modify id int(10), modify name varchar(10);
- 修改字段名和数据类型,也可以只修改字段名:
alter table teacher(表名) change gender(要修改的字段名) sex(修改后的字段名) varchar(1)(修改后的数据类型);
- 修改字段的排列位置:
- 将字段移动到第一个位置:
alter table teacher modify id(字段名) int(移动后的数据类型) first;
- 将字段移动到指定位置:
alter table teacher modify age int after id;
- 将字段移动到第一个位置:
增加
- 在表中增加字段:
alter table teacher(表名) add score(增加的字段名) float(字段的数据类型) first/after id(可选条件,默认在最后一位);
- first:在表中的首位添加新字段
- after id(字段名):在id字段后添加新字段
删除
- 删除字段:
alter table teacher(表名) drop score(字段名)
- 删除表:
drop table teacher(表名);