MySQl学习笔记(总)
数据库(DataBase):
数据库(简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中存储的基本对象是数据(Data)
数据库的基本特点:永久存储、有组织、可共享
数据库管理系统(DataBase Management System):
DBMS,位于用户与操作系统之间的一层数据管理软件。(是系统软件,是数据库系统的核心)
主要功能:
- 数据定义功能
- 数据组织、存储和管理
- 数据操纵功能(插入、删除、修改和查询)
- 数据库的事务管理和运行管理
- 数据库的建立和维护功能(实用程序)
- 其它功能(异构数据库之间的互访等)
数据库系统(DataBase System)
- 数据库系统(DBS): 计算机系统中引入数据库后的系统构成
- 数据库系统的构成:由数据库、数据库管理系统、应用系统、应用开发工具、用户、应用程序员、数据库管理员(Database Administrator,DBA)等组成 。
数据库分类:
关系型数据库(RDBMS):关系型数据库,是建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
特点:
使用表存储数据,格式统一(行列),便于维护
使用SQL语句操作,标准统一,使用方便
数据存储在磁盘中,安全
常见的关系型数据库:mysql、oracle、db2、sql server
应用场景:医疗系统、教育系统、商业系统
非关系型数据库(NoSQL):Not-Only SQL ,泛指非关系型数据库,是对关系型数据库的补充。
特点:KEY:VALUE 存储,数据结构灵活、伸缩性强
常见的非关系型数据库:Redis、MongoDB
应用场景:新闻文本信息-MongoDB、电商抢购促销-Redis、微博热点信息-Redis
SQL简述:
Structure Query Language(结构化查询语言)简称SQL
SQL的优点:
1、简单易学,具有很强的操作性
2、绝大多数重要的数据库管理系统均支持SQL
3、高度非过程化;用SQL操作数据库时大部分的工作由DBMS自动完成
SQL的分类:
1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP
2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、 UPDATE、 DELETE
3、DQL(Data Query Language) 数据查询语言,用来查询数据 常用语句:SELECT
4、DCL(Data Control Language) 数据控制语言,用来操作访问权限和安全级别; 常用语句:GRANT(授权)、revoke(回收)、commit(提交)、roolback(回滚)
数据库的数据类型
使用MySQL数据库存储数据时,不同的数据类型决定了 MySQL存储数据方式的不同。为此,MySQL数据库提供了多种数据类型,其中包括整数类型、浮点数类型、定点 数类型、日期和时间类型、字符串类型、二进制…等等数据类型。
在 MySQL 中,数据类型决定了字段可以存储的数据种类以及存储方式。合理选择数据类型对于优化数据库性能和节省存储空间至关重要。以下是 MySQL 中主要的数据类型分类及详细介绍:
1、数值类型
1.1 整数类型
| 类型 | 存储字节 | 无符号范围(Unsigned) | 有符号范围(Signed) | 应用场景 |
|




