创建一个数据库

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 操作