1. 程式人生 > 其它 >資料庫操作-建立/刪除/表修改...

資料庫操作-建立/刪除/表修改...

建立一個數據庫

CREATE DATABASE IF NOT EXISTS sql_example

刪除一個數據庫

DROP DATABASE IF EXISTS sql_example

建立資料表

USE sql_example;
DROP TABLE IF EXISTS customers;

CREATE TABLE customers (
  customer_id INT PRIMARY KEY AUTO INCREMENT,
  first_name VARCHAR(50) NOT NULL
)

修改資料表

ALTER TABLE customers
  ADD city VARCHAR(50) NOT NULL AFTER first_name,
  MODIFY first_name VARCHAR(45) NOT NULL,
  DROP email;

刪除資料表

DROP TABLE IF EXISTS customers;

建立關係

點選檢視程式碼
DROP TABLE IF EXISTS orders;
DROP TABLE IF EXISTS customers;

CREATE TABLE customers (
	customer_id INT PRIMARY KEY AUTO_INCREMENT,
  	first_name VARCHAR(50) NOT NULL,
  	last_name VARCHAR(50) NOT NULL,
);

CREATE TABLE orders (
	customer_id INT NOT NULL,
  	order_id INT PRIMARY KEY,
  	FOREIGN KEY fk_orders_customers(customer_id)
  	REFERENCES customers (customer_id)
  	ON UPDATE CASCADE
  	ON DELETE NO ACTION
)

說明:FOREIGN KEY 外來鍵名字 (新增外來鍵的列), REFERENCES 關聯的表 (關聯的欄位) ON UPDATE 操作 ON DELETE 操作