資料庫DDL操作

2022-09-01 01:36:07 字數 1827 閱讀 1024

ddl

1. 資料庫操作

/*

檢視所有資料庫

*/:show databases

/*切換(選擇要操作的

*/)資料庫:use

資料庫名

/*建立資料庫

*/:create

database

[if not exists

] mydb1 [

charset=utf8]/*

刪除資料庫

*/:drop

database

[if exists

]mydb1

/*修改資料庫編碼

*/:alter

database mydb1 character

set utf8

2. 資料型別(列型別)

int

:整型double:浮點型,例如double(5,2)表示最多5位,其中必須有2位小數,即最大值為999.99

;decimal

:浮點型,在表單錢方面使用該型別,因為不會出現精度缺失問題;

char:固定長度字串型別; char(255

),資料的長度不足指定長度,補足到指定長度!

varchar:可變長度字串型別; varchar(65535

), zhangsan

text

(clob):字串型別;

blob:位元組型別;

date:日期型別,格式為:yyyy

-mm-

dd;time:時間型別,格式為:hh:mm:ss

timestamp:時間戳型別;

3. 表

* 建立表:

create

table

[if not exists

]表名(itcast_0001

列名 列型別,

列名 列型別,

...列名 列型別

);

/*

檢視當前資料庫中所有表名稱

*/:show tables;

/*檢視指定表的建立語句

*/:show create

table

表名(了解);

/*檢視表結構

*/:desc

表名;/*

刪除表*/:drop

table

表名;/*

修改表:字首

*/:alter

table 表名

*修改之新增列:

alter

table 表名 add

( 列名 列型別,

列名 列型別,

...);

/*

修改之修改列型別(如果被修改的列已存在資料,那麼新的型別可能會影響到已存在資料):

*/alter

table

表名 modify 列名 列型別; /*

修改之修改列名:

*/alter

table

表名 change 原列名 新列名 列型別;

/*修改之刪除列:

*/alter

table 表名 drop

列名;/*

修改表名稱:

*/alter

table 原表名 rename to 新錶名;

Oracle資料庫DDL操作

資料庫給表加主鍵 alter table 表名 add constraint 主鍵名 primary key 列名 如果表中已有主鍵相同的資料,再啟用時會報錯,解決方法為 禁用 啟用主鍵 alter table 表名 disable enable primary key 刪除約束 alter tab...

資料庫 DDL 和 DML操作

目錄 一 ddl操作 1.運算元據庫 2.運算元據庫表 二 dml操作 1.insert 2.delete 3.update create database if not exists dbname 建立資料庫 drop databasae if exists dbname 銷毀資料庫 2.1 新增...

資料庫之DDL基本操作

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