频道栏目
首页 > 资讯 > SQL Server > 正文

SQL语句的使用学习

18-06-30        来源:[db:作者]  
收藏   我要投稿

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

相关TAG标签
上一篇:jmeter内存溢出的原因和解决办法
下一篇:centos普通用户权限问题:hadoopisnotinthesudoersfile.Thisincidentwillbereported.的解决办法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站