表的管理

2021-03-12  本文已影响0人  DOB_8199

1.表的创建 ★

语法:

create table 表名(

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

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

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

...

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

)



2.表的修改

语法

alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;

① 修改列名

ALTER TABLE book CHANGE COLUMN publishdate pubDate DATETIME;

② 修改列的类型或约束

ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

③ 添加新列

ALTER TABLE author ADD COLUMN annual DOUBLE;

④ 删除列

ALTER TABLE book_author DROP COLUMN  annual;

⑤ 修改表名

ALTER TABLE author RENAME TO book_author;

DESC book;



3.表的删除

DROP TABLE IF EXISTS book_author;

SHOW TABLES;

通用的写法:

DROP DATABASE IF EXISTS 旧库名;

CREATE DATABASE 新库名;

DROP TABLE IF EXISTS 旧表名;

CREATE TABLE  表名();



4.表的复制

1.仅仅复制表的结构

CREATE TABLE copy LIKE author;

2.复制表的结构+数据

CREATE TABLE copy2

SELECT * FROM author;

3. 只复制部分数据

CREATE TABLE copy3

SELECT id,au_name

FROM author

WHERE nation='中国';

4. 仅仅复制某些字段

CREATE TABLE copy4

SELECT id,au_name

FROM author

WHERE 0;

上一篇下一篇

猜你喜欢

热点阅读