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” 开头的人

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐