一,认识
对上一期的博客我已经阐述了对关系型数据库和非关系型数据库的认识,对于数据库非关系型数据库和关系型数据库两个都有各自的优点和缺点,上一期我将一个非关系型数据库,今天我来讲讲关系型数据库,mysql。
怎么说呢,关系型数据库有很多,因为关系型数据库不同于非关系型数据库,它有严格的表和字段,但是通过后端 查到数据就很麻烦 ,也很慢,在这个市场上主流的关系型数据库有三种,一个是sql server 另一个是oracle ,最后是mysql.
在这个里面oracle在这三个里面数据处理最快的,这当然是很好,但是oracle是付费的一个软件,但是对于 大部分人或者小公司的话,更倾向于性价比,白嫖嘛,所以就 选择mysql,这款软件,虽然在 数据处理相对于oracle慢,但是免费,所以mysql,也 就成为了一款大众的一款数据库。
二 , 安装
http://www.mysql.com这是下载地址,对于我们平常的电脑一般下载64位的
对于mysql的安装需注意,一定要保证该电脑的里面第一次安装mysql,如果是第二次以上安装,需清理之前的的文件,以免安装失败
密码一定要注意,因为关系型数据库不同于非关系型数据库,一般关系型数据库都需要密码,但是在安装的时候,都要输入密码去验证,所以在输入的密码的需注意
最后 再次确认密码,这两个注意点一定要注意
最后最后安装成功后在控制台输入mysql -u root -p ,看是否安装成功,就ok了
三,基本语句
创建数据库和删除数据库
//创建数据库
CREATE DATABASE database-name
//删除数据库
drop database dbname
增删改查
选择:select * from table1 where ...
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where ...
更新:update table1 set field1=value1 where ...
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1