一、表的管理
#1.表的创建
/
create table 表(
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,
…
列名 列的类型【(长度)约束】
/
案例:创建一个book表
CREATE TABLE book(id INT,bname VARCHAR(20),price DOUBLE,author VARCHAR(20),authorI INT,publishDate DATETIME);
#2、表的修改
alter table 表名 add|drop|modify|change coulmn| 【列名 约束】,
#①、修改列名
ALTER
TABLE book CHANGE COLUMN publishDate aaa DATETIME;
#②修改列的类型或约束
ALTER TABLE book MODIFY COLUMN annual DOUBLE;
#③添加新列
ALTER TABLE book ADD COLUMN annual DOUBLE;
#④删除列
ALTER TABLE book DROP COLUMN annual;
#3.表的删除
DROP TABLE IF EXISTS book;
SHOW TABLES;
#4.表的复制
1.仅仅复制表的结构
CREATE TABLE copy LIKE author;
cpoy表复制了author 的结构,但没有数据
2.复制表的结构+数据
CREATE TABLE copy2
SELECT*FROM author;
需要复制啥就在后面from啥;
仅仅复制某些字段
CREATE TABLE copy4
SELECT id,au_name
FROM author
WHERE 1=2;
#where1=2 代表着恒不成立,因此这个条件带代表的数据是没有内容,只复制了这两个字段
