SQL语言:结构化查询语言
SQL语言:结构化查询语言
程序员或者DBA(数据库管理员)使用SQL和DBBSM进行交互,操纵数据库中的资源
分类:
1.DDL 数据定义语言 结构
create 创建 database table index view
drop 删除 database table index view constraint
alter 改变 constraint
2.DML 数据操纵语言 操纵表中的数据
insert 增加
delete 删除
select 查询 DQL(数据查询(query)语言)
语法: select 字段/表达式/函数调用/常量/*
from 表名1,表2....
where 查询条件 可以组合 and ,or ,not , =, between and , in , is null ,is not null , like, %_[]
group by 分组字段 having(分组后的过滤条件) order by 排序字段和规则
update 修改
3 DCL 数据库控制语言
4.TCL 事物的控制语言 Transaction
事物:一组要么一起成功,要么一起失败的业务操作
begin transaction; 开始事物(sqlserver)
.......... 各种sql操作
commit; 提交事物 全部成功
rollback; 回滚事物 全部失败
其他:事物及其特性(原子性。隔离性。持久性。一致性)
5.约束 :constraint 也是数据中的一种对象
目的:保证数据库的完整性和一致性
完整性:实体(PK UK 行的唯一)、域(NN www.255055.cn CK Default 字段/列的约束)、引用完整性(FK 外键 )
约束的分类:
1)主键约束 PK=UK+NN www.fengshen157.com primary key
2) 外键约束 FK foreign key references
alter table emp
add constraint emp_www.thylgw.cn dept_deptid_www.huayi157.com/ fk foreign key(dept_id) references
结论:主外键关系一定是数据库中的重要关系,通过主外键关系实现了实体间一对多关系(不加约束也有关系,加了约束可稳定关系)
3)唯一约束 unique key
4) 非空约束 Not Null
5) 检查约束 CK www.leyouzaixan.cn check : 针对某个字段进行数据的有效性检查,如果数据不符合条件数据则无法插入成功。
- 上一篇 项目计划书——书写模板
SQL语言:结构化查询语言的更多相关文章
- 简单了解SQL(结构化查询语言)
		简单了解SQL(结构化查询语言) 年10月,美国国家标准学会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际 ... 
- SQL 数据库结构化查询语言
		1.数据库 常见数据库 MySQL:开源免费的数据库,小型的数据库. Oracle:收费的大型数据库,Oracle 公司的产品 DB2:IBM 公司收费的数据库,常应用在银行系统中 SQLServer ... 
- Oracle数据库语言——结构化查询语言SQL
		一.数据定义语言DDL 1.创建表空间:CREAT TABLESPACE lyy DATAFILE 'C:/app/lyy.dbf' SIZE 10M;(创建一个10M的表空间,存放在C盘app文件夹 ... 
- 【SQL】结构化查询语言
		一:数据查询语言(DQL:Data Query Language): 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出.保留字SELECT是DQL(也是所有SQL)用得最 ... 
- 数据库入门4 结构化查询语言SQL
		知识内容: 1.了解SQL 2.库.表操作及索引 3.select语句及insert语句 4.update语句与delete语句 5.SQL常用函数 6.多表连接及组合查询 7.视图操作及数据控制 参 ... 
- (三) 结构化查询语言SQL——1
		1. SQL概述 SQL,结构化查询语言,重要性不必在赘述了,基本上开发软件没有不用到的,此外在一些大数据也有广泛的应用.SQL主要包含数据定义语言(DDL).数据操纵语言(DML)以及数据控制语言( ... 
- SQL Structured Query Language(结构化查询语言) 数据库
		SQL是Structured Query Language(结构化查询语言)的缩写. SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言. 在使用它时,只需要发出“做什么”的命令,“怎么 ... 
- 结构化查询语言-SQL
		结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程 ... 
- SQL结构化查询语言
		一.SQL 结构化查询语言 1.T-SQL 和 SQL的关系 T-SQL是SQL的增强版 2.SQL的组成 2.1 DML (数据操作语言) 增加,修改,删除等数据操作 2.2 DCL (数据控制语言 ... 
随机推荐
- Vue报错 [Vue warn]: Cannot find element
			在前端开发全面进入前端的时代 作为一个合格的前端开发工作者 框架是不可或缺的Vue React Anguar 作为前端小白,追随大佬的脚步来到来到博客园,更新现在正在学习的Vue 注 : 相信学习Vu ... 
- Array-快餐管饱
			一.如何获得一个数组? rsp: 1. [] 2.new Array() 3.str.split() ps:new Array()可以不加括号,其传一个参数代表数组长度,两个及以上就是初始化数组. ... 
- pycharm中每次创建py文件时就自动生成代码头,以及出现SyntaxError:Non-ASCII 。。。问题
			我们在pycharm中执行py文件的时候,可能会出现以下错误 这是因为你没有制定编码格式,这时候你需要在文件最开始制定编码格式,代码如下 #!/user/bin/env python #-*- cod ... 
- STL——map和set
			一.map 1.map被定义为一对(pair即key和value)数值. key值在map内最多只有一份. 假如需要对一篇文章中的单词计数,那么就可以建立一个map,string类型的key,int型 ... 
- python--基本类型之数值
			Number(数字): 数字类型创建: a = 10b = ab = 20 pint('a : 'a)pint('b : 'b) 数据类型转换: int(x,[,base]) 将 x 转换为一个整数f ... 
- 2648: SJY摆棋子
			2648: SJY摆棋子 https://www.lydsy.com/JudgeOnline/problem.php?id=2648 分析: k-d tree 模板题. 代码: #include< ... 
- c++实验3类和对象
			实 验 3: part 1:验证 part 2:graph #include <iostream> #include "graph.h" using namespac ... 
- php长整型完整输出
			今天调用webservice时返回一个字段是int64 长整型 原始的数值应该是 190000002101056096 而php返回时转成 1.9000000210106E+17 当传入另一个接口就报 ... 
- Eclipse+APKTool动态调试APK
			1. 所需工具 Eclipse. Apktool v2.0.6. 安卓SDK工具. 2. 重编译APK apktool d -d -o test test.apk 此时当前test目录下就是apkto ... 
- adb常用命令(手机测试)
			ADB安装与常用命令详解 一.ADB意义 adb的全称为Android Debug Bridge,就是起到 ... 
