结构话数据查询语句
可以创建库,创建表,创建存储过程,创建视图。
可以设置表,存储过程,视图的权限
可以查询数据,从数据库里取出数据,向数据库插入数据,更新数据,删除数据。
SQL对大小写不敏感
DML 数据操作语言
select
select 列名称 from 表名称
select * from 表名称
select distinct 列名称 from 表名称
关键词 DISTINCT 用于返回唯一不同的值。
select 列名称 from 表名称 where 列名称 运算符 值
运算符包括 >,<,<>,>=,<=,between在某个范围内,like搜索某个模式
在where中也可以使用and或or
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果希望按照降序对记录进行排序,可以使用 DESC 关键字。
update
用于修改表中的内容
update 表名称 set 列名称 = 新值 where 列名称 = 旧值,也可以在set中修改多个列的值,用逗号隔开
delete
用于删除表中的数据
delete from 表名称 where 列 = 某值
删除所有行
delete from 表名称
delete * from 表名称
insert into
用于向表中插入新的数据
insert into 表名称 values (值1,值2)
insert into 表名称 (列名称1,列名称2)values (值1,值2)
DDL 数据查询语言
create database 创建新数据库
alter database 修改数据库
create table 创建新表
alter table 修改表格
drop table 删除表格
create index
drop index
top 语句
select top number|percent 列名称 from 表名称
like 操作符
用于在where语句中搜索列中制定的模式
select 列名称 from 表名称。where 列名称 like pattern
sql 通配符
% 替换一个或多个字符
_ 仅替换一个字符
[charlist]. 替换列表中的任意字符
[^charlist] [!charlist]. 不是列表中的任意字符
in 操作符
允许我们在where子句中规定多个值
select 列名称 from 表名称 where 列名称 in ()
between 用于where子句中,
BETWEEN 操作符
操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
SQL BETWEEN 语法
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
选取介于value1与value2之间的值,包括value1但不包括value2
Alias 可以为列名称和表名称指定别名
select 列名称 from 表名称 as alias_name
select 列名称 as alias_name from 表名称
join 语句
根据两个或多个表中列之间的关系从这些表中查询数据
select * from 表名称inner join 表名称 on 条件
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
left join right join full join
union
用于合并两个或多个select语句的结果集
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
网友评论