SQL-COMMAND

  1. SQL 語法
    1. 查看資料
      1. 查看所有資料
    2. 新增資料
      1. 新增 資料庫
      2. 新增 TABLE
    3. 修改資料
    4. 刪除資料
      1. 若要使用 TRUNCATE
    5. 其他語法

SQL 語法

查看資料

查看所有資料

SELECT * FROM table_name

新增資料

新增 資料庫

CREATE DATABASE admins

新增 TABLE

CREATE TABLE admin (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) UNIQUE NOT NULL,
    password VARCHAR(60) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);


CREATE TABLE admin_profiles (
    admin_id INT PRIMARY KEY,
    email VARCHAR(100),
    phone VARCHAR(20),
    FOREIGN KEY (admin_id) REFERENCES admin(id)
);

修改資料

刪除資料

DELETE FROM table_name; -- 刪除所有資料但是,計算器還在繼續
TRUNCATE TABLE table_name; -- 刪除所有資料和計算器,但是有被 reference 就無法刪除資料

若要使用 TRUNCATE

-- 暫時刪除外鍵約束
ALTER TABLE admin_profiles DROP FOREIGN KEY admin_profiles_ibfk_1;

-- 執行 TRUNCATE
TRUNCATE TABLE nt_form;

-- 重新添加外鍵約束
ALTER TABLE admin_profiles
ADD CONSTRAINT admin_profiles_ibfk_1 FOREIGN KEY (admin_id) REFERENCES admin (id);

其他語法

ALTER TABLE table_name AUTO_INCREMENT = 1; -- 重算計時器

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 kimfei2014@gmail.com
github