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允许用户查询数据,这也是通常最频繁的数据库日常操作。
数据索引
- 通过对数据库表创建索引,可以提高查询速度。
- 通过创建唯一索引,可以保证某一列的值具有唯一性。
- 数据库索引对于用户和应用程序来说都是透明的。
前期准备工作
- 安装mySQL
- 默认安装命令行软件,可使用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'