一.数据库基本概念
动态网站开发离不开数据存储,数据存储离不开数据库,数据库技术是计算机技术中的重要部分,在软件开发等领域起着至关重要的作用。
所谓数据库,可以理解为用来存储信息的仓库。而信息就是要存储下来的一些数据,比如用户的姓名、年龄、产品的价格、简介,某一个日期时间甚至图像等等,总之一切可以在计算机中存储下来的数据都可以通过各种方法存储到数据库中,并且数据库也不仅仅是简单的仓库,他提供了一系列科学的存数据,取数据等等其他的管理措施。
比如我们要学习的MySQL数据库,信息并不是杂乱无章的直接放在MySQL数据库中的,可以形象的看成是以二维表的形式组织起来的,一条一条存储于表中,这和日常生活中经常用到的各种表格形式上是一致的。表中的每一条信息成为一条记录。一个数据库中可以有若干张表,每张表中又可以存放若干条记录。每张表都有自己的“表头”。比如设计一张表格,用来统计学生信息,那么把要收集的学生的信息分成几个栏目,这些栏目就是“表头”,在数据库技术中,称为字段。表中横向的多个字段值组成了一条记录,多条记录构成了一张数据表。以上简明说明了数据库、表、字段和字段值这几个概念。
数据库系统其实就是一个软件系统,通过这个软件系统可以对大量数据进行存储和管理。当前市场上的数据库有几十种。对于网站开发而言,MySQL就是当前web开发中尤其是PHP开发中使用最广泛的数据库。
二.MySQL支持的数据类型
为了对不同性质的数据进行区分,以提高数据查询和操作的效率,数据库系统将可以存入的数据分为多种类型。比如姓名、性别之类的信息为字符串类型,年龄、分数之类的信息为数值类型,日期等为日期类型。
数据类型是针对字段来说的,有的资料中称为“列类型”或“字段类型”。
一个字符按一旦设置为某种类型,那么这个字段中只能存入该类型的数据。MySQL数据库中的数据类型分为3大类:数值类型、日期类型、字符串类型。