創(chuàng)建數(shù)據(jù)庫并插入數(shù)據(jù)

創(chuàng)建數(shù)據(jù)庫

CREATE DATEBASE basename 

連接數(shù)據(jù)庫

use basename

數(shù)據(jù)表(table)

數(shù)據(jù)表(table)簡稱表,它是數(shù)據(jù)庫最重要的組成部分之一。數(shù)據(jù)庫只是一個框架,表才是實質(zhì)內(nèi)容。
一個數(shù)據(jù)庫中一般會有多張表,這些各自獨立的表通過建立關(guān)系被聯(lián)接起來,才成為可以交叉查閱、一目了然的數(shù)據(jù)庫。

新建數(shù)據(jù)表

數(shù)據(jù)庫中新建一張表的語句格式為

CREATE TABLE 表的名字
(
列名a 數(shù)據(jù)類型(數(shù)據(jù)長度),
列名b 數(shù)據(jù)類型(數(shù)據(jù)長度),
列名c 數(shù)據(jù)類型(數(shù)據(jù)長度)
);

數(shù)據(jù)類型

數(shù)據(jù)類型 大小(字節(jié)) 用途 格式
INT 4 整數(shù)
FLOAT 4 單精度浮點數(shù)
DOUBLE 8 雙精度浮點數(shù)
ENUM -- 單選,比如性別 ENUM('a','b','c')
SET -- 多選 SET('1','2','3')
DATE 3 日期 YYYY-MM-DD
TIME 3 時間點或持續(xù)時間 HH:MM:SS
YEAR 1 年份值 YYYY
CHAR 0~255 定長字符串
VARCHAR 0~255 變長字符串
TEXT 0~65535 長文本數(shù)據(jù)
整數(shù)除了 INT 外,還有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。

CHAR 和 VARCHAR 的區(qū)別: CHAR 的長度是固定的,而 VARCHAR 的長度是可以變化的,比如,存儲字符串 “abc",對于 CHAR(10),表示存儲的字符將占 10 個字節(jié)(包括 7 個空字符),而同樣的 VARCHAR(12) 則只占用4個字節(jié)的長度,增加一個額外字節(jié)來存儲字符串本身的長度,12 只是最大值,當(dāng)你存儲的字符小于 12 時,按實際長度存儲。

ENUM和SET的區(qū)別: ENUM 類型的數(shù)據(jù)的值,必須是定義時枚舉的值的其中之一,即單選,而 SET 類型的值則可以多選。

插入數(shù)據(jù)

INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容