跳到主要内容

SQL数据库简介

严格来说,数据库称为「数据库管理系统 - database management system」,下文使用的SQL关系数据语言作为解析,该语言只属于数据库管理系统中的其中一种

SQL全称:Structured Query Language。SQL是结构化查询语言的缩写,用来访问和操作数据库系统。

SQL操作数据库的能力

  • DDL:Data Definition Language
    • DDL允许用户定义数据,也就是创建表、删除表、修改表结构这些操作。通常,DDL由数据库管理员执行。
  • DML:Data Manipulation Language
    • DML为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。
  • DQL:Data Query Language
    • DQL允许用户查询数据,这也是通常最频繁的数据库日常操作。

数据索引

  1. 通过对数据库表创建索引,可以提高查询速度。
  2. 通过创建唯一索引,可以保证某一列的值具有唯一性。
  3. 数据库索引对于用户和应用程序来说都是透明的。

前期准备工作

  1. 安装mySQL
  2. 默认安装命令行软件,可使用GUI。如:Navicat Premium等数据库GUI管理软件

注意:安装完成后需要命令开启数据库服务器,才能顺利连接服务器 重启系统需再次启动数据库,以下例子使用Mac OS作为bash快捷键映射

# MySQL Alias
alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'