05-表操作

weixin_34104341發表於2020-04-07

1. 資料庫相關操作

 (1). 檢視有哪些資料庫:   show databases;

    (2). 使用指定資料庫:      use 資料庫名稱;

    (3). 檢視指定資料庫中有哪些表:      show tables;

    (4). 建立指定名稱的資料庫:      create database 資料庫名稱;

    (5). 刪除資料庫: drop database 資料庫名稱;

  特別注意:上面指令哪些帶s,哪些不帶s;見下圖視覺化介面:

       

2. 表的相關操作

   (1). 表約束

       a. 非空約束:NOT NULL,不允許某列為空。

       b. 設定列的預設值:DEFAULT。

       c. 唯一約束:UNIQUE,在該表中該列的內容必須唯一(但是可以為空)。

       d. 主鍵約束:PRIMARY KEY,非空且唯一。

       e. 主鍵自增長:AUTO_INCREMENT, 從1開始,步長為1.

       f. 外來鍵約束:FOREIGN KEY,A表中的外來鍵列的值參照與B表總的某一列。

   (2). 表建立

      

注意:最後一行沒有逗號,若在建表中使用到了資料庫的關鍵字。比如新建一張訂單表:(order),但是order是資料庫中的關鍵字(排序使用),表名:t_order,若非要使用order這個單詞.此時使用反引號(`)括起來,`order`.

一般,起表名為:t_名字。 

 (3). 刪除表 

    DROP TABLE 表名;

    (4). 檢視錶結構

    DESC TABLE 表名;

    (5). 檢視錶的詳細定義

     SHOW CREATE TABLE 表名;

3. 案例

     需求:建立一個使用者資訊表,主鍵為id,自增; 使用者名稱最多20位,不能重複且預設為空;密碼最多12位,不能為空,預設為‘123456’。

1 CREATE TABLE `userInfor` (
2 
3   `id` INT(8)  PRIMARY KEY AUTO_INCREMENT, 
4 
5   `userName` varchar(20) DEFAULT NULL UNIQUE,
6 
7   `userPwd` varchar(12) DEFAULT '123456' NOT NULL
8 
9 );

    檢視錶結構:

   檢視錶詳細結構:

 

轉載於:https://www.cnblogs.com/yaopengfei/p/7181804.html