MySQL基礎 資料定義語言

2022-07-15 06:54:11 字數 1578 閱讀 5348

資料定義語言:

一:庫的管理

建立、修改、刪除

二:表的管理

建立、修改、刪除

建立: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 列型別 屬性 索引 注釋 欄位...