:::

3-3-3 用AI來建立資料表

  1. 表單初步設計好之後,也可以請AI來幫我們設計資料庫欄位
  2. 請輸入以下提示詞:
    請依據上方表單,用MyISAM引擎產生一個名稱為 news 資料表,其中 media 欄位須能存放多檔案的JSON資訊,額外加入點閱數欄位。最後請輸出為 MySQL 語法,所有數字類型的欄位須為正整數,並以表單欄位中文名稱為該欄位註解。
  3. 回覆結果為:
    CREATE TABLE news (
        id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -- 自增的新聞ID
        title VARCHAR(255) NOT NULL COMMENT '文章標題', -- 文章標題
        content TEXT NOT NULL COMMENT '文章內容', -- 文章內容
        author VARCHAR(255) NOT NULL COMMENT '發布者資訊', -- 發布者資訊
        date DATE NOT NULL COMMENT '文章日期', -- 文章日期
        category TINYINT UNSIGNED NOT NULL COMMENT '文章類別', -- 文章類別
        media JSON COMMENT '上傳相片或影片', -- 上傳相片或影片的JSON資訊
        views INT UNSIGNED DEFAULT 0 COMMENT '點閱數' -- 點閱數
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;

    原則上 idcategoryviews 只要是數字類型、media 只要是 text 或 json 類型,其餘皆為 varchar 類型即可。

  4. 可點擊控制台的Adminer,或直接輸入網址:「http://localhost/us_opt2/index.php?username=root」亦可
  5. 建立blog資料庫(務必選 utf8mb4_general_ci
  6. 接著點擊「SQL命令」,將語法貼上,快速建立之
  7. 最後得到一個資料表:
    欄位 類型 註解
    id int unsigned 自動遞增 編號
    title varchar(255) 文章標題
    content text 文章內容
    author varchar(255) 發布者資訊
    date date 文章日期
    category tinyint unsigned 文章類別 (1=校園日誌, 2=榮譽榜, 3=媒體新聞)
    media json 上傳相片或影片的JSON資訊
    views int unsigned [0] 點閱數
  8. 此外,我們也可以將語法存為 mysql.sql 來備用

:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D52%26tbdsn%3D1787

計數器

今天: 248248248
昨天: 4096409640964096
總計: 7453776745377674537767453776745377674537767453776