庫的管理:
建立,修改,刪除
表的管理:
建立 修改,刪除
建立:create
修改:alter
刪除:drop
# ddl語言
/*資料定義語言
用於庫和表的管理
1. 庫的管理
建立,修改,刪除
2. 表的管理
建立 修改,刪除
建立:create
修改:alter
刪除:drop
*/# 一,庫的管理
# 1. 庫的建立
/*語法:
create database 庫名;
*/create database text1;
# 如果不存在就建立,如果存在就不執行
create database if not exists text1;
# 2. 庫的修改(一般情況下不直接修改庫。很容易導致資料丟失)
# 更改庫的字符集
alter database text1 character set gbk;
# 3. 庫的刪除
drop database text1;
# ddl表的管理
# 表的建立
/*語法:
create table 表名(
列名1 列的型別(型別長度,可選) 【約束】
列名2 列的型別(型別長度,可選) 【約束】
...列名3 列的型別(型別長度,可選) 【約束】
);*/
create table book(
id int,
bookname varchar(20),
price double,
author_id int,
publicdate datetime
);create table author(
id int,
au_name varchar(20),
nation varchar(20)
);# 表的修改
/*語法:
alter table 表名 add/drop/modify/change column 列名 【列型別 約束】;
*/# 修改列名
alter table book change column publicdate pubdate datetime; # column可以省略
# 修改型別
alter table book modify column pubdate timestamp; # 修改pubdate列的型別為timestamp
# 新增列
alter table book add column annual double; # 增加乙個型別為double的annual列
# 刪除列
alter table book drop column annual;
# 修改表名
alter table author rename to book_author;
# 表的刪除
/*drop table 表名;
*/drop table auhor;
drop table if exists author;
# 表的複製
# 僅複製表的結構
create table copy_author like book_author;
# 複製表的結構與資料
create table copy2_author
select * from book_author;
# 複製部分資料只需要新增篩選條件
# 只複製一部分結構
create table copy3
select id,au_name
from book_author
where false;
資料庫資料定義語言(DDL)
資料定義語言 一般由create,drop和alter開頭,作用於database,table,view,function等圖示物件,對它們進行建立,刪除和修改等操作。建立資料庫 語法 create database if not exists database name comment with ...
資料庫 資料定義語言DDL
資料庫模式定義語言 ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。乙個資料庫模式包含該資料庫中所有實體的描述定義。禁用ddl語句 在一些特定情況下,如 金融 安全 稅務等等部門,有一些資料庫為了安全需要,需要禁止執行ddl語句。在oracle...
資料庫 資料定義語言(DDL)
建立 creat 修改 alter 刪除 drop 建立 修改 刪除 1 庫的建立 create database 庫名 create database ifnot exists 庫名 如果存在不建立也不報錯。create database books 2 庫的修改 一般不修改名字,會導致錯誤。可修...