1 数据

  1. 定义:描述事物的符号记录
  2. 种类:文字图形图像声音
  3. 特点:数据与其语义是不可分的

2 数据库

2.1. 定义

是长期存储在计算机内、有组织、可共享的大量数据集合


2.2 分类

  1. 纯文本数据库(使用空格符、制表符和换行符来分割文本文件):适用于小型应用。缺点: 只能顺序访问,不能随机;查找数据和数据关系或多用户同时访问进行写操作时非常困难
  2. 关系型数据库:(表与表之间的关系或者是对象之间有关系)如MySQL、Oracle 3.NoSQL。结构简单,最具影响力的数据库模式有:层次模型、网状模型和关系模型。

2.3 数据库的选择

大型数据选Oracle,小型选MySQL


2.4 MySQL

  1. MySQL是一个真正的完全多用户支持可移植性(对UNIX和非UNIX操作都适用) 多线程 SQL数据库服务器
  2. 主要目标:快速、健壮和易用
  3. 实现方式:客户机/服务器结构

2.5 数据库管理系统

2.5.1 数据库语言分类
  1. DDL:(数据定义语言):常用的有CREATEDROP,用于在数据库中创建新表或删除表,以及为表加入索引等
  2. DML:Data Manipulation Language(数据操纵语言):主要用来对数据库的数据进行一些操作,常用的就是INSERT、UPDATE、DELETE
  3. DQL: Data Query Language(数据查询语言):数据检索语句,用于从表中获取数据。SELECT
  4. DPL:(事务处理语言):事务处理语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION、COMMIT和ROLLBACK
  5. DCL:(数据控制语言):通过GRANT和REVOKE,确定单个用户或用户组对数据库对象的访问权限。
  6. CCL:(指针控制语言):它的语句,像DECLARE CURSOR、FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
2.5.2

Myql

1.4.3 数据类型

Myql

Myql
数值型

  1. AUTO-INCREMENT:产生唯一标识或者顺序值(值一般从1开始,每行加1)
  2. UNSIGNED:禁用负值
  3. NULL和NOTNULL:
  4. DEFAULT:默认值,在一个地方写一条默认值的数据
    数值为空的情况判断
    Myql
    Myql
    Myql
    Myql
    MySql运算符
    算法运算符
    比较运算符
    逻辑运算符
    | | |
    |–|--|
    | | |

Myql

通配符

Myql

= 是比较,不用 == 来表示
错误实例:SELECT 2==1

主键不能为空,唯一约束可以为空

相关文章:

  • 2021-11-15
  • 2021-12-08
  • 2021-12-06
  • 2021-10-31
  • 2021-05-19
  • 2021-11-05
  • 2022-12-23
  • 2021-10-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2021-07-07
  • 2021-09-21
  • 2022-12-23
  • 2021-05-26
相关资源
相似解决方案