阿里云oss做网站网站开发挣不挣钱
2026/5/13 19:09:17 网站建设 项目流程
阿里云oss做网站,网站开发挣不挣钱,谷歌优化和谷歌竞价的区别,四川建设网官网地址目录 什么是数据库 数据库分类 关系型数据库 非关系型数据库 SQL子语言 MySQL MySQL 存储数据的组织方式 数据库操作 显示当前数据库 创建数据库 使用数据库 删除数据库 什么是数据库 数据库 是一个用于存储、管理和检索数据的系统#xff0c;可以组织和保存大量…目录什么是数据库数据库分类关系型数据库非关系型数据库SQL子语言MySQLMySQL 存储数据的组织方式数据库操作显示当前数据库创建数据库使用数据库删除数据库什么是数据库数据库是一个用于存储、管理和检索数据的系统可以组织和保存大量的数据使得数据能够被高效地访问、更新和管理文件也可以用来存储数据那为什么还要使用数据库呢文件保存数据有以下缺点文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便基于上述问题就可以使用更利于管理数据的系统 —— 数据库它能够更有效的管理数据且可以提供远程服务即 通过远程连接来使用数据库因此也称为数据库服务器数据库分类数据库大体可用分为两类关系型数据库和非关系型数据库关系型数据库关系型数据库RDBMS是指采用了关系模型来组织数据的数据库。关系模型简单来说指的就是二维表格模型而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织基于标准的 SQL数据库只是内部一些实现有区别常见的关系型数据库有Oracle商业软件功能强大支持高并发事务处理具备企业级特性和强大的安全性适合大规模企业应用和复杂的数据处理需求MySQL开源具有强大的功能和灵活性支持复杂查询和数据完整性约束因其开源、易于安装和配置适合用于开发和托管中小型网站SQLite轻量级嵌入式数据库不需要单独的服务器进程适用于桌面应用、移动应用和小型网站非关系型数据库**非关系型数据库NoSQL数据库**与关系型数据库不同它们不使用传统的表格结构来存储数据而是使用文档、键值对等来存储数据常见的 NoSQL 数据库有redis键值对存储数据库支持多种数据结构如字符串、哈希、列表、集合等适用于缓存、会话管理、实时分析和消息队列等场景MongoDB文档型数据库使用 JSON-like 的 BSON 格式存储数据。适合需要灵活数据结构、文档存储和快速开发的应用例如内容管理系统和实时分析应用Neo4j图数据库用于存储和查询图形结构的数据如节点和边适合需要处理复杂关系和网络结构的应用例如社交网络、推荐系统和欺诈于检测关系型数据库和非关系型数据库的区别关系型数据库非关系型数据库使用SQL是不强制要求一般不基于 SQL 实现事务支持支持不支持复杂操作支持不支持海量读写数据效率低效率高基本结构基于表和列结构固定灵活性比较高适用场景业务方面的 OLTP 系统用于数据的缓存或基于统计分析的 OLAPOLTPOn-Line Transaction Processing联机事务处理OLAPOn-Line Analytical Processing联机分析处理数据库的核心语言就是 SQL 语言接下来我们就来学习 SQLSQL子语言在 **SQLStructured Query Language**中命令被分类为不同的子语言每种子语言用于处理数据库的不同方面。以下是四种主要的 SQL 子语言DDLData Definition Language数据定义语言用于定义和管理数据库的结构模式涉及数据库、表、视图、索引等对象的创建、修改和删除常用指令create、alter、dropDMLData Manipulation Language数据操作语言DML 主要关注数据的操作和管理用于对数据库中的数据进行插入、更新、删除和查询操作常用指令select、insert、update、deleteDQLData Query Language数据查询语言专门用于从数据库中检索数据DQL 实际上是一部分 DML主要用于执行查询操作常用指令selectDCLata Control Language数据控制语言用于控制数据库中数据的访问权限和权限管理常用指令grant、revoke即语言功能DDL定义数据库结构如 表、索引DML操作数据如 插入、更新、删除DQL查询语句select 语句DCL控制权限如 授权、撤销权限接下来我们就来学习MySQLMySQLMySQL 是一个客户端-服务器C/S结构的程序当我们安装好MySQL 后上述就是 MySQL 的客户端输入密码连接MySQL 的服务器数据库服务器是MySQL 的本体负责 持有数据、管理数据 以及进行 增删查改而 MySQL 客户端只是一个用于和用户交互的界面让用户能够通过客户端给服务器发送指令告诉服务器接下来要做什么真正完成操作的是 数据库服务器MySQL 存储数据的组织方式数据库database逻辑上的数据集合按照数据结构来组织、存储和管理数据的仓库一个 MySQL 服务器上可以有多个这样的数据集合例如我们会将一些有关联的数据放到一起就构成了数据集合学生信息出勤信息、课程信息、身份信息…用户信息个人信息、浏览信息、个性推荐信息……这些数据都可以在同一个 MySQL 服务器上存储为了将它们从逻辑上区分开就可以使用不同的数据库来区分数据表table在同一个数据库中还可以存储不同的数据每组数据使用数据表来存储。数据表是 数据库中最基本的存储结构用于组织和存储数据数据表 相当于表格类似于 excel在一个表中有很多行row每一行都是一条记录或称为 数据而每一行中又包含很多列每一列也称为一个 字段field例如学生信息学生编号、姓名、年龄…上述信息就构成一个数据表数据库服务器中主要通过 数据库 和 数据表 来组织存储数据接下来我们就来学习数据库相关操作数据库操作显示当前数据库SHOW DATABASES;注意不要忘记 ;创建数据库CREATE DATABASE [IF NOT EXISTS] database_name [character_set charset_name] [collate collation_name];其中大写的表示关键字在 MySQL 中SQL 关键字和函数名不区分大小写CREATE 和 create 是相同的在拼写时注意不要拼错[]可选项可以指定也可以不指定IF NOT EXISTS可选的若指定只有在数据库不存在时才会创建可以避免数据库已经存在时出现错误database_name要创建的数据库的名称数据库名称可以随便起但要注意不要和关键字重复一个服务器上数据库的名字也不能重复character_set charset_name可选的指定数据库使用的字符集collate collation_name可选的指定数据库使用的字符排序规则什么是字符集字符集Character Set是用于表示文本数据的编码系统。在 MySQL 中字符集定义了如何将字符映射到字节常见字符集ASCII仅支持基本的英文字符适用于只包含英文字符的情况utf8支持大多数常用Unicode 字符但不支持一些特殊字符如表情符号utf8mb4支持所有 Unicode 字符包括表情符号建议使用GBK用于简体中文字符扩展了 GB2312 编码支持更多汉字什么是排序规则排序规则Collation确定如何比较和排序字符每个字符集都有多个排序规则每种排序规则适用于不同的语言或比较需求创建示例创建一个名为 my_database 的数据库CREATE DATABASE my_database;当我们创建数据库没有指定字符集和校验规则时系统使用默认字符集utf8默认排序规则utf8_general_ci若数据库不存在创建 my_databaseCREATE DATABASE IF NOT EXISTS my_database;创建一个名为 my_database 的数据库并指定字符集为 utf8mb4 排序规则为utf8mb4_general_ciCREATE DATABASE my_database CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;当我们创建好数据库后由于数据库服务器上有多个数据库因此在进行后续表操作之前我们需要先选中这个数据库使用数据库use database_name;删除数据库DROP DATABASE [IF EXISTS] database_name;数据库删除后里面的表和数据全部都被删除了因此删除数据库操作需谨慎使用

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询