MySQ基础你了解MySQL的相关概

数据库的种类有很多,而我们重点学习并且使用最广泛的是关系型数据库,比如:MySQL、Oracle、SQLServer等。今天我们来重点学习一下MySQL数据库的一些基础知识。

1、简单介绍

前面我们说了MySQL是关系型数据库,那么关系型是什么呢?其实“关系型”可以理解为“表格”,一个关系型数据有一个或多个表格组成的,如下图所示:

(1)表头:每一列的名称,在数据库里成为字段名;

(2)列:相同类型数据的集合;

(3)行:用来描述某个人/物的具体信息;

(4)值:就是每行的具体信息;

(5)键:图中的是主键,键的值在列中具有唯一性。

2、安装

在Windows下安装MySQL,可以去官方下载,在这里就不做详细介绍了(后面会有详细介绍)。

3、MySQL数据类型

(1)数字类型

整数:tinyint、smallint、mediumint、int、bigint

浮点数:float、double、real、decimal

(2)日期和时间:date、time、datetime、timestamp、year

(3)字符串类型

字符串:char、varchar

文本:tinytext、text、mediumtext、longtext

二进制(可用来存储图片、音乐等):tinyblob、blob、mediumblob、longblob

4、SQL语句

sql其实就是操作数据库数据的工具,而sql语句则是工具的使用方法。

按照sql语句的作用不同分为三种类型:

(1)数据定义语言(DDL,DataDefintionLanguage)语句:数据定义语句,用于定义不同的数据段、数据库、表、列、索引等。常用的语句关键字包括create、drop、alter等。

(2)数据操作语言(DML,DataManipulationLanguage)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据的完整性。常用的语句关键字主要包括insert、delete、update和select等。

(3)数据控制语言(DCL,DataControlLanguage)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。

基础,最基本的SQL注入攻击可别忘了

实例,PHP+MySql实现简单的分页功能




转载请注明:http://www.aierlanlan.com/grrz/2560.html