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(…,…);
① 仅仅复制表的结构
② 复制表的结构 + 数据
只复制部分数据
仅仅复制某些字段
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了