操作數(shù)據(jù)庫(kù)表

1.查看存在的表

SHOW TABLES;

2.創(chuàng)建表

CREATE TABLE 表名 (屬性名 數(shù)據(jù)類型 [完整性約束條件],
                   屬性名 數(shù)據(jù)類型 [完整性約束條件],
                   .
                   .
                   .
                   [約束條件] );

3.單字段主鍵表

CREATE TABLE example1 (stu_id INT PRIMARY KEY,     #設(shè)置主鍵
                       stu_name VARCHAR(20),
                       stu_sex BOOLEAN);

4.多字段主鍵表

CREATE TABLE example2 (stu_id INT,
                       course_id INT,
                       grade FLOAT,
                       PRIMARY KEY(stu_id, course_id));

#設(shè)置多字段主鍵:PRIMARY KEY(屬性名1, 屬性名2, ..., 屬性名n);

5.設(shè)置表的外鍵

CREATE TABLE example3 (id INT PRIMARY KEY,
                       stu_id INT,
                       course_id INT,
                       CONSTRAINT c_fk FOREIGN KEY(stu_id, course_id) REFERENCES example2(stu_id, course_id));

#設(shè)置外鍵:CONSTRAINT 外鍵別名 FOREIGN KEY(屬性1.1,..., 屬性1.n) REFERENCES example2(屬性2.1,..., 屬性2.n)

6.設(shè)置表的非空約束

CREATE TABLE example4(id INT NOT NULL PRIMARY KEY,
                      name VARCHAR(20) NOT NULL,    #設(shè)置非空約束
                      stu_id INT,
                      CONSTRAINT d_fk FOREIGN KEY(stu_id) REFERENCES example1(stu_id));

7.設(shè)置表的唯一性約束

CREATE TABLE example5(id INT PRIMARY KEY,
                      stu_id INT UNIQUE,    #設(shè)置唯一性約束
                      name VARCHAR(20) NOT NULL);

8.設(shè)置屬性值自增

CREATE TABLE example6(id INT PRIMARY KEY AUTO_INCREMENT,    #設(shè)置自增屬性
                      stu_id INT UNIQUE,
                      name VARCHAR(20) NOT NULL);

9.設(shè)置表的屬性的默認(rèn)值

CREATE TABLE example7(id INT PRIMARY KEY AUTO_INCREMENT,
                      stu_id INT UNIQUE,
                      name VARCHAR(20) NOT NULL,
                      English VARCHAR(20) DEFAULT 'zero',    #設(shè)置默認(rèn)值
                      Math FLOAT DEFAULT 0);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1、引言 數(shù)據(jù)庫(kù)設(shè)計(jì)過程中表、字段等的命名規(guī)范也算是設(shè)計(jì)規(guī)范的一部分,不過設(shè)計(jì)規(guī)范更多的是為了確保數(shù)據(jù)庫(kù)設(shè)計(jì)的合理...
    SnowflakeCloud閱讀 41,254評(píng)論 0 48
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 回顧 字段類型(列類型):數(shù)值型,時(shí)間日期型和字符串類型 數(shù)值型:整型和小數(shù)型(浮點(diǎn)型和定點(diǎn)型) 時(shí)間日期型:da...
    翊溪閱讀 1,066評(píng)論 0 0
  • SQL語(yǔ)言基礎(chǔ) 本章,我們將會(huì)重點(diǎn)探討SQL語(yǔ)言基礎(chǔ),學(xué)習(xí)用SQL進(jìn)行數(shù)據(jù)庫(kù)的基本數(shù)據(jù)查詢操作。另外請(qǐng)注意本章的S...
    厲鉚兄閱讀 5,460評(píng)論 2 46
  • AppStore自從審核加速以來(lái),很少用這個(gè)加急審核了,但是有時(shí)候也會(huì)出現(xiàn)審核很慢的情況,或者你特別著急的時(shí)候,加...
    我是七月閱讀 1,584評(píng)論 2 9

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