資料庫的基本操作之 DDL 運算元據庫 表

2021-10-06 14:16:39 字數 2356 閱讀 8131

1、c(create):建立

create

database 資料庫名稱;

#建立資料庫:

#建立資料庫db,並判斷是否存在,且指定字符集為gbk:

create

database

ifnot

exists db character

set gbk;

2、r(retrieve): 查詢

#查詢所有資料庫名稱

show

databases

;#查詢某個資料庫字符集

show

create

database 資料庫名稱;

3、u(update):修改

#修改資料庫字符集

alter

database 資料庫名稱 character

set 字符集名稱;

4、d(delete):刪除

#刪除資料庫

drop

database 資料庫名稱;

#判斷資料庫存在再刪除

drop

database

ifexists 資料庫名稱;

5、使用資料庫

#查詢當前正在使用的資料庫

select

database()

;#使用資料庫(注意沒有加database)

use 資料庫名稱;

1、c(create):建立

create

table 表名(

列名1 資料型別1

, 列名2 資料型別2,.

..列名n 資料型別n #最後一行沒有逗號);

#此處有分號

/*資料型別:

1.整數型別 int

例子:age int,

2.浮點型別 double

例子:score double(6,2)

總共佔6位數字,小數點後佔兩位,小數點前佔4位。

3.日期 date,只包含年月日:yyyy-mm-dd

4.日期 datetime,包含年月日時分秒:yyyy-mm-ss hh:mm:ss

5.時間戳型別 timestamp,包含年月日時分秒:yyyy-mm-ss hh:mm:ss

如果不給這個字段賦值,則預設使用當前系統時間,自動賦值

6.字串 varchar

例子:name varchar(20)

最大20個字元,zhangsan 8個字元,張三 2個字元

*/

#舉個例子

create

table student(

id int

,#預設長度11

name varchar(20

),age int

, score double(5

,1),

birthday date

, inset_time timestamp

#不加逗號

);

2、r(retrieve): 查詢

#查詢資料庫所有的表名稱

show

tables

;#查詢表結構

desc 表名;

3、u(update):修改

#	1.修改表名

alter

table 舊表名 rename

to 新錶名;

# 2.修改表的字符集

show

create

table 表名;

#修改之前檢視表的字符集

alter

table 表名 character

set 字符集;

# 3.新增一列

alter

table 表名 add 列名 資料型別;

# 4.修改列名稱,型別

#修改表名和型別

alter

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

#修改型別

alter

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

# 5.刪除列

alter

table 表名 drop 列名;

4、d(delete):刪除

#刪除表

drop

table 表名;

#判斷存在再刪除

drop

table

ifexists 表名;

MySQL之DDL運算元據庫

ddl data definition language 翻譯過來叫 資料庫定義語言,用於在資料庫定義建立或刪除資料庫物件等操作,例如 create 建立 drop 刪除 alter 修改 等語句。1 建立資料庫和檢視資料庫 建立資料庫語法 create database 資料庫名 檢視使用者所有資...

資料庫之DDL基本操作

資料庫 1.檢視所有資料庫 show databases 2.選擇要操作的資料庫 use 資料庫名 3.建立資料庫 stu create database stu 4.刪除資料庫 drop database stu 5.修改資料庫編碼 alter database stu character set...

SQL分類之DDL 運算元據庫表

1.c create 建立 create database 資料庫名稱create database if not exists 資料庫名稱 create database 資料庫名稱 character set 字符集名 create database if not exists db3 char...