什么是数据库和SQL?
什么是数据库和SQL?(Database, DB)是将大方数据留存起来,通过计较机加工而成的可能举办高效拜访的
方针数据库(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。
DDL(Data Definition Language,数据界说发言)
用来创筑或者删除存储数据用的数据库以及数据库中的外等对象。 DDL 包蕴以下几种指令。
DML(Data Manipulation Language,数据专揽发言)
用来确认或者打消对数据库中的数据举办的更正。除此除外,还可能对 RDBMS 的用户是否有权限操作数据库中的对象(数据库外等)举办设定。 DCL 包蕴以下几种指令。
常数的书写形式是固定的,字符串和日期常数必要利用单引号()括起来,数字常数无需加注单引号(直接书写数字即可);
单词间必要用半角空格或者换行来隔离,不行利用全角空格举动单词的隔离符;
数据库的创筑(CREEATE DATABASE语句):CREATE DATABASE 数据库名称;
2. 定名规定:只可利用半角英文字母、数字、下划线(_)举动数据库、外和列的名称 ,且名称务必以半角英文字母开端。统一个外中不行创筑两个名称一样的列。
数据类型的指定:总共的列都务必指天命据类型,数据类型外现数据的品种,网罗数字型、 字符型和日期型等。每一列都不行存储与该列数据类型不符的数据。下面先容四种基础的数据类型:
INTEGER型:用来指定存储整数的列的数据类型(数字型),不行存储小数。
CHAR型:CHAR 是 CHARACTER(字符)的缩写,是用来指定存储字符串的列的数据类型(字符型),可正在括号中指定字符串的长度,以定长字符串的式样存储,即字符串达不到指定的最大长度时,利用半角空格填充。
VARCHAR型:同CHAR类型相似,但其为可变长字符串,即字符串达不到指定的最大长度,不会以空格填充。
3. 牵制的配置:牵制是除了数据类型除外,对列中存储的数据举办范围或者追加条款的效用,比方:商定单位格输入不行为空NOT NULL,商定主键等。
以上,即是对数据库和SQL发言的先容。后续会更新更众合于数据库操作的作品整顿。