欧美日韩国产一区,亚洲一区视频,色综合久久久久,私密按摩师舌头伸进去了,99re6这里只有精品,夜夜性日日交xxx性hd

3.創建表

  • • 發表于 7年前
  • • 作者 大妖怪
  • • 4531 人瀏覽
  • • 3 條評論
  • • 最后編輯時間 6年前
  • • 來自 [技 術]

原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處

當有了數據庫之后,就可以往數據庫里添加數據了。但是,我們要把數據添加到哪呢?數據庫中的數據都是儲存在一張張表里的,這個表就可以看做是一個對象,里面的字段就可以用來描述這個對象的屬性。比如,我們需要一組數據來表示人這個事物,人又有一些屬性,比如姓名,性別,年齡等等。那么,我們可以以人為單位建一張表,這些屬性就可以用這張表的字段來表示。

  • 創建簡單的表:
    在上章的基礎上,輸入以下語句,來創建一張person表:
    USE mysqldemo;
    
    CREATE TABLE person(
      name VARCHAR(10),
      gender VARCHAR(1),
      age INT
    );
    

    當顯示運行成功之后,右擊數據庫里的表刷新,你就會發現多了一張person表,表里面有三個字段分別是name、gender、age,分別代表姓名、性別、年齡:


    以上是一個最簡單的創建表的SQL語句了,這段話的格式是:
    CREATE TABLE 表名(
    字段名1,字段1屬性,
    字段名2,字段2屬性,

    );
    右擊所建表格,點擊設計表,查看現在建的表會發現很簡單,只有字段名屬性還有長度,

    但是實際應用中還有很多復雜的場景,比如字段不一定僅僅只有屬性,我們還可以對某些字段進行限制,比如限制字段name不能為空,
  • 限制非空(NOT NULL)
    刪除剛創建的表然后運行下面語句
    CREATE TABLE person(
      name VARCHAR(10) NOT NULL,
      gender VARCHAR(1),
      age INT
    );
    
    其中VARCHAR和INT都是字段的數據類型,VARCHAR是字符串類型,后面小括號里的數字是設置字段的長度,這個是必須的。
    再查看表字段的屬性你就會發現name字段“不是null”這一選項已經被勾選了。
  • 主鍵
    在實際開發當中,每一條數據都應該有一個唯一的并且自增的值,這個值叫做主鍵, 其他的值都是形容這個主鍵所代表的的主體的屬性。大部分情況都會用數字類型的字段id來表示:
    CREATE TABLE person(
      id INT NOT NULL AUTO_INCREMENT,
      name VARCHAR(10) NOT NULL,
      gender VARCHAR(1),
      age INT,
      PRIMARY KEY ( id )
    );
    
    這段代碼中,AUTO_INCREMENT表示告訴MySQL自動增加id字段下一個可用編號,也就是創建的時候這個值是自動遞增,PRIMARY KEY ( id )的意思是將id設為主鍵,生成的數據庫如下圖:

另外附上mysql常用數據類型的資料:
https://www.cnblogs.com/nick-huang/p/6697010.html
(這篇文章有個錯誤,varchar寫成了varhcar)

分享到:
3條評論
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回復:200 積分:7517

已加入社區[3076]天

夢里巷口,可有你倚門回首

作者詳情》
Top