SQL语句的使用学习
sql 是用于访问和处理的标准的计算机语言
一、可以把 sql 分为两个部分:数据操作语言 (dml) 和 数据定义语言 (ddl)。
dml:
select - 从数据库表中获取数据
update - 更新数据库表中的数据
delete - 从数据库表中删除数据
insert into - 向数据库表中插入数据
ddl:
create database - 创建新数据库
alter database - 修改数据库
create table - 创建新表
alter table - 变更(改变)数据库表
drop table - 删除表
create index - 创建索引(搜索键)
drop index - 删除索引
dql:
(1)distinct+列名称 用于返回唯一不同的值。
(2)where语句中 and比or的优先级更高
select * from tablename where condition1 or condition2 and condition3
其实相当于
select * from tablename where condition1 or (condition2 and condition3)
(3)order by 列名称 (asc/desc) 语句用于对结果集进行排序。
以字母顺序显示公司名称(company),并以数字顺序显示顺序号(ordernumber):
select company, ordernumber from orders order by company, ordernumber
(4)insert into table_name (列1, 列2,…) values (值1, 值2,….)
(5)update 表名称 set 列名称 = 新值 where 列名称 = 某值
(6)delete from 表名称 where 列名称 = 值
delete * from table_name 不删除表的情况下删除所有的行
二、高级
(1)limit a,b 取其中a-b
(2)like/not like ‘%a%’ 包含a字段
通配符
%一个或多个字符
_仅替代一个字符
[charlist] [!charlist] 在或不在字符列中的任何单一字符
select * from persons where city like ‘[aln]%’
城市以 “a” 或 “l” 或 “n” 开头的人
上一篇: 分享一个sqlserver简单的存储过程
下一篇: sql语句书写基本法则的记录分享