SQL(基础的增删查改)

93 阅读1分钟

SELECT

选择所有TABLE的列

SELECT * FROM TABLE;

一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值,所以用DISTINCT选择不重复的value的列

DISTINCT

SELECT DISTINCT * FROM TABLE;

根据条件来选择列

WHERE

SELECT column1, column2, ...
FROM table_name
WHERE condition;

ORDER BY

SELECT * FROM Websites WHERE country='CN';

其中ORDER BY后面可以跟不止一个参数ASC升序,DESC降序

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

INSERT INTO

INSERT INTO <table_name> (columns1, columns2, columns 3...)
VALUES (values1, values2,values3,...)
INSERT INTO Websites (name, url, alexa, country)
VALUES ('百度','https://www.baidu.com/','4','CN');

UPDATE:更新已存在的table里的参数,记着加WHERE

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
UPDATE Websites 
SET alexa='5000', country='USA' 
WHERE name='菜鸟教程';

DELETE

DELETE FROM table_name
WHERE condition;
DELETE FROM Websites
WHERE name='Facebook' AND country='USA';