数据库基础

目录

一、数据库的基本概念

二、数据库管理系统

三、MySQL基础

1.数据库的结构

2.数据类型

3.MySQL约束类型

4.常见SQL语句

一、数据库的基本概念

1.数据库:是一个由一批数据构成的有序集合,这个集合通常被保存为一个或多个彼此相关的文件。

 2.用户可以对文件中的数据进行新增、截取、更新、删除等操作。

3.简单来说就是软件存放数据的一个空间。

4.所有数据有很多都是有关联的。

二、数据库管理系统

1.DBMA是一种操纵和管理数据库的软件,是用于简历、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

2.数据库主要分为两类:

(1)关系型数据库:

依托关系进行表与表之间关联的,主要有:MySQl、SQL Server。

(2)非关系行数据库:

分布式、非关系型的、不保证遵循ACID原则的数据存储系统。有:MongoDb、Redis等。

3.SQL结构化查询语言;这种语言已经发展位人们在构造数据库查询命令的一个标准。

查询: 是人们用各种SQL指令构造出来的,AQL指令复制具体完成筛选和提取结果数据的工作

三、MySQL基础

1.数据库的结构

与EXCEL类似

数据库基础_第1张图片

2.数据类型

MySQL中定义数据字段的类型对数据库的优化是非常重要的。

MySQL支持多种类型,大致分为三类:数值、日期/时间和字符串(字符)类型。

数据类型-数值

数据库基础_第2张图片

数据类型-时间

数据库基础_第3张图片

3.MySQL约束类型

对表中的数据进行限定,保证数据的正确性、有效性、完整性

(1)主键约束:保证该字段具有非空且唯一性,一张表中只能由一个主键,主键是表中字段的唯一标识。

(2)非空约束:保证字段不能为空。

(3)唯一约束:保证该字段具有唯一性但是可以为NULL。

(4)外键约束:在一个表中存在的另一个表的主键或唯一键称为此表的外键。

(5)默认约束:用于保证该字段有默认值。

4.常见SQL语句

(1)创建一个数据库:create database

(2)显示数据库:show databases

(3)选择要操作的数据库:use test

(4)往表中添加数据:insert [into] 表名[(列名1) values(值)]

(5)查询表中的数据:select

(6)更新表中数据库:update

(7)删除表中的数据:delect

 

你可能感兴趣的:(软件安全,数据库,mysql,sql)