php学习笔记--Mysql数据库基础知识

php php 数据库 1175      收藏
本文是php学习所做笔记,主要是用于巩固mysql的基础知识。

数据库(Database)一款用来管理数据的软件;

数据库软件有很多种,数据库是很多数据库管理软件的统称。

种类:

mysql(免费版本性能很强大)

SQLsever

sqllite

oracle(贵,大公司用)

DB2

Access微软的数据库

数据库简介: 

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。 

MySQL简介:

    MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。     

    MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其免费版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 

MySQL数据库设计: 

    一个MySQL数据库种有很多库,而一个库中又有很多表,表中又有很多字段,字段专门用来存储数据,存储的数据的类型有字段的类型所决定。 

    做项目时,一般一个项目对应一个库。

    一个表里是相互有依存关系的数据。

》》》:

数据库的排序规则就是数据库的编码,一般选择utf8_general_ci。

id给每一个用户一个唯一的标示符。好处:防止用户名重名;根据id数字对比的话,速度比字符串对比速度快。

每张表都要设置id字段。



《注意:

create写法

tinyint unsigned 顺序不能错

int型数据默认值可以为0 不可以为''。》

在int型的时间字段上,添加时间是now(),可以插入当前的时间戳

从数据库随机获取数据:

select * from tb_image order by rand() limit 5

自学php博客