MySQL學習筆記 DDL 資料定義語句

2021-09-24 19:40:53 字數 2655 閱讀 7724

ddl(data definition language)資料定義語言

用來定義資料庫物件:資料庫,表,列等。關鍵字:create, drop,alter 等

create

database 資料庫名稱;

-- 建立資料庫的時候,該名稱的資料庫可能已經存在了,就需要判斷不存在,再建立

create

database

ifnot

exists 資料庫名稱;

-- 中文一般使用 utf8 字符集

create

database 資料庫名稱 character

set 字符集名;

-- 建立db4資料庫,判斷是否存在,並制定字符集為 gbk

create

database

ifnot

exists db4 character

set gbk;

-- 建立db4資料庫,判斷是否存在,並制定字符集為 utf8

database 資料庫名稱;

database 資料庫名稱 character

set 字符集名稱;

database 資料庫名稱;

drop

database

ifexists 資料庫名稱;

本地有多個資料庫的時候,需要檢視當前操作的是哪個乙個資料庫,需要切換正在使用的資料庫,需要用到一下命令。

select

database()

;

use 資料庫名稱;
create

table 表名 (

列名1 資料型別1

, 列名2 資料型別2,.

... 列名n 資料型別n

);

* 注意:最後一列,不需要加逗號(,)

create

table student(

id int

, name varchar(32

),age int

, score double(4

,1),

birthday date

, insert_time timestamp

);

create

table 表名 like 被複製的表名;

desc 表名;

修改表名

alter

table 表名 rename

to 新的表名;

修改表的字符集

alter

table 表名 character

set 字符集名稱;

新增一列

alter

table 表名 add 列名 資料型別;

修改列名稱 型別

alter

table 表名 change 列名 新列別 新資料型別;

alter

table 表名 modify 列名 新資料型別;

刪除列

alter

table 表名 drop 列名;

drop

table 表名;

drop

table

ifexists 表名 ;

mysql學習筆記之六(資料定義語言DDL)

sql語言包括四類種主要程式語言類別的語句 資料定義語言 ddl 資料操作語言 dml 及資料控制語言 dcl 還有事務控制語言 tcl 資料定義語言 ddl 例如 create drop alter等語句。資料操作語言 dml 例如 insert 插入 update 修改 delete 刪除 語句...

MySql筆記 02資料定義語言 DDL

目錄3 資料庫的管理操作 4 表的管理操作 5 mysql中常見的資料型別 5.2 字元型 5.3 日期型 5.4 二進位制型別 6 mysql中的約束 7 建立一張完整的表 英文叫做 data definition language,也就是資料定義語言,它用來定義我們的資料庫物件,可以建立,刪除和...

MySQL資料定義(DDL)

資料庫定義語句 檢視據庫 show databases 建立資料庫 語法 create database if notexists 資料庫名 default character set 字符集名 default collate 校對規則名 示例 create database db1 default...