成都企业建网站,网站seo优化分析,深圳宝安区是什么风险,社保网上服务平台目录 1.为什要有数据库
2.什么是数据库
3.LINUX下创建数据库的操作
4.LINUX创建表的操作
5.SQL语句的分类 6.Mysql的架构 1.为什要有数据库
直接用文件直接存储数据难道不行吗#xff1f;非得搞个数据库呢#xff1f;
首先用文件存储数据是没错#xff0c;但是文件不方…目录 1.为什要有数据库
2.什么是数据库
3.LINUX下创建数据库的操作
4.LINUX创建表的操作
5.SQL语句的分类 6.Mysql的架构 1.为什要有数据库
直接用文件直接存储数据难道不行吗非得搞个数据库呢
首先用文件存储数据是没错但是文件不方便管理如果一个文件有10000行数据我想取其中的一行还需要程序员自己打开文件自己从头遍历文件找到那一行而且这段代码还要程序员自己维护。
之所以有数据库就是因为 1.文件不利于数据的查询和管理。 2.文件不利于海量数据的存储。 3.文件在程序中控制不方便 2.什么是数据库
数据库其实是一个网络服务我下载好一个mysql 是分为两部分的mysql客户端和mysqld服务端只不过我们学习的时候客户端和服务端是在同一台机器上的。
使用netstat -nltp命令查看mysqld的网络端口号。 通过mysql客户端 连接服务器上的mysqld就可以修改服务器 内存中或磁盘中的数据。 我在口语中说的数据库一般是指存储在内存和磁盘中的特定结构的数据。
3.LINUX下创建数据库的操作
1.查看mysql的配置文件看看数据库是被存储在哪里。
配置文件通常在/etc/mysql目录中。 数据库是存在 var/lib/mysql中。
2.查看var/lib/mysql 3.创建一个helloworld数据库后再查看var/lib/mysql 我们发现var/lib/mysql中多了一个 helloworld目录
创建一个数据的本质就是创建一个目录
4.LINUX创建表的操作
1.在helloworld数据中随便创建一个表
使用helloworld这数据库 2.查看helloworld这个目录 创建表的操作就是在LINUX下创建一个文件。
5.SQL语句的分类 6.Mysql的架构
mysql的架构可以分为三层。 第一层连接池因为mysql是一个网络服务一定会有很多的机器去连接MySQLmysql需要对这些连接进行管理进行身份权限的验证。 第二层语法语义分析mysql是有自己的sql语句这一层是分析sql语句是否有误还会对sql语句进行优化讲sql语句解释给存储引擎 第三层存储引擎存储引擎就是查询语句存储数据等等的具体实现方法。