SQL(5) DDL語言 庫和表的建立,修改和刪除

2021-10-08 13:21:09 字數 2480 閱讀 4721

第一部分的內容:

sql(2)dql語言 條件查詢+排序查詢+常見函式+分組查詢+連線查詢

sql(3)dql語言 子查詢+分頁查詢+聯合查詢

sql(4)dml語言 增刪改

/*資料定義語言

庫和表的管理

一 庫的管理

建立 修改 刪除

二 表的管理

建立 修改 刪除

建立: create

修改:  alter

刪除: drop */

#1.庫的建立

/*語法

create database [if not exists] 庫名 [default charcter set utf8] [collate utf8_general_ci];

[default charset utf8] 預設字符集

[collate utf8_general_ci]  校對規則*/

# 案例1  建立 books

create database if not exists books;

#2.庫的修改更改庫的字符集  預設 utf8

alter database books character set gbk;

#3.庫的刪除

drop database if exists books;

#1.表的建立

/*語法:

create table 表名(

列名 類的型別【(長度) 約束】,

列名 類的型別【(長度) 約束】,

...列名 類的型別【(長度) 約束】

);*/

# 案例1 : 建立表book

create table book(

id int,#編號

bname varchar(20),

price double,

author_id int,

publishdate datetime

);desc book

create table author(

id int,

au_name varchar(20),

nation varchar(10)

)desc author

#2.表的修改

/*alter table 表名 change column/modify column/add column/drop column 列名【列型別 約束】

*/#①列名

alter table book change column publishdate pubdate datetime

#②列的型別或約束

alter table book modify column  pubdate timestamp;

# ③ 新增列

alter table  author add column annual double 【first|after 欄位名】;

# ④ 刪除列

alter table  author drop column annual;

# ⑤ 修改表名

alter table author rename to book_author;

desc book_author;

#3.表的刪除

drop table if exists book_author;

show tables

#通用寫法

drop database if exists 舊庫名;

create database 新庫名;

#4.表的複製

insert into author values(1,'村上春樹','日本')

,(2,'莫言','中國')

,(3,'馮唐','中國')

,(4,'金庸','中國')

create table copy like author;

#1.複製表的結構

select * from `author`

select * from copy

#2.複製表的結構+內容

create table copy2 

select * from `author`

#3.複製表的結構+部分內容

create table copy2 

select `id`,`au_name` from `author`

where `nation` = '中國'

#4.複製表的某些字段

create table copy4 

select `id`,`au_name` from `author`

where 1=2;

SQL語言的學習 DDL 庫和表的管理

1 庫的建立 語法 create database if not exists 庫名 create database if not exists books 2 庫的修改 rename database books to 新庫名 alter database books character set ...

資料定義語言DDL 庫和表的管理

建立 create 修改 alter 刪除 drop語法 create database if notexists 庫名 create database ifnot exists booksrename database books to 新庫名 alter database books chara...

MySQL之DDL庫和表的管理

資料定義語言 針對的是表的結構 庫和表的管理 一 庫的管理 建立 修改 刪除 二 表的管理 建立 修改 刪除 建立 create 修改 alter 刪除 drop 語法 create database if not exists 庫名 character set 字符集名 案例 建立庫books 如...