欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL语句的使用学习

程序员文章站 2022-07-02 19:04:11
sql 是用于访问和处理的标准的计算机语言 一、可以把 sql 分为两个部分:数据操作语言 (dml) 和 数据定义语言 (ddl)。 dml: select - 从数据库表中获取数据 update...

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