1.SQL 分为两个部分:数据操作语言 (DML) 数据定义语言 (DDL)

数据操作语言 (DML):SQL (结构化查询语言)是用于执行查询的语法,SQL 语言也包含用于更新、插入和删除记录的语法。SQL 的 DML 部分语句:SELECT-从数据库表中获取数据,UPDATE-更新数据库表中的数据,DELETE-从数据库中删除数据,INSERT INTO-向数据库表中插入数据

数据定义语言 (DDL):SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束SQL的DDL部分语句:CREATE DATABASE-创建新数据库,ALTERDATABASE-修改数据库,CREATE TABLE-创建新表,ALTER TABLE-变更数据库表DROP TABLE-删除表,CREATE INDEX-创建索引,DROP INDEX-删除索引

2.FROM子句:它指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。

3.WHERE子句:它设置查询条件,过滤掉不需要的数据行;WHERE子句可包括各种条件运算符:比较运算符(大小比较):>;、>=、=、<;、<=、<>;、!>;、!<,范围运算符(表达式值是否在指定的范围):BETWEEN…AND…,列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……)

NOTIN (项1,项2……),模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOTLIKE

,空值判断符(判断表达式是否为空):IS NULL、IS NOTNULL,逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR。可以使用这些通配字符与数据操作语言(DML)数据定义语言(DDL)搭配(百分号%,下划线_,方括号[]等

4.排序语句:使用ORDER BY子句对查询返回的结果按一列或多列排序ORDER BY子句的语法格式为:

ORDER BY {column_name [ASC|DESC]} [,…n],其中ASC表示升序,为默认值,DESC为降序。ORDER BY不能按ntext、text和p_w_picpath数据类型进行排序