数据库类型
-按数据模型分:网状型数据库(采用记录类型为节点)、层次型数据库(采用层次模型模拟现实世界中按层次组织起来的事物)、关系型数据库(采用二维表结构组织和管理数据,并规定表内和表间数据的依赖关系)、key-value键值对数据库
-特征:数据结构化;实现数据共享;减少数据冗余;数据独立性
-RDBMS:relational database management system,由表、字段(列)、记录(行)等结构来组织数据。
-表:保存数据 表由一组字段(列)来定义结构,记录(行):表中的一条数据,行和列的交集叫数据项(字段值)。
常见数据库基础
-Oracle、DB2、Sybase、Microsoft SQL Server、MySQL( 当前web开发中尤其是PHP开发中使用最为广泛的数据库)。
-MYSQL:Structured Query Language(结构化查询语言),1998年1月发行第一版,使用系统核心提供的多线程机制提供了完全的多线程运行模式。
-如何进入数据库:先用cd命令进入到对应数据库包的bin路径下,使用mysql -u root -p指令进入到库中,后输入密码进入。
-如何使用数据库:(show databases;)可以用来查看数据库,(use 数据库名;)执行这以后的数据都默认作用于指定的该数据库;(show tables;)用于显示数据库中的表信息;(describe 表名字;)显示当前数据库里表结构
-电脑文件夹中的.frm后缀的是存储在硬盘中的数据表
-E-R模型:Entity-Relationship(实体-关系),由实体、属性、关系三个基本要素
-主键(Primary-key):唯一性、不为空。表中数据不满足时,可以自建一个id列
-外键:两张表都有相同的列字段时,该列称为外键(FOREIGN KEY(本表字段) REFERENCES 指向的表名(表主键)),
注意:在创建外键关系时,要注意构建表的顺序
-约束(Constraint):定义在表上中的一种强制规则(例如:NOT NULL、UNIQUE、PRIMARY KEY等)
-构建表:CREATE TABLE 表名();,这里结尾的分号;要记得写,里面的列属性之间用逗号隔开。
DDL:数据定义语言(Data Defined Language),元数据(metadata)指的是数据库中的表设计和属性列。DML:数据管理语言(Data Manipulation Language)
-插入数据时,VALUES里面的字符需要单引号,可以省略INSERT INTO 表名后面的列名,values后面的数据全部填写。
-drop table 表名:删除表,delete from 表名 [where 列名=数值] :清除表
网友评论