• 数据库简介


    什么是数据库?

    顾名思义,存放数据的仓库,比如常用的excel也可以存放数据,但是数据库存放的数据往往是百万千万亿级的。

    数据库分为关系数据库和非关系数据库。

    市场主流数据库

    目前,主流的关系数据库主要分为以下几类:

    1. 商用数据库,例如:Oracle,SQL Server,DB2等;
    2. 开源数据库,例如:MySQL,PostgreSQL等;
    3. 桌面数据库,以微软Access为代表,适合桌面应用程序使用;
    4. 嵌入式数据库,以Sqlite为代表,适合手机应用和桌面程序。

    什么是SQL?

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

    一般所有的数据库都支持标准的SQL,标准的SQL是通用的,但是不同的数据库对SQL进行了不同的扩展,这些扩展是不通用的。

    什么是关系模型?

    关系数据库是建立在关系模型之上的,关系模型本质就是若干个存储数据的二维表,可以看成是很多个excel表。

    表的行:是一条记录(Record),是一个逻辑概念;

    表的列:称为字段(Column),每一行有若干字段。

    安装MySQL

    学习使用的是开源数据库MySQL。

    windows安装:建议直接下载官方安装包

    我们只需要下载mysql server(像什么mysql shell,workbench都不需要,可视化还是用Navicat好),这是一个免安装的包,下好直接放到你想安装的目录即可。

    安装配置完MySQL后,除了MySQL Server,即真正的MySQL服务器外,还附赠一个MySQL Client程序。MySQL Client是一个命令行客户端,配置环境变量后,可以通过MySQL Client登录MySQL,然后,输入SQL语句即可执行。

    MySQL Client使用方法:打开命令提示符(管理员),输入命令MySQL -u root -p,填入设置的root口令,提示符变为MySQL->:,此时即可执行SQL语句,语句都需要用分号结尾。输入exit即退出MySQL。

    除了上述通过命令行使用MySQL外,个人推荐下载个可视化工具来学习MySQL,这样更加直接,美观且赏心悦目。MySQL可视化工具很多,Navicat轻量美观,且有中文版,不过建议下比较新的版本,老版本很不好用。这里放一个下载和破解的链接:Navicat破解版下载安装

    刚开始的一些配置

    参考博客: mysql-8.0 安装教程(自定义配置文件,密码方式已修改)

    环境变量的配置(不需要老是cd到bin目录,老是用管理员身份):

    在系统环境变量path中添加bin目录即可,如我的:D:Program FilesMySQLmysql-8.0.22-winx64in

    MySQL语法特点

    • MySQL的关键字不区分大小写。不过建议养成大写关键字的习惯。
    • 针对不同的操作系统,对于库名、表名和列名,有的区分大小写,有的数据库不区分大小写。如Linux中库名和表名区分大小写,列名不区分。因此应该养成自己区分大小写的习惯,不要依赖系统是否区分,这样能避免歧义出错。
    • 一条语句应该以分号结尾,虽然部分客户端支持不加分号,但是应该养成分号结尾的习惯,避免出错。
    • 和常用的编程语言一样(如C、C++),SQL语句忽略多余的空格。

     参考:廖雪峰的SQL教程

     
     
  • 相关阅读:
    2021-06-13 助教一周小结(第十九周)
    2021-06-06 助教一周小结(第十八周)
    2021-05-30 助教一周小结(第十七周)
    2021-05-23 助教一周小结(第十六周)
    2021-05-15 助教一周小结(第十五周)
    2021-05-09 助教一周小结(第十四周)
    个人总结-逆风方向,适合飞翔
    第二次结对作业
    结对作业
    随笔排版如何插入比较好看的样式。
  • 原文地址:https://www.cnblogs.com/cpcpp/p/12981252.html
Copyright © 2020-2023  润新知