Mysql核心(一)——介绍

简介

数据库的相关概念

数据库的好处

  1. 可以持久化数据到本地
  2. 结构化查询

数据库的常见概念 ★

  1. DB:数据库,存储数据的容器
  2. DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
  3. SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

数据库存储数据的特点

  1. 数据存放到表中,然后表再放到库中
  2. 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
  3. 表中有一个或多个列,列又称为“字段”,相当于java中“属性”
  4. 表中的每一行数据,相当于java中“对象”

常见的数据库管理系统

mysql、oracle、db2、sqlserver

MySQL介绍

MySQL的背景

前身属于瑞典的一家公司,MySQL AB 08年被sun公司收购 09年sun被oracle收购

MySQL的优点

  1. 开源、免费、成本低
  2. 性能高、移植性也好
  3. 体积小,便于安装

MySQL的安装

  • 属于c/s架构的软件,一般来讲安装服务端

  • 企业版

  • 社区版

  • 5.5

  • 5.6

  • 5.7

  • 8.0

MySQL服务的启动和停止

方式一:通过命令行 net start 服务名 net stop 服务名 方式二:计算机——右击——管理——服务

MySQL服务的登录和退出

登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码

mysql -h 127.0.0.1 -p 3306 -u root -p root

退出:exit或ctrl+C

 

语句结构

结构化查询语言包含6个部分:
一:数据查询语言(DQL:Data Query Language):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。

 

二:数据操作语言(DML:Data Manipulation Language):
其语句包括动词INSERTUPDATEDELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
 
三:事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

 

四:数据控制语言(DCL):
它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

 

五:数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

 

六:指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

 

posted @ 2019-04-26 20:50  渣爷  阅读(712)  评论(0编辑  收藏  举报