本文是对MySQL的复习笔记。

MySQL-1-概述

1. 数据库引入

  1. 常见不同存放数据介质的比较

    存储位置 优点 缺点
    内存 速度快 断电丢失
    硬盘 永久保存 操作数据不方便
    数据库 永久保存、查询速度快、易于管理数据 占用资源,收费
  2. 何为数据库

    1. 存储数据的仓库
    2. 本质上是一个文件系统,还是以文件的方式存放在服务器中。
    3. 所有的关系型数据库都可以使用通用的SQL( 指结构化查询语言,全称是 Structured Query Language。 )语句对其进行管理
  3. 常见数据库

    • MySQL:免费开源,小型的数据库,MySQL被sun收购,sun被Oracle收购。6.X开始收费。
    • Oracle:收费大型数据库(收费单位:万)
    • DB2:IBM,收费,常用于银行系统。
    • SQL Server:微软收费数据库。C#和.net语言常用
    • SQLite:嵌入式小型数据库,手机端。如:Android

2. 数据库安装与使用

1. 安装

2. 卸载

  1. 服务
  2. 找到名称为:MySql关闭
  3. 程序与功能中卸载
  4. 删除MySQL中的所有文件
  5. 删除C盘中ProgramDate目录关于MySQL的目录,且该目录为隐藏文件。

3. MySQL服务启动

  • 搜索:服务
  • 找到:名称为MySQL,开启

4. MySQL登录与退出

  • 登录

    1
    2
    mysql -u[用户名] -p[密码]       # 显式输入密码
    mysql -u[用户名] -p # 直接回车 # 隐式输入密码
    1
    2
    E:\Code\Personal_website\tobing>mysql -uroot -p
    Enter password: **** # *号代替了密码
  • 退出:exit quit

    1
    2
    3
    4
    5
    mysql> exit 
    Bye

    mysql> quit
    Bye

5. MySQL图形化软件

  • SQLyog

6. MySQL目录结构

  • bin:所有MySQL可执行文件,如mysql.exe。
  • data:存放系统必须的数据库
  • MySQLInstanceConfig.exe:数据库配置向导
  • C:\ProgramData\MySQL\MySQL Server 5.5\data:隐藏文件夹,存放自定义的数据库

7. 数据库管理系统

  • 数据库管理系统:DataBase Management System,DBMS。指一种操作和管理数据库的大型软件,用于建 立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理 系统访问数据库中表内的数据

  • 数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用 中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。

  • 数据库管理系统、数据库和表的关系 图

    数据库管理系统-数据库和表的关系

    • 一个数据库服务器可以有多个数据库
    • 一个数据库可以有多张表
    • 一张表包含多条记录

3. 数据库语法初识

1. SQL是什么

  • SQL:Structured Query Language 结构化查询语言

2. SQL的作用

  • 是一种所有关系型数据库的查询规范,不同的数据库都支持。

  • 通用的数据库操作语言,可以用在不同的数据库中。

  • 不同的数据库 SQL 语句有一些区别

    SQL与MySQL

3. SQL语句分类

  • DDL:数据定义语言(Data Definition Language )
    • 建表,建库
  • DML:数据操纵语言(Data Manipulation Language)
    • 对表中记录增删改查
  • DQL:数据查询语言(Data Query Language)
    • 查询表中数据
  • DCL:数据控制语言(Data Control Language)
    • 用户权限

4. MySQL方言

  • 每条语句以分号结尾,如果在 SQLyog 中不是必须加的。

  • SQL 中不区分大小写,关键字中认为大写和小写是一样的

  • 3中注释

    1
    2
    3
    -- 这是注释
    /* 这也是注释 */
    # 这还是注释

评论