MySQL随记 - DDL
一、库操作
/* DDL:库和表的管理 1. 库的管理 创建、修改、删除 2. 表的管理 创建、修改、删除 create、alter、drop */ # 库的创建 # 语法:create database [if not exists] 库名; CREATE DATABASE books; CREATE DATABASE IF NOT EXISTS books; # 库的修改 RENAME DATABASE books TO new_books; # 更改库字符集 ALTER DATABASE books CHARACTER SET gbk; # 库的删除 DROP DATABASE IF EXISTS books;
二、表操作
# 1. 表的创建 /* 语法: create table 表名( 列名 列的类型 [(长度) 约束], 列名 列的类型 [(长度) 约束], 列名 列的类型 [(长度) 约束], ... ); */ CREATE DATABASE books; USE books; # 案例创建Book CREATE TABLE book( id INT, book_name VARCHAR(20), price DOUBLE, author_id INT, publish_date DATETIME ); DESC book; # 表的修改 # 1. 修改列名 ALTER TABLE book CHANGE COLUMN publish_date pub_date DATETIME; # 2. 修改表列的类型和约束 ALTER TABLE book MODIFY COLUMN pub_date TIMESTAMP; # 3. 添加列 ALTER TABLE book ADD COLUMN counts INT; # 4. 删除列 ALTER TABLE book DROP COLUMN counts; # 5. 修改表名 ALTER TABLE book RENAME TO book_IT; # 6. 表的删除 DROP TABLE IF EXISTS book_it; # 7. 仅仅复制表的结构 CREATE TABLE copy_1 LIKE book_it; # 8. 复制结构+数据 CREATE TABLE copy_2 SELECT * FROM book_it; # 只复制部分数据 CREATE TABLE copy_3 SELECT book_name FROM book_it;
相关推荐
云中舞步 2020-11-12
thunderstorm 2020-08-19
拼命工作好好玩 2020-08-03
好记忆也需烂 2020-07-28
zyjj 2020-06-21
CharlesYooSky 2020-06-11
lmseohy 2020-04-22
boredbird 2020-02-02
heniancheng 2020-01-23
tlsmile 2020-01-13
云之飞踢 2019-12-16
点滴技术生活 2019-12-02
sofast 2019-11-19
yongyoumengxiang 2019-09-06
大伟爱自由 2014-05-29
hzcyhujw 2019-07-08
javashixisheng 2019-07-01
muzirigel 2019-07-01
打卤 2013-04-11