导图社区 sql基础使用
零基础开始学习sql,为以后转后端做准备
可以让你初步入门基金理财,让生活更从容
注意力是完成一件事的基础,注意力不集中的人永远没法把事情做到最好
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
sql
1. sql简介
什么是sql?
SQL 指结构化查询语言
SQL 使我们有能力访问数据库
SQL 是一种 ANSI 的标准计算机语言
sql能做什么?
SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建新表 SQL 可在数据库中创建存储过程 SQL 可在数据库中创建视图 SQL 可以设置表、存储过程和视图的权限
2. 基础教程使用
select
SELECT 语句用于从表中选取数据。
select * from Persons
select firstName from Persons
distinct
DISTINCT 用于返回唯一不同的值。
select distinct fristName from Persons
where
有条件地从表中选取数据
select * from Persons where lastName='xiaobai'
select * from Persons where year>1993
and & or
AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。
select * from Persons Where firstName='xiaobai' and age=12
select * from Persons where firstName='xiaobai'or firstName='xiaohuang'
order by
ORDER BY 语句用于对结果集进行排序。
DESC降序
select * from Persons order by firstName DESC
ASC升序(默认)
select * from Persons order by age (ASC)
insert
INSERT INTO 语句用于向表格中插入新的行。
insert into Persons values ('xiaohuang', 12)
insert into Persons (firstName, age) values ('xiaoming', 9)
update
Update 语句用于修改表中的数据。
update Persons set firstName='dongdong' where age=12
update Persons set firstName='huahua',age=13 where lastName='xiaohuang'
delete
DELETE 语句用于删除表中的行。
delete from Persons where firstName='xiaobai' (删除行)
delete from Persons 删除所有行
delete * from Persons 删除所有行
3. 高级教程
top
TOP 子句用于规定要返回的记录的数目。
selete * from Persons limit 5
selete top 50 percent * from Persons
like
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式
select * from Persons where name like 'x%'
选中Persons表中name为x开头的人
select * from Persons where name like'%x'
选中Persons表中name以x为结尾的人
select * from Persons where name like '%x%'
选中Persons表中name包含x的人
通配符
%
替代一个或多个字符
select * from Persons like 'x%'
_
仅替代一个字符
select * from Persons like '_iaobai'
[charlist]
字符列中任何单一字符
select * from Persons like '[xyz]%'
[^charlist]&[!charlist]
不在字符列中的任何单一字符
select * from Persons like '%[!xyz]'
in
IN 操作符允许我们在 WHERE 子句中规定多个值。
select * from Persons Where firstName in ('xiaobai', 'xiaohuang')
between
BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。
select * from Persons where firstName between 'xiaobai' and 'xiaohuang'
select * from Persons where age not between 12 and 15