2026/1/2 17:51:31
网站建设
项目流程
抚松做网站,做a短视频网站,深圳app开发公司哪家比较好,硬盘做网站空间一、数据库是什么数据库#xff0c;顾名思义#xff0c;存放数据的仓库。我们平时在敲代码时#xff0c;项目数据的存储#xff0c;一般都是在内存中进行临时存储#xff0c;不仅无法做到长久保存#xff0c;还存在安全风险。数据库是系统化存储、管理和操作数据的集合顾名思义存放数据的仓库。我们平时在敲代码时项目数据的存储一般都是在内存中进行临时存储不仅无法做到长久保存还存在安全风险。数据库是系统化存储、管理和操作数据的集合它就像电子化的文件柜允许用户高效地存储、查询、更新和管理数据。二、数据库的分类2.1 关系型数据库1、关系型数据库特点数据以表格二维表的形式存储支持强事务ACID特性原子性、一致性、隔离性、持久性使用SQL结构化查询语言进行操作有严格的数据结构2、代表产品有Oracle、MySQL、SQL Server2.2 非关系型数据库1、非关系型数据库特点不以固定表格形式存储数据通常是弱事务或最终一致性灵活的数据模型易于扩展高性能适合海量数据2、代表产品Redis三、MySQL中的对象1database 库 用来管理表2table 表 管理数据3row 行 某一个对象的所有特性4column 列字段 所有对象的相关特性的抽象主键字段能够标识唯一的一行数据非空唯一外键字段体现两张表之间关系的列四、SQL语言的分类4.1 DDLDDL数据定义语言说白了就是建表改表删表对表和其中的字段进行操作。学习DDL我们需要掌握对应的一些知识点。比如数据类型的定义建表删表的语句以及约束的种类这些包括下边的语言后面我会出一篇详细总结。4.2 DMLDML数据操纵语言DML是对表中的数据进行操作的语言学习DML需要掌握基础的对表中添加数据修改数据以及删除数据增删改查嘛。4.3 DQLDQL数据查询语言查询语言我们基础的可以进行基本的查询操作比如查询某一张表中的某个字段的内容当然我们也可以进行条件查询对查询的结果进行筛选这个要比前面的更复杂一点需要掌握查询语言七大字句selectfromwheregroup byhavingorder bylimit。4.4 DCLDCL权限管理专门用于定义数据库的访问权限和安全控制。DCL的主要功能是授予或撤销用户对数据库对象的访问权限确保数据安全性和完整性。4.5 TCLTCL事务控制语言专门用于控制数据库事务确保数据操作的完整性和一致性。事务保证一个业务操作完整性的一种机制一个业务操作中所涉及的多个sql语句是一个整体当所有的sql语句都执行成功则提交事务只要有一个sql语句执行失败就回滚事务。五、数据库的简单应用5.1 MySQL中数据库的创建5.1.1 字符集在利用可视化工具新建数据库时会让选择字符集我们需要稍微了解一下。中文简体字符集 DBK繁体中文字符集 Big5中文乱码产生的原因使用了不同的编码字符集解决乱码使用相同的编码utf-8 万国码一般我建库使用字符集utf-8mb4 排序规则utf8mb4_general_ci5.1.2 数据库的创建创建库语句create database 库名5.2 MySQL中数据库的删除删除库语句drop database 库名5.3 MySQL中数据库的简单调用5.3.1 展示所有的库名show databases5.3.2 使用某一个库use 库名;5.3.3 查看库中所有的表show tables六、MySQL里的注释1、单行注释格式所有SQL标准中的单行注释-- 内容 -- 中间必须加空格MySQL独有的单行注释# 单行注释2、多行注释/* 多行注释 可以换行 */