欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > MySQL基础关键_001_认识

MySQL基础关键_001_认识

2025/4/30 16:01:57 来源:https://blog.csdn.net/lu_shao_feng/article/details/147513275  浏览:    关键词:MySQL基础关键_001_认识

目  录

一、概述

1.数据库(DB)分类

(1)关系型数据库

(2)非关系型数据库 

2.数据库管理系统(DBMS)

3.SQL

(1)说明

(2)分类

二、MySQL 

1.概述

2.基本命令

3.表

4.sql 脚本


一、概述

1.数据库(DB)分类

(1)关系型数据库

  1. 依据关系模型创建的数据库;
  2. 关系模型是“一对一、一对多、多对多”等关系模型。是二维表格及其之间的关系组成的一个数据组织;
  3. 关系模型包括 数据结构、操作指令集合、完整性约束。

(2)非关系型数据库 

  1. 随着互联网 2.0 大规模数据集时代的发展,传统关系型数据库出现了许多难以克服的问题,由此出现了非关系型数据库;
  2. NoSQL 泛指非关系型数据库,是为了解决大规模数据集带来的多重挑战;
  3. NoSQL 区别于关系型数据库,不保证关系数据的 ACID 特性;
  4. 优点:易扩展、高性能。

2.数据库管理系统(DBMS)

  1.  为了管理数据库而诞生的软件系统,一般具有存储、截取、安全保障、备份等功能;
  2. 数据库管理系统是数据库系统的核心组成部分,用于对数据库的操作与管理。实现数据库对象的创建、存储数据的增删改查操作、数据库用户管理、权限管理等;
  3. 常见数据库管理系统:MySQL、MS SQL Server、Oracle、DB2、SQLite、PostgreSQL、Sybase 等。

3.SQL

(1)说明

  1. 结构化查询语言,简称 SQL。是一种数据库查询和程序设计语言。用于存储数据以及查询、更新、管理关系数据库;
  2. 结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上操作。不要求用户指定数据的存放方法,不需要用户了解具体的数据存放方式;
  3. 底层结构完全不同的数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口;
  4. 结构化查询语言可以嵌套,所以具有灵活性。

(2)分类

  1. DQL数据查询语言,负责进行数据查询而不会对数据本身进行修改的语句。保留字 SELECT 是 DQL 使用最多的,其他常用保留字有 FROM、WHERE、GROUP BY
  2. DDL数据定义语言,负责数据结构定义与数据库对象定义的语言。由 CREATE、ALTER、DROP 三个语法组成;
  3. DML数据操纵语言,负责对数据库对象运行数据访问工作的指令集。以 INSERT、UPDATE、DELETE 三种指令为核心;
  4. DCL数据控制语言,负责对数据访问权进行控制。可以控制特定用户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。由 GRANT、REVOKE 两个指令组成,GRANT 是授权语句,REVOKE 是撤销授权语句;
  5. TPL数据事务管理语言,确保被 DML 语句影响的表的所有行为及时更新。包括: BEGIN、TRANSACTION、COMMIT、ROLLBACK
  6. CCL指针控制语言,与存储过程有关。DECLARE CURSOR、FETCH INTO、UPDATE WHERE CURRENT 用于对一个或多个表单独操作。

二、MySQL 

1.概述

  1. 是一个关系型数据库管理系统。由瑞典 MySQL AB 公司开发,后该公司被 Sun 公司收购,Sun 公司后又被 Oracle 公司收购;
  2. 特点:
    1. 有开源版本和收费版本;
    2. 支持大型数据库;
    3. 使用标准的 SQL 数据库语言格式;
    4. 多系统支持。

2.基本命令

  1. 查看当前数据库管理系统中有哪些数据库:【show databases;】;
  2. 创建数据库,名称为 test:【create database test;】;
  3. 删除 test 数据库:【drop database test;】;
  4. 使用 test 数据库:【use test;】;
  5. 查看当前使用的数据库:【select database();】;
  6. 查看当前数据库中的表:【show tables;】;
  7. 退出 mysql
    1. 【exit】;
    2. 【quit】;
    3. 【Ctrl + C】。
  8. 查看当前 mysql 版本号
    1. 登录状态:【select version();】;
    2. 未登录状态:【mysql --version】。

3.表

  1. 表是数据库存储数据的基本单元。数据库存储数据时, 是将数据存储在表对象当中;

  2. 表中的行和列:

    1. 行:记录;

    2. 列:字段。

  3. 字段包含的属性:字段名、数据类型、数据长度、约束;


4.sql 脚本

  1. 文件扩展名是【.sql】的文件就是 sql 脚本。该文件内有大量的 SQL 语句,执行 sql 脚本就是批量执行 SQL 语句;

  2. 用 cmd 执行 sql 脚本:

    1. 登录 mysql;

    2. 创建一个数据库;

    3. 使用该数据库;

    4. 【source + sql 脚本的绝对路径】来执行 sql 脚本。

  3. 使用其他 MySQL 客户端工具也可以执行 sql 脚本,但是 cmd 的 source 命令可以支持大文件,不受文件大小的限制。 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词