1.用于访问和处理数据库的计算机语言,RDBMS指关系型数据库管理系统,是SQL的基础。
2.SQL 对大小写不敏感;每条 SQL 语句的末端使用分号。
3.一些最重要的 SQL 命令
SELECT - 从数据库中提取数据
UPDATE - 更新数据库中的数据
DELETE - 从数据库中删除数据
INSERT INTO - 向数据库中插入新数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
4.SELECT DISTINCT 语句用于返回唯一不同的值。
5.WHERE 子句用于提取满足指定标准的记录;SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值字段,请不要使用引号。
SQL 语句从 "Websites" 表中选取国家为 "CN" 的所有网站:
SELECT * FROM Websites WHERE country='CN';
6.运算符
= 等于
<> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 !=
大于
< 小于
= 大于等于
<= 小于等于
BETWEEN AND 在某个范围内
LIKE 模糊内容
IN 指定针对某个列的多个可能值
7.ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。
SQL 语句从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:
SELECT * FROM Websites
ORDER BY country,alexa;
8.INSERT INTO 语句用于向表中插入新记录。
INSERT INTO Websites (name, url, alexa, country)
VALUES ('百度','https://www.baidu.com/','4','CN');
9.UPDATE 语句用于更新表中已存在的记录。
我们要把 "菜鸟教程" 的 alexa 排名更新为 5000,country 改为 USA:
UPDATE Websites
SET alexa='5000', country='USA'
WHERE name='菜鸟教程';
10.DELETE 语句用于删除表中的行。
从 "Websites" 表中删除网站名为 "百度" 且国家为 CN 的网站:
DELETE FROM Websites
WHERE name='百度' AND country='CN';
11.SELECT TOP 子句用于规定要返回的记录的数目。
从 "Websites" 表中选取头两条记录:
SELECT * FROM Websites LIMIT 2;
12.LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
选取 name 以字母 "G" 开始的所有客户:
SELECT * FROM Websites
WHERE name LIKE 'G%';
- 统计表中的记录:sql="select count(*) as num form 表名"
网友评论