Mysql核心(一)——介绍
简介
数据库的相关概念
数据库的好处
- 可以持久化数据到本地
- 结构化查询
数据库的常见概念 ★
- DB:数据库,存储数据的容器
- DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
- SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言
数据库存储数据的特点
- 数据存放到表中,然后表再放到库中
- 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
- 表中有一个或多个列,列又称为“字段”,相当于java中“属性”
- 表中的每一行数据,相当于java中“对象”
常见的数据库管理系统
mysql、oracle、db2、sqlserver
MySQL介绍
MySQL的背景
前身属于瑞典的一家公司,MySQL AB 08年被sun公司收购 09年sun被oracle收购
MySQL的优点
- 开源、免费、成本低
- 性能高、移植性也好
- 体积小,便于安装
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个部分:
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
二:数据操作语言(DML:Data Manipulation Language):
三:事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
四:数据控制语言(DCL):
五:数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
六:指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。