之前用数据库都很糊弄啦~最近要写一个人脸识别系统,需要用到sql数据库,做一个记录。
参考资料:廖雪峰的官方网站+百度
一、作用
1、首先,我们需要保存数据,以供下次使用。
2、但是,随着数据量的增大,会出现很多问题。比如
(1)读写文件并解析数据会有大量重复代码
(2)快速查询出指定数据需要复杂的逻辑
3、于是,数据库作为专门管理数据的软件就诞生了。应用程序不需要管理数据啦~
二、数据模型
1、层次模型
2、网状模型
3、关系模型
关系模型称霸市场–简单
三、数据类型
四、主流关系数据库
商用数据库,例如:Oracle,SQL Server,DB2等;
开源数据库,例如:MySQL,PostgreSQL等;
桌面数据库,以微软Access为代表,适合桌面应用程序使用;
嵌入式数据库,以Sqlite为代表,适合手机应用和桌面程序。
五、SQL
1、SQL时结构化查询语言的缩写,是用来访问和操作数据库系统的!可以对数据库做增删改查以及管理维护,不同数据库,都支持SQL。一招走天下了!
2、但是鹅鹅鹅实际上鹅鹅鹅,大家都挺皮的。。没人遵守。有很多“方言”
3、几种能力
(1)DDL :data defination language创建表、删除表、修改表结构
(2)DML: data manipulation language增加、删除、更新数据的能力
(3)DQL:data query language允许用户查询数据
六、语法特点
关键字不区分大小写。对于不同的数据库,表名、列名之类的不一定区不区分大小写。
七、MySQL只是接口
1、MySQL实际上只是一个SQL接口,它的内部包含了多种数据引擎。
2、使用MySQL时可以切换引擎,不知道用哪个,就用InnoDB
八、MySQL的儿子们
MariaDB
Aurora
PolarDB
九、安装MySQL
1、先下载https://dev.mysql.com/downloads/mysql/
十、运行
1、安装时会自动创建root用户,并提示输入口令
2、别忘了加环境变量
BTH,苹果好好吃,数据库好好玩。
十一、服务器地址
1、如果是本机,就是localhost
用户名默认是root
2、如果在服务器,就是服务器的ip