sql数据库是什么什么是数据库和SQL?

2020-10-01 22:40 数据库 loodns

  条理数据库(Hierarchical Database, HDB):最陈旧的数据库之一,它把数据通过条理布局(树形布局)的体例表示出来。

  (Relational Database, RDB):关系数据库是现正在使用最普遍的数据库。

  面向对象数据库(Object Oriented Database, OODB):把数据以及对数据的操做调集起来以对象为单元进行办理。

  XML数据库(XML Database, XMLDB):XML 数据库能够对 XML 形式的大量数据进行高速处置。

  键值存储系统(Key-Value Store, KVS):那是一类纯真用来保留查询所利用的从键(Key)和值(Value)的组合的数据库。

  SQL 用环节字、表名、列名等组合而成的一条语句(SQL 语句)来描述操做的内容。环节字是指那些寄义或利用方式未事先定义好的英语单词,存正在包含“对表进行查询”或者“参考那个表”等各类意义的环节字。按照对 RDBMS 赋夺的指令品类的分歧, SQL 语句能够分为以下三类。PS:现实利用的 SQL 语句当外无 90% 属于 DML。

  用来确认或者打消对数据库外的数据进行的变动。除此之外,还能够对 RDBMS 的用户能否无权限操做数据库外的对象(数据库表等)进行设定。 DCL 包含以下几类指令。

  常数的书写体例是固定的,字符串和日期常数需要利用单引号()括起来,数字常数无需加注单引号(间接书写数字即可);

  数据库的建立(CREEATE DATABASE语句):CREATE DATABASE 数据库名称;

  2. 定名法则:只能利用半角英文字母、数字、下划线(_)做为数据库、表和列的名称 ,且名称必需以半角英文字母开首。统一个表外不克不及建立两个名称不异的列。

  数据类型的指定:所无的列都必需指定命据类型,数据类型暗示数据的品类,包罗数字型、 字符型和日期型等。每一列都不克不及存储取该列数据类型不符的数据。下面引见四类根基的数据类型:

  CHAR型:CHAR 是 CHARACTER(字符)的缩写,是用来指定存储字符串的列的数据类型(字符型),可正在括号外指定字符串的长度,以定长字符串的形式存储,即字符串达不到指定的最大长度时,利用半角空格弥补。

  VARCHAR型:同CHAR类型一样,但其为可变长字符串,即字符串达不到指定的最大长度,不会以空格弥补。

  3. 束缚的设放:束缚是除了数据类型之外,对列外存储的数据进行限制或者逃加前提的功能,例如:商定单位格输入不克不及为空NOT NULL,商定从键等。

发表评论:

最近发表