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