一、表的管理

#1.表的创建

/
create table 表(
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,
列名 列的类型【(长度)约束】,

列名 列的类型【(长度)约束】
/

案例:创建一个book表

  1. CREATE TABLE book(
  2. id INT,
  3. bname VARCHAR(20),
  4. price DOUBLE,
  5. author VARCHAR(20),
  6. authorI INT,
  7. publishDate DATETIME
  8. );

#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 代表着恒不成立,因此这个条件带代表的数据是没有内容,只复制了这两个字段