MySQL_联合查询_DDL

数据定义语言

库和表的管理

库的管理

创建 修改 删除

表的管理

创建 修改 删除

创建 create

修改 alter

删除 drop

 

库的管理

1 库的创建

语法

Create database 【if not exists】库名;

2 库的修改

Rename database  ** to 新库名;

更改库的字符集

Alter database 库名 character set gbk;

3 库的删除

Drop database if exists 库名;

 

表的管理

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 author DROP COLUMN annual;

  ⑤    修改表名

  ALTER TABLE author RENAME TO book_author;

3 表的删除

DROP TABLE IF EXISTS book_author;

SHOW TABLES;

  通用的写法

  DROP DATABASE IF EXISTS 旧库名;

  CREATE DATABASE 新库名;

  --------------------------------------

  DROP TABLE IF EXISTS 旧表名;

  CREATE TABLE 新表名;

4 表的复制

INSERT INTO author

VALUES(…,…);

  ①    仅仅复制表的结构

  ②    复制表的结构 + 数据

    只复制部分数据

    仅仅复制某些字段

posted @ 2022-11-07 15:02  yzhone  阅读(20)  评论(0)    收藏  举报