当前位置: 首页 > news >正文

个人怎样建网站宁波正规优化seo价格

个人怎样建网站,宁波正规优化seo价格,中国网站开发,wordpress授权怎么破解版目录 什么是数据库主流数据库基本使用MySQL的安装连接服务器服务器、数据库、表关系使用案例数据逻辑存储 MySQL的架构SQL分类什么是存储引擎 什么是数据库 mysql它是数据库服务的客户端mysqld它是数据库服务的服务器端mysql本质:基于C(mysql&#xff09…

目录

  • 什么是数据库
  • 主流数据库
  • 基本使用
    • MySQL的安装
    • 连接服务器
    • 服务器、数据库、表关系
    • 使用案例
    • 数据逻辑存储
  • MySQL的架构
  • SQL分类
  • 什么是存储引擎

什么是数据库

在这里插入图片描述

  1. mysql它是数据库服务的客户端
  2. mysqld它是数据库服务的服务器端
  3. mysql本质:基于C(mysql)S(mysqld)模式的一种网络服务

所以mysql是一套给我提供数据存取的服务的网络程序

数据库一般指的是在磁盘或者内存中存储的特定结构组织的数据,将来在磁盘上存储的一套数据库方案。

我们知道文件也可以存储数据,那我们为什么还要使用数据库进行数据存储呢?
一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力(用户角度)
所以数据库的本质:对数据内容存储的一套解决方案,你给我字段或者要求,我直接给你结果就行。

以上都是一整套的数据库的一个存储解决方案!!!
在这里插入图片描述

主流数据库

  • SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。
  • Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。
  • MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。
  • PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发。
  • SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
  • H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。

基本使用

MySQL的安装

在安装MySQL之前建议先去查看当前linux系统的版本,版本越新的系统最好搭配越新的MySql。如果你是ubuntu系统,直接使用指令sudo apt install mysql-server就可以安装了。这是因为ubuntu内置了最新版本的MySql。

连接服务器

在这里插入图片描述

  • -h:-h选项后跟ip地址,因为我们的mysql其实是一种网络服务,我们完全可以进行远程连接,这里我们跟127.0.0.1是本地式的连接。
  • -P:-P选项后跟端口号。
  • -u:-u后跟用户名。
  • -p:-p后跟密码,不跟也可,我们进行了配置,无需输入密码。
  • 其实在本地连接mysql时-h、-P都不需要带上即可,因为内部已经进行了配置,内部会自动给我们连接上。
    在这里插入图片描述
    连接上mysql后,如果想退出输入 quit 即可。

服务器、数据库、表关系

  • 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
  • 为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
  • 数据库服务器、数据库和表的关系如下:
    在这里插入图片描述

使用案例

创建数据库

create database helloworld;

在这里插入图片描述
使用数据库

use helloworld;

在这里插入图片描述
创建数据库表

create table student(name varchar(32),age int,gender varchar(2));

在这里插入图片描述

insert into student (name, age, gender) values ('张三', 12, '男');
insert into student (name, age, gender) values ('李四', 13, '女');
insert into student (name, age, gender) values ('王五', 14, '男');

在这里插入图片描述
查询表中的数据

select * from student;

在这里插入图片描述
在mysql创建的数据库一般会存放在/var/lib/mysql目录下,并且我们可以看到,数据库本质是一个文件目录。
在这里插入图片描述
查看当前数据库

show databases;

在这里插入图片描述

数据逻辑存储

在这里插入图片描述
数据明显是按像Excel表格那样,按行列存储的!!!

MySQL的架构

在这里插入图片描述

SQL分类

  • DDL【data definition language】 数据定义语言,用来维护存储数据的结构代表指令: create, drop, alter
  • DML【data manipulation language】 数据操纵语言,用来对数据进行操作代表指令: insert,delete,update
  • DML中又单独分了一个DQL,数据查询语言,代表指令: select
  • DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务代表指令: grant,revoke,commit

什么是存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。我们输入的sql指令最后都是由存储引擎来实现的。并且,MySQl针对不同的场景,提供了不同的存储引擎。这种插件式存储引擎使得MySQL更加灵活且高效。
我们常使用show engines来查看存储引擎。
在这里插入图片描述
其中呢InnoDB存储引擎是最常用的,其次是MyISAM。这些引擎目前了解即可。

http://www.yidumall.com/news/101689.html

相关文章:

  • dede英文网站免费网站seo
  • 只做百度移动端网站可以吗全球最大的磁力搜索引擎
  • 没有网站怎么做网推搜索引擎优化方法案例
  • 网站建设模范代码b站好看的纪录片免费
  • 找外地的做网站域名注册新网
  • 做网站的公司金坛2022百度搜索风云榜
  • 怎么把自己的网站放到网上项目推广平台有哪些
  • 爱站工具包官网下载湖北最新消息
  • 做网站百科seo搜索引擎优化薪酬
  • 我买了一个域名怎么做网站网络营销实践总结报告
  • 定州国际陆港项目seo课堂
  • wordpress的版本号seo系统优化
  • 利用帝国软件如何做网站邵阳疫情最新消息
  • 网站建设有哪些基本流程百度竞价优化
  • 静态网站教程seo具体怎么优化
  • 政府网站信息公开建设要求红河网站建设
  • 西宁百度seo网站seo关键词排名查询
  • mui做浏览器网站跳转苏州seo公司
  • 南宁营销型网站建设百度竞价登陆
  • 自己做博客网站和百家号的区别百度手游app下载
  • 网站排名软件多浏览器app渠道推广
  • 做网站最专业的公司企业百度推广怎么收费
  • 太原网站设计费用百度手机助手网页
  • 扁平化色彩网站百度小程序入口官网
  • 正规网站建设公司一般要多少钱贺贵江seo教程
  • 三水营销网站开发合肥网络公司seo建站
  • 广州 海珠 建网站电商网站网址
  • 网站开发薪资企业员工培训内容及计划
  • 网站公司文化怎么做百度站长
  • pc网站转换手机网站代码北京seo服务行者