sql数剧操作语言

结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,

得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

什么是 SQL?

  • SQL 指结构化查询语言
  • SQL 使我们有能力访问数据库
  • SQL 是一种 ANSI 的标准计算机语言

SQL 能做什么?

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

SQL 对大小写不敏感!

sql语法

可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

查询和更新指令构成了 SQL 的 DML 部分:

SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据

简单介绍一下数据操作语言:

下面的例子是一个名为 "Persons" 的表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

注意:

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,不要引号。

基本语句

1、避免重复:distinct

eg:select distinct lastname from Persons

2、限制条件 where

eg:select * from Persons where lastname=‘Bush’

结果是

Id LastName FirstName Address City
 2           Bush         George Fifth Avenue New York

下面的运算符可在 WHERE 子句中使用:

操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

3、AND 和 OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

eg:

select * from Persons where fristname=‘Thomas‘ and lastname=‘Carter‘

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

select * from Persons where (FirstName=‘Thomas‘ OR 
firstName=‘William‘)and LastName=‘Carter‘

4、order  by

用于对结果集进行排序。默认按照升序对记录进行排序。 降序DESC

eg:select  *  from Persons  order by  lastname   desc,firstname asc  按lastname降序,按firstname升序

5、insert  into

用于向表格中插入新的行。

eg:insert  into  Persons values (‘Gates‘, ‘Bill‘, ‘Xuanwumen 10‘, ‘Beijing‘)

也可用于所要插入数据的列

eg:insert  into Persons (LastName, Address) values (‘Wilson‘, ‘Champs-Elysees‘)

6、update

修改表中的数据(注意set关键字)

eg:update Person set firstname = ‘Fred‘ where lastname = ‘Wilson‘

更新某一行中的一个列

update Person set address = ‘Zhongshan 23‘, city = ‘Nanjing‘  where 
lastname = ‘Wilson‘

更新某一行中的若干列

7、DELETE

用于删除表中的行。

eg:delete from Persons where lastname=‘Wilson’删除某行

时间: 2024-11-12 16:38:55

sql数剧操作语言的相关文章

SQL DML数据操作语言 教程

数据操作语言(Data Manipulation Language)用于操作表中的数据,包括插入(INSERT).修改(UPDATE).删除(DELETE)以及合并(MERGE).虽然我们使用最多的是查询语句,但生成数据是进行查询分析的前提:应用程序通常也需要使用 DML 语句进行业务数据的操作. SQL 数据操作语言 SQL DML增加数据 SQL DML修改数据 SQL DML删除数据 SQL DML合并数据 原文地址:https://www.cnblogs.com/numpycomcn/p

数据存储——SQLite数据库存储——SQL语句——DML数据操作语言、内置函数聚合函数

一.连接查询之内连接 select   a.字段,b.字段   from   表1   a,表2   b    where   a.字段=b.字段  And ... 二.DML 数据操作语言 1.增  insert  into values 1-insert  into 表名  values (跟所有字段一一对应的值的列表) 2-insert  into 表名(字段列表)  values (跟字段列表一一对应的值的列表) 3-insert  into 表名  select  对应的字段列表  f

SQL中DML(数据库操作语言)的使用

1.插入语句: INSERT [INTO] table [(column1, column2, column3, . . .)] VALUES(value1, value2, value3, . . .); 例:INSERT INTO user VALUES(NULL, 'test', '123456'); 例:INSERT INTO user (username, password) VALUES('test', '123456'); 实际上还有一种方式: 例:INSERT INTO user

SQL入门-DML数据操作语言

DML数据操作语言 1.针对数据行的操作 加大 -U 使用严格模式,限制update 和where语句 mysql -uroot -p -U 严格模式下删除数据需要使用索引,作为条件才能删除 mysql> delete from anyux.test; ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column--

[SQLServer]学习总结笔记(基本涵盖Sql的所有操作)

--################################################################################### /* 缩写: DDL(Database Definition Language): 数据库定义语言 DML(Database Manipulation Language): 数据库操作语言 DCL(Database Control Language): 数据库控制语言 DTM(Database Trasaction Manag

数据存储——SQLite语句之DML 数据操作语言和内置函数之聚合函数

一.连接查询之内连接 select   a.字段,b.字段   from   表1   a,表2   b    where   a.字段=b.字段  And ... 二.DML 数据操作语言 1.增  insert  into values 1-insert  into 表名  values (跟所有字段一一对应的值的列表) 2-insert  into 表名(字段列表)  values (跟字段列表一一对应的值的列表) 3-insert  into 表名  select  对应的字段列表  f

SQL Server 之T-SQL语言的学习

SQL Server 之T-SQL语言的学习 举例: 表1:学生表student 学号 姓名 性别 班级 2007001 李晓明 男 土木0701 2007002 王莉 女 信计0701 表2:成绩表score 学号 课程编号 课程名称 成绩 2007001 1949 高等数学 85 2007001 1823 C语言 98 2007002 1950 数据结构 60 1.数据定义语言 数据库语言属于第四类语言,与其他语言不同之处是: 不区分大小写 字符串全部用单引号 不区分字符和字符串 语句之间不

SQL_数据操作语言SELECT

概述 本节简单介绍T-SQL基本数据操作语言(DML),主要包括 SELECT INSERT UPDATE DELETE SELECT语句 主语是MS SQL Server ,而动词SELECT是整条语句的谓语部分,用于告诉SQL Server要完成什么样子的操作,SELECT表示从数据库中读取数据,记住仅仅是读取,所选择的内容由SELECT后面的表达式/列表确定 FROM子语句用于指定要读取数据的来源,通常是一个表或几个表的名称.请看下面的示例: SELECT Name FROM Produc

数据库操作语言

一.基本知识 1.Oracle服务器由两大部分组成:Oracle数据库和Oracle实例  Oracle数据库:位于硬盘上实际存放数据的文件,以.DBF结束的文件  Oracle实例:位于物理内存里的数据结构 2.数据库中的语言:   DML:数据库操作语言(select.insert.update.delete)      DDL:数据库定义语言(create table.alter table.drop table.create view)     DCL:数据库控制语言(commit.ro