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

阜阳网站制作公司多少钱一建建设网站

阜阳网站制作公司多少钱,一建建设网站,昆山品牌网站建设,数字营销沙盘大赛攻略上一篇文章主要介绍了MySQL在Ubuntu18.04系统上的安装#xff0c;以及安装过程中可能会遇到的一些问题的解决方案。在这篇文章里#xff0c;开始介绍MySQL数据库的逻辑分层。通过本文的介绍#xff0c;可以大致了解到MySQL的语句从客户端发出请求后#xff0c;在服务器经历…上一篇文章主要介绍了MySQL在Ubuntu18.04系统上的安装以及安装过程中可能会遇到的一些问题的解决方案。在这篇文章里开始介绍MySQL数据库的逻辑分层。通过本文的介绍可以大致了解到MySQL的语句从客户端发出请求后在服务器经历了怎样的过程。有助于后面MySQL优化的加深理解。MySQL逻辑分层一般来说MySQL逻辑可分为四个层次分别为连接层服务层引擎层存储层 。连接层提供与客户端连接的服务。当客户端发出一个请求后(如增删改查的SQL语句)首先到达该层将服务器与客户端建立连接。服务层服务层分两个作用提供各种用户使用的接口。 如select、insert等提供SQL优化器(MySQL Query Optimizer)。 SQL优化器是MySQL服务层自带的一个服务它会自动优化用户写得不是最优的SQL使其达到优化的效果。但由于优化器毕竟只是优化器有时候会将用户自定义的优化方案给更改掉从而使用户自己的优化方案失效这一点需要注意。引擎层引擎层提供各种数据存储的方式。MySQL的存储引擎有很多比较常用的比如有InnoDB, MyISAM。InnoDB与MyISAM的区别为InnoDB 事务优先所以适合高并发操作使用的是行锁MyISAM 性能优先适合查询多的场景使用的是表锁查询数据库支持哪些引擎的SQLmysql show engines;-----------------------------------------------------------------------------------------------------------------------------| Engine | Support | Comment | Transactions | XA | Savepoints |-----------------------------------------------------------------------------------------------------------------------------| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES || MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO || MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO || BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO || MyISAM | YES | MyISAM storage engine | NO | NO | NO || CSV | YES | CSV storage engine | NO | NO | NO || ARCHIVE | YES | Archive storage engine | NO | NO | NO || PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO || FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |-----------------------------------------------------------------------------------------------------------------------------9 rows in set (0.00 sec)从上面结果可知MySQL5.7默认的引擎是InnoDB(DEFAULT)除了FEDERATED之外的引擎都支持。查看当前数据库使用的引擎mysql show variables like %storage_engine%;------------------------------------------| Variable_name | Value |------------------------------------------| default_storage_engine | InnoDB || default_tmp_storage_engine | InnoDB || disabled_storage_engines | || internal_tmp_disk_storage_engine | InnoDB |------------------------------------------4 rows in set (0.00 sec)指定数据库对象的引擎一般是指定某一张表使用哪个引擎因为MySQL的表都要依赖于database所以在此之前先创建一个database如mysql create database testDB;Query OK, 1 row affected (0.00 sec)mysql show databases;--------------------| Database |--------------------| information_schema || mysql || performance_schema || sys || testDB |--------------------5 rows in set (0.00 sec)如上就创建成功了一个名为testDB的数据库接下来该系列文章的所有演示都在testDB中进行。下面就在testDB中创建一张名为tbl_A的表表中有三个字段分别为id(int 型自增主键)name(varchar型长度为20)descript(varchar型长度为80)。指定存储引擎为MyISAM。mysql use testDB;Database changedmysql create table tbl_A(- id int(4) auto_increment,- name varchar(20),- descript varchar(80),- primary key(id)- )ENGINEMyISAM;Query OK, 0 rows affected (0.04 sec)如上所示MyISAM引擎的表就建成了。存储层最终的数据存储在存储层。配置在终端直接操作MySQL我们每次操作数据库都要完成以下步骤先使用mysql -uroot -p登录到客户端然后指定数据库然后才能在数据库里对表进行操作显得比较繁琐因此可以定义一个别名完成以上操作在之后的操作中直接使用该别名在终端操作即可不需要每次都进入MySQL客户端。如我们将该别名定义为isql_s在该命令后直接跟上SQL语句即可操作。配置方法如下先使用vim编辑器打开~/.bashrc,然后在最下面加上如下一句话alias isql_smysql -uroot -pcyc2010 -P3306 -DtestDB --auto-rehash -A -e以上命令的意思是定义一个叫isql_s的别名代替mysql -uroot -pcyc2010 -P3306 -DtestDB --auto-rehash -A -e命令。该命令指定mysql用户为root-p后面跟的是root用户密码-P后面是端口号如果是本地的话默认为3306(注意大小写和密码的区别)-D后面是database的名字我这里指定的是testDB--auto-rehash是自动补全这个加不加无所谓-A代表不预读数据库信息因为当数据库中表特别多时预读数据库信息会使得打开数据库特别慢有了这个参数就可以提高打开效率。-e代表后面可以直接跟SQL语句。见如下图120行所示配置完成后按:wq!命令退出编辑器然后使用如下命令使配置参数生效$ . ~/.bashrc接下来就可以演示一下如何使用isql_s命令直接访问数据库了。比如我要查本文建的表tbl_A的表结构chenycDESKTOP-Q5J25HR:~$ isql_s desc tbl_Amysql: [Warning] Using a password on the command line interface can be insecure.-----------------------------------------------------------| Field | Type | Null | Key | Default | Extra |-----------------------------------------------------------| id | int(4) | NO | PRI | NULL | auto_increment || name | varchar(20) | YES | | NULL | || descript | varchar(80) | YES | | NULL | |-----------------------------------------------------------可以看到直接就能查询出来而不需要重新进入数据库指定database等一系列繁琐的操作。使用以上命令时可以看到一句Warning该警告信息是说在命令行直接输入密码是不安全的这个并不影响查询结果可以不用管它。
http://www.zqtcl.cn/news/834352/

相关文章:

  • 北京网站建设与维护公司网络组建方案设计
  • 自己做网站好还是凡科樱花动漫做网站
  • 自己做外贸开通什么网站wordpress万能主题
  • 网站建设中添加图片链接cad线下培训班
  • 网站建站系统程序长宁区网站建设网站制
  • 合肥网站建设合肥做网站wordpress 关于页面
  • 软件开发公司赚钱吗北京网站优化解决方案
  • 泰安的网站建设公司哪家好国外ps网站
  • 网站建设制作方案做字典网站开发
  • 安徽道遂建设工程有限公司网站汽车之家网页
  • 仙居网站建设贴吧马鞍山钢铁建设集团有限公司网站
  • 编写网站 语言微网站开发语言
  • 深圳网站建设优化网站建设与维护培训
  • 张家港网站开发wordpress后台登录地址改
  • 郑州做网站的公司哪家好做网站运营工资是不是很低
  • 做网站电销公司开发个网站怎么做
  • 廊坊做网站哪家好深圳快速网站制
  • 网站开发文档实训小结与讨论做网站建设业务员好吗
  • 网站开发知识产权归属好看的个人网站设计
  • 怎么学习企业网站维护江西省城乡建设培训网站官方网站
  • 电脑网站 源码php网站数据库修改
  • 做网站系统的答辩ppt范文商品关键词优化的方法
  • 长沙网站设计公司怎么样如何在网站上推广自己的产品
  • 龙岗网站设计农业网站模板WordPress
  • 摄像头监控设备企业网站模板聊城网站设计公司
  • 做英文网站賺钱建筑设计资料网站
  • 上海专业网站建设平台百度sem认证
  • 个人房产查询系统网站官网推广普通话 奋进新征程
  • 网站设计理念介绍石家庄业之峰装饰公司怎么样
  • 博乐建设工程信息网站ppt软件下载免费版