SQL基本概述
DBMS的种类:
- 层次数据库HDB
- 面向对象数据库OODB
- XML数据库XMLDB
- 键值存储系统KVS
- 关系数据库RDB
RDBMS(关系数据库管理系统),主要5有种:
- Oracle Database
- SQL Server
- DB2
- POStgreSQL
- MySQL
SQL语句及种类
- DL(Data Definition Language,数据定义语言):用来创建或删除存储数据用的数据库以及数据库中的表对象。包括以下几种命令:
- CREATE: 创建数据库和表等对象
- DROP: 删除数据库和表等对象
- ALTER: 修改数据库和表等对象的结构
 
- DML(Data Manipulation Language,数据库操纵语言):用来查询或变更表中的记录。包括以下几种指令:
- SELECT: 查询表中数据
- INSERT: 向表中插入新数据
- UPDATE: 跟新表中数据
- DELETE: 删除表表中数据
 DCL(Data Control Language,数据库控制语言):用来确认或取消对数据库中数据进行的变更,除此之外还可以对RDBMS(关系数据库管理系统)的用户是否有权限操作数据库中对象进行设定。包括以下几种指令: - COMMIT: 确认对数据库中的数据进行便跟
- ROLLBACK: 取消对数据库中的数据进行变更
- GRANT: 赋予用户操作权限
- REVOKE: 取消用户的操作权限
 
数据类型指定
- INTERGER : 存储整数,不能存小数
- CHAR : CHARACTER(字符)的缩写,指定存储为字符型,可以指定长度如:char(10)长度超过指定长度部分是无法输入该列的
- 注:字节是计算机内部的数据单位,通常一个字符需要1到3个字节来表示。
- 存储形式:字符串以定长字符串的形式存储在被指定的CHAR型的列中。
- 定长字符串:列中的长度无法达到最大长度时,使用半角空格进行补足。
 
- VARCHAR : 和CHAR一样用来指定存储字符串的列,也可指定其长度VARCHAR(64),
- 该类型是以可变长字符串的形式来保存字符串的
- 可变长字符串:即使在字符数未达到最大长度时,也不会用半角空格补足。
- 注:VAR 是varing(可变的缩写)
 
- VARCHAR2 : Oracle中使用此类型 
- DATE : 用来指定储存日期 
SQL基本概述的更多相关文章
- Oracle-05-SQL语句概述、分类&SQL*PLUS概述(初识insert,desc,list,r,del,a,c,n等命令)
		一.SQL语句概述 (1)SQL全程是"结构化查询语言(Structured Query Language)". SQL是大多数主流数据库系统採用的标准查询语言. (2)SQL语句 ... 
- SQL语言概述
		功能概述 DDL,数据库定义语言,创建,修改,删除数据库,表,视图,索引,约束条件等 DML,数据库操纵语言,对数据库中的数据进行增,删,改,查 DCL,数据库定义语言,对数据库总数据的访问设置权限 ... 
- 第一讲:SQL语言概述
		SQL语言是集DDL.DML和DCL于一体的数据库语言. SQL语言之DDL:定义数据库 SQL语言之DML:操纵数据库 一.功能概述 SQL语言主要由以下9个单词引导的操作语句来构成,但每一条语句都 ... 
- Spark SQL catalyst概述和SQL Parser的具体实现
		之前已经对spark core做了较为深入的解读,在如今SQL大行其道的背景下,spark中的SQL不仅在离线batch处理中使用广泛,structured streamming的实现也严重依赖spa ... 
- SQL server概述
		sqlserver中包含的对象: 数据库.事务日志.索引.文件组.数据库关系图.视图.存储过程.用户自定义函数.用户.角色.程序集.表.报表.全文目录.用户自定义数据类型 数据库实际上是最高层对象,其 ... 
- MySQL SQL概述
		MySQL SQL概述 数据库的好处: •实现数据持久化 •使用完整的管理系统统一管理易 数据库的概念: DB:数据库(database):存储数据的“仓库”.它保存了一系列有组织的数据. DBMS: ... 
- 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》
		本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ... 
- [SQL]sql介绍
		SQL语言概述 结构化查询语言(Structured Query Language,简称SQL)是一种介于关系代数与关系演算之间的语言,是一种用来与关系数据库管理系统通信的标准计算机语言.其功能包括数 ... 
- oracle包概述(一)【weber出品】
		一.PL/SQL包概述 1. 什么是PL/SQL包: 相关组件的组合:PL/SQL类型.变量,数据结构,和表达式.子程序: 过程和函数 2. 包的组成部分: 由两部分组成: 包头 包体 3. 包的优点 ... 
随机推荐
- Package pdftex.def Error: PDF mode expected, but DVI mode detected!
			本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/51646781 在如下使用LaTeX编译 ... 
- (38)Spring Boot分布式Session状态保存Redis【从零开始学Spring Boot】
			[本文章是否对你有用以及是否有好的建议,请留言] 在使用spring boot做负载均衡的时候,多个app之间的session要保持一致,这样负载到不同的app时候,在一个app登录之后,而访问到另外 ... 
- 清北学堂模拟赛d3t2 b
			分析:一道比较让人头疼的数学题. 先考虑怎么让分出来的三角形相似,先不考虑每个三角形的具体边长,设每个三角形的周长为li,则可知必然有一个数g = gcd{li},每一个三角形的周长都是g的倍数,这样 ... 
- [bzoj4530][Bjoi2014]大融合_LCT
			大融合 bzoj-4530 Bjoi-2014 题目大意:n个点,m个操作,支持:两点连边:查询两点负载:负载.边(x,y)的负载就是将(x,y)这条边断掉后能和x联通的点的数量乘以能和y联通的点的数 ... 
- 一个神奇的PHP框架:Phalcon 之初识
			前言 公司的APP响应速度比较慢,公司大神决定使用C语言编写的PHP框架Phalcon 代替原来的框架,响应速度有比较大的提升.以前只是听说过,没有深入的了解过.即然工作中有用到,便花点时间了解了下, ... 
- HDU 4516
			此题不难,但我就是RE,搞不懂啊...郁闷. 说下基本算法吧,只要留意到要分解的因式是(x+ai)..的形式,x前是系数为1的,而且,它们的绝对值在1000以内,于是,好办了.只要枚举(x+k)中的k ... 
- stl变易算法(三)
			本篇接着前面stl变易算法(一)和stl变易算法(二)继续讲述变易算法. 这里将介绍完余下的变易算法,主要有:填充fill.n次填充fill_n.随机生成元素generate.随机生成n个元素gene ... 
- LeetCode60:Permutation Sequence
			The set [1,2,3,-,n] contains a total of n! unique permutations. By listing and labeling all of the p ... 
- spark定制之五:使用说明
			背景 spark-shell是一个scala编程解释运行环境,能够通过编程的方式处理逻辑复杂的计算,但对于简单的类似sql的数据处理,比方分组求和,sql为"select g,count(1 ... 
- 阿里云 Docker-registry 搭建
			阿里云 仓库地址: https://cr.console.aliyun.com/cn-hangzhou/instances/images 
