Mysql概述(1)

146 阅读2分钟

Mysql概述

本文是次专栏第一篇文章后续会更新关于Mysql的基本使用及高级部分.

SQL

SQL,一般发音为sequel,SQL的全称(Structured Query Language),SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。每个数据库都有自己的一些特定语法(90%以上的SQL都是通用的)

sql分类

  1. 数据查询语言(DQL-Data Query Language)

    . 代表关键字:select

  2. 数据操纵语言(DML-Data Manipulation Language)

    . 代表关键字:insert,delete,update

  3. 数据定义语言(DDL-Data Definition Language)

    . 代表关键字:create ,drop,alter,

  4. 事务控制语言(TCL-Transactional Control Language)

    . 代表关键字:commit ,rollback;

  5. 数据控制语言(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很容易安装和使用。