MySQL 基礎語法 資料型別

2021-09-28 13:43:37 字數 1755 閱讀 1694

ddl 語句 : 資料定義語句,定義不同資料庫、資料表、列、索引等資料庫物件,常用關鍵字有create、drop、alter等;

dml 語句 : 資料操作語句,用於新增、刪除、修改和查詢資料庫記錄,並檢查資料的完整性。常用關鍵字有 insert、delete、update、select等;

dcl 語句 : 資料控制語句,定義了資料庫、資料表、字段、使用者的訪問許可權和安全級別,常用的關機子有grant、revoke等。

資料型別

描述有符號範圍

無符號範圍

tinyint

小整數值

(-128,127)

(0,255)

smallint

大整數值

(-32 768,32 767)

(0,65535)

mediumint

大整數值

(-8 388 608,8 388 607)

(0,16 777 215)

bigint

大整數值

(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

(0,18 446 744 073 709 551 615)

int極大整數值

(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

float

單精度,表示小數

double

雙精度,表示小數,位數比單精度多

定義乙個數值總位數為6位,小數部分為3位數的數值,可以這麼做

float(6,3)或者double(6,3)

如果這麼做,那麼插入乙個數為123.987654321,實際上會獲得123.987

char : 固定長度的字串,當位數不滿足設定時,儲存時,可以在右邊填充空格以滿足長度設定,但查詢出的結果中填充的空格會被刪除。

varchar: 可變長度字串,儲存時不會用空格進行填充來滿足長度設定。

binary:用來儲存二級制字串,沒有字符集,會排序和比較基於列值位元組的數值,儲存時會在右邊填充0x00(零位元組)值來滿足長度設定。

varbinary:用來儲存二級制字串,沒有字符集,會排序和比較基於列值位元組的數值

text:以物件型別儲存字串,大多數情況下,可以將text視為varchar。儲存或檢索時,不刪除尾部空格,比較時,會用空格對text進行擴充來滿足比較的條件,對於text的索引,必須指定索引字首的長度,不能有預設值

blob :以物件型別儲存二進位制,多數情況下,可以視為足夠大的varchar,儲存和檢索時,不會刪除尾部空格,對於blob的索引必須指定索引字首的長度,不能有預設值。

enum:列舉型別,最多允許65535個成員,忽略大小寫,只允許從值集合中選取值且一次只能選擇1個值。相當於單選選擇列表。

set : 集合物件,可以包含0~64個成員,可以一次選擇多個成員,多選列表。

year :年,格式:yyyy

time : 時間,格式:hh:mm:ss

date: 日期,格式:yyyy-mm-dd

datetime:日期和時間,格式:yyyy-mmm-dd hh:mm:ss

timestamp:混合日期和時間值,時間戳,格式:yyyy-mmm-dd hh:mm:ss

ABAP基礎篇 語法 資料型別

1.數字型別 numeric types 1 型別 abap支援三種數字型別 i 整型 範圍 2147483648 to 2147483647 p 16位 範圍 取決於小數字的長度 f 浮點型別 範圍 2.2250738585072014e 308 to 1.7976931348623157e 30...

Mysql 語法 資料型別 文字常量

數字型別 對於整數允許進行顯示寬度的設定,這個設定並不影響其值的實際範圍 對於bit數 浮點 定點小數,m是指其有效數字位數,影響值的範圍。日期時間型別 文字型別 通常文字型別有以下通用特性 文字型別的長度是字元長度,不是位元組長度 文字型別具有 character set charset 字符集屬...

C 基礎 (1) 基本語法 資料型別

1.成員變數 變數是類的屬性或資料成員,用於儲存資料。2.成員函式 函式是一系列執行指定任務的語句,類中的成員函式指其方法 c 中有3種資料型別 值型別 引用型別 指標型別 1 值型別可以直接分配資料,例如你宣告乙個int型別,系統開闢乙個記憶體空間儲存該int的值 2 引用型別不儲存資料,而是儲存...