一、库的管理
1、库的创建
语法:create database 库名;
案例:创建Books
create database Books;
create database if not exists 库名; 如果库名存在就不创建,且不报错,如果不存在就创建
2、更改库的字符集
alter database books character set gbk;
3、库的删除
drop database books;
二、表的管理
1、表的创建
create table 表名(
列名 列的类型,
列名 列的类型,
);
案例:创建Book
create table author (
id int,
au_name varchar(20),
nation varchar(10)
);
2、表的修改
1、修改列名
alter table 表名 change column 旧列名 新列名 数据类型;
2、修改列的类型或约束
alter table 表名 modify column 列名 数据类型;
3、添加新列
alter table 表名 add column 新列名 数据类型;
4、删除列
alter table 表名 drop column 列名;
5、修改表名
alter teble 表名 rename to 新表名
3、表的删除
drop table 表名;
#通用的写法
drop database if exists 旧库名;
create database 新库名;
4、表的复制
#1仅仅复制表的结构
CREATE TABLE studeng_copy LIKE student_new;
#2、复制表的结构和数据
CREATE TABLE student_copy SELECT * FROM student_new;
#3仅仅复制某些字段(限制条件1=2永不成立,所以只建立表并增加对应列无数据)
CREATE TABLE copy4 SELECT id,NAME FROM student_new WHERE 1=2;