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基本概述的更多相关文章

  1. Oracle-05-SQL语句概述、分类&SQL*PLUS概述(初识insert,desc,list,r,del,a,c,n等命令)

    一.SQL语句概述 (1)SQL全程是"结构化查询语言(Structured Query Language)". SQL是大多数主流数据库系统採用的标准查询语言. (2)SQL语句 ...

  2. SQL语言概述

    功能概述 DDL,数据库定义语言,创建,修改,删除数据库,表,视图,索引,约束条件等 DML,数据库操纵语言,对数据库中的数据进行增,删,改,查 DCL,数据库定义语言,对数据库总数据的访问设置权限 ...

  3. 第一讲:SQL语言概述

    SQL语言是集DDL.DML和DCL于一体的数据库语言. SQL语言之DDL:定义数据库 SQL语言之DML:操纵数据库 一.功能概述 SQL语言主要由以下9个单词引导的操作语句来构成,但每一条语句都 ...

  4. Spark SQL catalyst概述和SQL Parser的具体实现

    之前已经对spark core做了较为深入的解读,在如今SQL大行其道的背景下,spark中的SQL不仅在离线batch处理中使用广泛,structured streamming的实现也严重依赖spa ...

  5. SQL server概述

    sqlserver中包含的对象: 数据库.事务日志.索引.文件组.数据库关系图.视图.存储过程.用户自定义函数.用户.角色.程序集.表.报表.全文目录.用户自定义数据类型 数据库实际上是最高层对象,其 ...

  6. MySQL SQL概述

    MySQL SQL概述 数据库的好处: •实现数据持久化 •使用完整的管理系统统一管理易 数据库的概念: DB:数据库(database):存储数据的“仓库”.它保存了一系列有组织的数据. DBMS: ...

  7. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

  8. [SQL]sql介绍

    SQL语言概述 结构化查询语言(Structured Query Language,简称SQL)是一种介于关系代数与关系演算之间的语言,是一种用来与关系数据库管理系统通信的标准计算机语言.其功能包括数 ...

  9. oracle包概述(一)【weber出品】

    一.PL/SQL包概述 1. 什么是PL/SQL包: 相关组件的组合:PL/SQL类型.变量,数据结构,和表达式.子程序: 过程和函数 2. 包的组成部分: 由两部分组成: 包头 包体 3. 包的优点 ...

随机推荐

  1. Spark源码值提交任务

      /** * Return the number of elements in the RDD. */ def count(): Long = sc.runJob(this, Utils.getIt ...

  2. oracle数据库审计

    Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象.审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用. 下表中总结了Oracle数据库中不同类型的审计. 审 ...

  3. HyperLedger项目以及社区

    本文不涉及任何技术开发的内容,仅供你跟同学.同事吹牛B之用.就像很多牛人总爱讲历史典故一样. 一.诞生与现状 HyperLedger 诞生于2015年12月17日,HyperLedger 追寻Apac ...

  4. hdu_1856_More is better_201403091720

    More is better Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 327680/102400 K (Java/Others) ...

  5. JDK(Java Development Kit)内置常用自带工具一览(转)

    注意:可能随着JDK的版本升级,工具也会随着增多. JDK(Java Development Kit)是Java程序员最核心的开发工具,没有之一. JDK是一个功能强大的Java开发套装,它不仅仅为我 ...

  6. Android颜色透明度数值一览

    100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 ...

  7. 从头认识Spring-2.7 自己主动检測Bean(1)-@Component @Repository @Service @Controller

    这一章节我们来讨论一下自己主动检測Bean. 1.domain 厨师类: package com.raylee.my_new_spring.my_new_spring.ch02.topic_1_19; ...

  8. 回调函数实现类似QT中信号机制(最简单)

    1. 定义回调接口类: class UIcallBack{public: virtual void onAppActivated() = 0; virtual void onShowMore() = ...

  9. ambarella H2 添加文件到ext4文件系统

    方法1: ambarella/rootfs目录下有skeleton(骨架)目录,此目录下就是文件系统的各个目录, [root@jz4775dev]# ls skeleton/ bin debug de ...

  10. c# 命令行下编译c#文件 // c# file类读写文件

    c# 命令行下编译c#文件 2010-03-01 15:02:14|  分类: c# 学习|字号 订阅     在 开始  ——>程序 ——>vstool中打开vs2008命令提示. 通过 ...