資料定義語言:
一:庫的管理
建立、修改、刪除
二:表的管理
建立、修改、刪除
建立:create
修改:alter
刪除:drop
一、庫的管理
1、庫的建立
語法:create database 【if not exist】庫名
create database if not exist books;
2、庫的修改:一般不修改
可以更改庫的字符集
alter database books charcter set ghk
3、庫的刪除
drop database if exists books;
二、表的管理
1、表的建立
語法create table 表名(
列名 列的型別【(長度)約束】,
列名 列的型別【(長度)約束】,
列名 列的型別【(長度)約束】,
......
)舉例:
create table book(
id int,
bname varcchar(20),
authorid int(最後一列不加逗號)
)2、表的修改
alter table 表名 add/drop/modify/change column 列名 【列型別 約束】
列名alter table book change column publishdate pubdate datetime
列的型別或者約束
alter table book modify 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;
通用寫法:
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;
只複製部分資料
create table copy3
select id,au_name
from author
where nation = '中國';
僅僅複製某些字段
create table copy4
select id,au_name
from author
where 1=2;(0
)選擇篩選不出來任何內容
MySQL基礎 DDL語言(資料定義語句)
一 建立庫 create database if not exists 庫名 character set 字符集名 二 修改庫 alter database 庫名 character set 字符集名 三 刪除庫 drop database if exists 庫名 一 建立表 create tab...
My SQL資料定義語言 DDL
create if notexists db name create specification create specification create specification default character set charset name default collate collatio...
MySQL 資料定義語言(DDL)
mysql 資料定義語言 ddl 一 create命令 1 建立資料庫 create database if not exists 資料庫名 例 create database aa 2 建立資料表 create table if not exists 表名 欄位名1 列型別 屬性 索引 注釋 欄位...