SQL 是用于访问和处理数据库的标准的计算机语言。
- SQL,指结构化查询语言,全称是 Structured Query Language。
- SQL 让您可以访问和处理数据库。
- SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
虽然 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 SQL 语言。
假设我们在数据库中创建了table表,用于存储某一数据。(SQL 对大小写不敏感:SELECT 与 select 是相同的。)
从table表中选取所有记录:
SELECT * FROM table;
从table表中选取“name”和“country”列:
SELECT name,country FROM table;
从table中选取“country”列中唯一不同的值,也就是去除重复的值:
SELECT DISTINCT country FROM table;
从table表中选country值为CN的所有结果:
SELECT *FROM table WHERE country=‘CN’;如果是数值不需要加单引号
WHERE语句中常见的运算符:= 等于;<>(!=)不等于;>大于;<小于;>=大于等于;<=小于等于;BETWEEN在某一范围;LIKE搜索某种模式;IN指定某一列的多个可能值。
AND和OR运算符
选取table中name为kankan,country为CN的所有结果:
SELECT * FROM table WHERE name='kankan' AND country='CN';
选取table中name为country为CN或者为USA的所有结果:
SELECT * FROM table WHERE country='USA' OR country='CN';
对table表中的country列进行排序(默认升序)输出:
SELECT * FROM table ORDER BY country;
降序输出:
SELECT * FROM table ORDER BY country DESC;
向table表插入新行:
INSERT INTO table (name,country) VALUES ('XIXI','CN');
更新table表中名为kankan中的country的值为USA:
UPDATE table SET country=’USA‘ WHERE name=’kankan‘;
删除table表中name为kankan,country为USA的行:
DELETE FROM table WHERE name=’kankan‘ AND country='USA';