SQL基础

SQL 基础

SQL概述

SQL语句后面分号的的使用

分号是在数据库系统中分隔每条 SQL 语句的标准方法,可以在对服务器的相同请求中执行一条以上的语句。

如果您使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL 语句之后使用分号,不过某些数据库软件要求必须使用分号。

SQL DML和DDL

SQL语言分为两部分数据操作语言DML数据定义语言DDL
SQL的DML部分主要是数据的查询与更新
SQL基础
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL基础

SQL基础语句

select distinct 语句

作用:返回唯一不同的值
语法:SELECT DISTINCT 列名称 FROM 表名称
SQL基础

where 条件语句

语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
SQL基础
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

引号的使用
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

where可以结合AND 和 OR运算
可以把AND 和 OR结合起来使用,通过圆括号组成复杂的表达式
例:SELECT * FROM Persons WHERE (FirstName=‘Thomas’ OR FirstName=‘William’)
AND LastName=‘Carter’

ORDER BY 语句

通过某个字符串进行排序,默认是升序
如果需要降序排列,使用关键字DESC
SQL基础

insert 语句

语法:INSERT INTO 表名称 VALUES (值1, 值2,…)
也可以指定所有要插入的数据列:
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)

update 语句

语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
SQL基础

delete 语句

DELETE 语句用于删除表中的行。
语法:DELETE FROM 表名称 WHERE 列名称 = 值