DDL 資料庫定義語言

2021-10-23 19:56:59 字數 2088 閱讀 2409

ddl語句,資料庫定義語言:資料庫,表,檢視,索引,儲存過程。例如create drop alter

create database 庫名稱; //建立庫

show database; //檢視庫

use 庫名稱; //選擇進入庫

daop database 庫名稱; //刪除某個庫

int //整數型別

float //浮數點型別,小數

char //字串型別,長度不可變

varchar //字串型別,長度可變

enum //字串型別,單選

set //字串型別,多選

year //時間和日期的型別:年

date //時間和日期的型別:日期

time //時間和日期的型別;時間

datetime //時間和日期的型別;時間和日期

create table 表名 (字段(列名) 型別 約束) //建立表

show table //檢視所有表

insert into 表名 values (插入內容) //插入資料

select * from 表名 //查詢所有資料

drop table 表名 // 刪除某個表

desc 表名 //檢視表結構

數值型別:

int //整數型別

1、bigint(2^64)

從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型資料(所有數字),無符號的範圍是0到18446744073709551615。一位為 8 個位元組。

2、int(2^32)

乙個正常大小整數。有符號的範圍是-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型資料(所有數字),無符號的範圍是0到4294967295。一位大小為 4 個位元組。

int 的 sql-92 同義詞為 integer。

3、mediumint(2^24)

乙個中等大小整數,有符號的範圍是-8388608到8388607,無符號的範圍是0到16777215。 一位大小為3個位元組。

4、smallint(2^16)

乙個小整數。有符號的範圍是-2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型資料,無符號的範圍是0到65535。一位大小為 2 個位元組。mysql提供的功能已經綽綽有餘,而且由於mysql是開放原始碼軟體,因此可以大大降低總體擁有成本。

5、tinyint(2^8)有符號的範圍是-128 - 127,無符號的範圍是 從 0 到 255 的整型資料。一位大小為 1 位元組。

float double //浮數點型別

bec //定點數型別

bit //位型別

字串型別

char //字元系列,長度不可變

varchar //字元系列,長度可變

text //存放大量文字的一種資料型別,嘴多存放65535個字元

blob //儲存二進位制資料

binary //二進位制字串,長度不可變

varbinary //二進位制字串,長度可變

enum //列舉型別,單選擇

set //集合型別,多選擇

約束型別

primary key(pk) // 標識該字段為該錶的主鍵,可以唯一的標識記錄,不能為空

foreign key(fk) //標識該字段為該錶的外來鍵,實現表與表之間的關聯

unique key(uk) //標識該字段的值是唯一的,可以為空,乙個表中可以有多個unique key

auto_increment //標識該字段的值自動增長,整數型別,而且為主鍵

default //為該字段設定預設值,*** enum(『male』,『female』) not null default 『male』 //預設值male

not null //標識該欄位不能為空 是否允許為空,預設null,可設定not null,欄位不允許為空,必須賦值

unsigned //無符號,正數

zerofill //使用0填充,例如0000001

DDL 資料庫定義語言

建表 id name age drop talbe if esists student create table student id int primary keyauto increment,name varchar 20 not null,age int not null default 18...

資料庫定義語言DDL

sql是結構化查詢語句,sql是專門為資料庫而建立的操作命令集。是一種功能齊全的資料庫語言。在使用它時,只需要發出 做什麼 的命令,怎麼做 是不用使用者考慮的。ddl 資料定義語言 用來定義資料庫物件,建立庫 表 列等。dml 資料操作語言 用來運算元據庫表中的記錄 dql 資料查詢語言 用來查詢資...

DDL(資料庫定義語言)

ddl 資料庫定義語言 1.基本操作 檢視所有資料庫名稱 語法 show databases 切換資料庫 語法 use test 切換到test資料庫 顯示表 語法 show tables 查詢表 語法 select form goods 2.運算元據庫 2.1建立資料庫 create databs...