真实MySQL数据库喂,先别跑好吗程序

今日分享开始啦,请大家多多指教~

MySQL:先别跑好吗?

程序员:不跑你养我啊?

MySQL:你听我给你解释啊。

程序员:你先管好你自己吧。

这是我之前看过的一个非常有趣的对话,这也是真实写照。今天分享的是MySQL数据库,打好基础非常重要,话不多说,正文开始啦~

一,数据库

1.1DBMS

DatabaseManagementSystem:数据库管理系统

DBMA:数据库管理员

常见的数据库管理系统:

MySQL:Oracle公司的中小型数据库,从6版本开始收费Oracle:Oracle公司的大型数据库,收费的DB2:IBM公司的大型数据库SQLServer:Mircosoft公司的大型数据库SQLite:移动端的嵌入式的小型数据库Java中主要使用的是MySQL和Oracle

1.2数据库的结构

一个DBMS中可以维护管理多个数据库一个数据库由若干张表组成一张表包含若干条记录一条记录包含若干字段信息1.数据库中的表相当于代码中的实体类

例如:要研究医生这个类,就应该创建一张医生表

2.数据库表中的一列(字段)相当于实体类中的属性

例如:汽车有品牌属性,那么在汽车表中就应该有品牌字段

3.根据类创建出的对象就相当于数据库表中的一行(一条记录)

例如:当我们获取宠物对象时,我们就可以从该对象上获取它所具备的所有属性;同样的,当我们查询到一条宠物记录时我们就可以从表中明确该宠物的所有字段信息。

1.3SQL语言

结构化查询语言:StructuredQueryLanguage

分类:

DDL:数据定义语言(DataDefinitionLanguage)对数据库、表进行创建、修改、删除等操作

关键字:create、alter、drop等

DML:数据操作语言(DataManipulationLanguage)对表中记录、字段进行增、删、改等操作

关键字:insert、delete、update等

DQL:数据查询语言(DataQueryLanguage)对数据库、表、记录、字段进行查询的

关键字:select、from、where、in、and、or、between、having、groupby、orderby、limit等

DCL:数据控制语言(DataControlLanguage)对数据库的安全级别和访问权限进行管理的

关键字:revoke、grant、


转载请注明:http://www.aierlanlan.com/cyrz/5447.html