(1)MySQL概述

一.关系数据库

数据库(Database)是存放用户数据的地方,当用户访问、操作数据库中的数据时候,就需要数据库管理系统(Database Management System,DBMS),
通常把这两部分加上应用工具合称为数据库
DBMS有一个数据字典(又称系统表),用于储存它拥有的每个事物的关键信息,例如名字,年龄等等。这种信息又称为元数据(metadate)
按时间顺序,历史上出现了这几种数据库系统

1. 网状型数据库
2. 层次型数据库
3. 关系数据库:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCN范式(BCNF)
4. 面向对象数据库

其中,关系数据库理论最成熟、应用最广泛。

MySQL支持以下两种储存机制

  •  MyISAM:MySQL早期储存机制,对事务支持不太友好
  •  InnoDB: 提供事务安全的储存机制

若想要在建立表时候显示指定储存机制可以这么写: `create database 表名 ENGINE=储存机制名`


 二.SQL语句基础

使用SQL语言,程序员一般可以

  •  在数据库中检索信息
  •  对数据库进行更新
  •  改变数据库结构

数据库管理员(DBA)可以

  •  更改系统安全设置
  •  增加或回收用户对系统、表的许可权限

SQL语句通常可以分为以下类型:

  • 查询语句:主要由select关键字完成,查询语句是SQL中最复杂、功能最多的语句
  • DML-数据操作语言:检索或修改数据,例:insert,update,delete
  • DDL-数据定义语言:定义数据的结构,创建、修改、删除,例:create,after,drop
  • DCL-数据控制语言:定义 数据库用户的权限,例如:grant,revoke
  • 事务控制语句:主要由commit、rollback、savapoint完成

SQL关键字不分大小写

 

posted @ 2017-11-05 10:37  ikonon  阅读(553)  评论(0编辑  收藏  举报
levels of contents