Mysql概述
本文是次专栏第一篇文章后续会更新关于Mysql的基本使用及高级部分.
SQL
SQL,一般发音为sequel,SQL的全称(Structured Query Language),SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。每个数据库都有自己的一些特定语法(90%以上的SQL都是通用的)
sql分类
-
数据查询语言(DQL-Data Query Language)
. 代表关键字:select
-
数据操纵语言(DML-Data Manipulation Language)
. 代表关键字:insert,delete,update
-
数据定义语言(DDL-Data Definition Language)
. 代表关键字:create ,drop,alter,
-
事务控制语言(TCL-Transactional Control Language)
. 代表关键字:commit ,rollback;
-
数据控制语言(DCL-Data Control Language)
. 代表关键字:grant,revoke.
最常用的是DQL和DML,相关语句后面会介绍,这里了解即可
表(table) 某种特定类型数据的结构化清单。
列(column) 表中的一个字段。所有表都是由一个或多个列组成的。
行(row) 表中的一个记录。
主键(primary key) 一列(或一组列),其值能够唯一区分表中每个行。
最佳实践:
- 不更新主键列中的值;
- 不重用主键列的值;
- 不在主键列中使用可能会更改的值。
数据库
数据库,通常是一个或一组文件,保存了一些符合特定规格的数据,数据库对应的英语单词是DataBase,简称:DB,数据库软件称为数据库管理系统(DBMS),全称为DataBase Management System,DMS有:Oracle、SQL Server、MySql、Sybase、informix、DB2、interbase、PostgreSql 。
Mysql数据库
特点:
- 成本——MySQL是开放源代码的,一般可以免费使用(甚至可以免费修改)。
- 性能——MySQL执行很快(非常快)。
- 可信赖——某些非常重要和声望很高的公司都用MySQL来处理自己的重要数据。
- 简单——MySQL很容易安装和使用。