1. 程式人生 > 實用技巧 >洛谷 P4317

洛谷 P4317

1.建表

SQL 語句對大小寫不敏感**

CREATE TABLE User(
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '使用者id',
    Name VARCHAR(60) NOT NULL COMMENT '使用者名稱',
    Birth char(12) NOT NULL COMMENT '生日',
    Gender char(1) NOT NULL DEFAULT '男' COMMENT '性別',
    Email varchar(200) NOT NULL COMMENT '郵箱'
)

SELECT

SELECT * FROM 表名稱 --查詢所有
SELECT 列名稱 FROM 表名稱 --查詢指定列

DISTINCT

SELECT DISTINCT 列名稱 FROM 表名稱 --將指定列的值去重

WHERE

SELECT 列名稱 FROM 表名稱 WHERE 列 運算子 值

運算子描述
= 等於
<>, != 不等於
< 小於
<= 小於等於
> 大於
>= 大於等於
BETWEEN AND 在某個範圍內
LIKE 模糊

AND & OR

SELECT 列名稱 FROM 表名稱 WHERE 列 運算子 值 AND 列 運算子 值


SELECT 列名稱 FROM 表名稱 WHERE 列 運算子 值 OR 列 運算子 值

ORDER BY

SELECT * FROM 表名稱 ORDER BY 列名稱 ASC --升序(預設)
SELECT * FROM 表名稱 ORDER BY 列名稱 DESC --降序

INSERT INTO

INSERT INTO 表名稱 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

UPDATE

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

DELETE

DELETE FROM 表名稱 WHERE 列名稱 = 值

LIMIT & OFFSET

SELECT * FROM 表名稱 LIMIT offset,rows --查詢從offset開始共rows行
SELECT * FROM 表名稱 LIMIT rows OFFSET offset --查詢從offset開始共rows行