• MySQL-数据库基本概念


    1- 数据库的基本概念

    1.1 什么是数据库

    • 数据库(DataBase) 就是存储和管理数据的仓库。
    • 数据库本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上。

    1.2 为什么使用数据库

    存储方式 优点 缺点
    内存 速度快 不能够永久保存,数据是临时状态的
    文件 数据是可以永久保存的 使用IO流操作文件, 不方便
    数据库 1.数据可以永久保存
    2.方便存储和管理数据
    3.使用统一的方式操作数据库
    (SQL)
    占用资源,有些数据库需要付费(比如Oracle数据库)

    1.3 常见的数据库

    数据库名 介绍
    MySql数据
    开源免费的数据库因为免费开源、运作简单的特点,常作为中小型的项目的数据库首选。
    Oracle数据
    收费的大型数据库,Oracle公司的核心产品。安全性高
    DB2 IBM公司的数据库产品,收费的超大型数据库。常在银行系统中使用
    SQL Server MicroSoft 微软公司收费的中型的数据库。C#、.net等语言常使用。但该数据库只能运行在windows机器上,扩展性、稳定性、安全性、性能都表现平平。

    1.4 命令方式启动MySQL

    启动MySQL

    net start mysql
    

    关闭MySQL

    net stop mysql
    

    1.5 命令行登录数据库

    命令 说明
    mysql -u 用户名 -p 密码 使用指定用户名和密码登录当前计算机中的MySQL数据库
    mysql -h 主机IP -u 用户名 -p 密码 -h 指定IP 方式,进行 登录

    登录数据库

    mysql -uroot -p123
    

    退出数据库

    exit 或者 quit
    

    2- MySql的目录结构

    2.1 MySQL安装目录

    MySql的默认安装目录在 C:Program FilesMySQLMySQL Server 5.7

    目录 目录内容
    bin 放置一些可执行文件
    docs 文档
    include 包含头文件
    lib 依赖库
    share 用于存放字符集、语言等信息。

    MySQL配置文件与数据库及数据表所在目录

    2.2 数据库管理系统

    2.2.1 什么是数据库管理系统

    • 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理维护数据库的大型软件。
    • MySQL就是一个 数据库管理系统软件, 安装了Mysql的电脑,我们叫它数据库服务器.

    2.2.2 数据库管理系统的作用

    用于建立、使用和维护数据库,对数据库进行统一的管理。

    2.2.3 数据库 和表之间的关系

    • MySQL中管理着很多数据库,在实际开发环境中 一个数据库一般对应了一个的应用。
    • 数据库当中保存着多张表,每一张表对应着不同的业务,表中保存着对应业务的数据。

    图解示例

    3-SQL语句

    3.1 SQL的概念

    3.1.1 什么是SQL

    • 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言。
    • 用于存取数据以及查询、更新和管理关系数据库系统。

    3.1.2 SQL 的作用

    • 是所有关系型数据库的统一查询规范,不同的关系型数据库都支持SQL。
    • 所有的关系型数据库都可以使用SQL,不同数据库之间的SQL 有一些区别方言。

    3.2 SQL通用语法

    • SQL语句可以单行 或者 多行书写,以分号 结尾 ;
    • 可以使用空格和缩进来增加语句的可读性。
    • MySql中使用SQL不区分大小写,一般关键字大写,数据库名 表名列名 小写。
    • 注释方式
    注释语法 注解说明
    -- 空格 单行注释
    /* */ 多行注释
    # MySql特有的单行注释

    3.3 SQL的分类

    分类 说明
    数据定义语言 简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。
    数据操作语言 简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。
    数据查询语言 简称DQL(Data Query Language),用来查询数据库中表的记录。
    数据控制语言 简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。
  • 相关阅读:
    mysql5.7.22安装步骤
    idea 配置http代理
    大话设计模式之类与类之间的关系读后感
    大话设计模式之工厂方法模式读后感
    rabbitmq+java入门(五)Topic
    rabbitmq+java入门(四)routing
    rabbitmq+java入门(二) 工作队列
    rabbitmq+java入门(三)exchange的使用
    rabbitmq+java入门(一)hello world
    idea+jrebel+springboot热部署
  • 原文地址:https://www.cnblogs.com/Guard9/p/14906546.html
Copyright © 2020-2023  润新知