資料庫學習筆記(DDL對資料庫和表的操作)

2021-10-07 23:02:14 字數 2447 閱讀 3632

c(create):建立

1.建立資料庫:

create

database 資料庫名稱;

2.建立資料庫,判讀不存在,再建立:

create

database

ifnot

exists 資料庫名稱;

3.建立資料庫,並指定字符集

create

database 資料庫名稱 character

set 字符集名稱

綜合一起

create

database

ifnot

exists 資料庫名稱 character

set 字符集名稱

r(retrieve):查詢

查詢所有資料庫的名稱

show

databases

;

查詢某個資料庫的字符集:查詢某個資料庫的建立語句

show

create

database 資料庫名稱

u(update):修改

修改資料庫的字符集

alter

database 資料庫名稱 character

set 字符集名稱

d(delete):刪除

刪除資料庫

drop

database 資料庫名稱

判斷資料庫存在,存在刪除

drop

database

ifexists 資料庫名稱

使用資料庫

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

select

database()

;

使用資料庫

use 資料庫名稱;
c(create):建立

1.語法:

create

table 表名(

列名1 資料型別1

, 列名2 資料型別2,.

....

列名n 資料型別n

);

注意:最後以列,不需要逗號(,)

資料庫型別:

1.int:整數

age int

2.double小數

score double(5,2)

3.date 年月日

4.datatime 年月日時分秒

5.timestamp時間錯型別

注意:如果不賦值,或者賦值為null,則自動賦值當前時間

6.varchar:字串

name varchar(20) 20個字元

複製表:

create

table 表名 like 被複製的表名

r(retrieve):查詢

查詢某個資料庫中所有的表名稱

show

tables

;

查詢表結構

desc表名
u(update):修改

1.修改表名

alter

table 表名 rename

to 新列名

2.修改表的字符集

alter

table 表名 character

set 字符集名稱

3.新增一列

alter

table 表名 add 列名 資料型別

4.修改列名稱 型別

alter

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

alter

table 表名 modify 列明 新資料型別

5.刪除列

alter

table 表名 drop 列名;

d(delete):刪除

刪除表

drop

table 表名稱

判斷資料庫存在,存在刪除

drop

table

ifexists 表名稱

資料庫學習 DDL(資料庫定義語言)

create database if not exists 庫名 說明 if not exists的存在為了保證資料庫是唯一的,同時保證程式不阻塞drop database if exists 庫名 說明 if exists 為保證程式不阻塞show create table 表名 展示建立表的時候...

DDL(資料庫使用)

1.庫的建立 建立資料庫 create database dbname 資料庫名 建立資料庫,字符集設定為utf 8 create database base2 character set utf8 2.檢視資料庫 檢視所有的資料庫 show databases 檢視某個庫的建立資訊 show cr...

資料庫DDL操作

ddl 1.資料庫操作 檢視所有資料庫 show databases 切換 選擇要操作的 資料庫 use 資料庫名 建立資料庫 create database if not exists mydb1 charset utf8 刪除資料庫 drop database if exists mydb1 修...