搜索
首页数据库mysql教程认识mysql--(mysql学习一)_MySQL

bitsCN.com

认识mysql--(mysql学习一)

 

mysql产品:cpl协议和商业版本

 

cpl协议:单机、集群版本

 

商业:经典、标准、企业、集群

 

二、存储引擎:

 

1、mysql server:mysqld程序.(类似于oracle的instance)

 

存储引擎:建表是要选存储引擎,不选默认是myIsam引擎

 

2、服务器和主机:客户端和服务器

 

parse-->optimize-->execute  [mysql database management level  |(mysqld)]

 

myIsam/innodb/mysql cluster/falcon/other... [storage engine implementation]

 

file system

 

hardware

 

三类程序:服务器程序、客户端程序、非客户端程序

 

客户端程序是通过服务器(mysqld)来访问,mysqld是通过存储引擎来访问数据的。非客户端程序可以直接访问存储引擎不需要通过mysqld来访问。

 

启动服务器:mysqld --console

 

关闭服务器:mysqladmin -uroot -poracle shutdown;

 

3、数据库逻辑上是表的集合,物理上是文件的集合。

 

建一个数据库就是建了一个文件夹,生成一个.opt文件存放数据库属性如字符集和校验等,建一个表就会根据不同的存储引擎产生不同的文件:

 

select @@datadir;配置数据库数据存放目录

 

select @@basedir;配置数据库根目录

 

都会建一个.frm文件,存放表结构.

 

myIsam引擎:会生成.myd(数据文件)、.myi(索引文件)

 

innodb引擎:会生成.idb或者.ibdata文件,看配置是用共享表空间存放数据和索引还是用独享表空间存放数据和索引,独享表空间存放的话每个表会生成一个.ibd文件。

 

select @@innodb_data_file_path;配置每一个文件的名称,也可以只配置该参数,而不配置..._home_dir.

 

select @@innodb_data_home_dir;配置ibdataba数据存放目录

 

4、mysql是单进程多线程

 

5、存储引擎在服务器和表级别都可以设置

 

show engines;--看你的mysql现在已提供什么存储引擎: 

show variables like '%storage_engine%';--看你的mysql当前默认的存储引擎: 

show create table 表名;--要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): 

bitsCN.com
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
oracle怎么查询所有索引oracle怎么查询所有索引May 13, 2022 pm 05:23 PM

方法:1、利用“select*from user_indexes where table_name=表名”语句查询表中索引;2、利用“select*from all_indexes where table_name=表名”语句查询所有索引。

什么是oracle asm什么是oracle asmApr 18, 2022 pm 04:16 PM

oracle asm指的是“自动存储管理”,是一种卷管理器,可自动管理磁盘组并提供有效的数据冗余功能;它是做为单独的Oracle实例实施和部署。asm的优势:1、配置简单、可最大化推动数据库合并的存储资源利用;2、支持BIGFILE文件等。

oracle全角怎么转半角oracle全角怎么转半角May 13, 2022 pm 03:21 PM

在oracle中,可以利用“TO_SINGLE_BYTE(String)”将全角转换为半角;“TO_SINGLE_BYTE”函数可以将参数中所有多字节字符都替换为等价的单字节字符,只有当数据库字符集同时包含多字节和单字节字符的时候有效。

Oracle怎么查询端口号Oracle怎么查询端口号May 13, 2022 am 10:10 AM

在Oracle中,可利用lsnrctl命令查询端口号,该命令是Oracle的监听命令;在启动、关闭或重启oracle监听器之前可使用该命令检查oracle监听器的状态,语法为“lsnrctl status”,结果PORT后的内容就是端口号。

oracle怎么删除sequenceoracle怎么删除sequenceMay 13, 2022 pm 03:35 PM

在oracle中,可以利用“drop sequence sequence名”来删除sequence;sequence是自动增加数字序列的意思,也就是序列号,序列号自动增加不能重置,因此需要利用drop sequence语句来删除序列。

oracle怎么查询数据类型oracle怎么查询数据类型May 13, 2022 pm 04:19 PM

在oracle中,可以利用“select ... From all_tab_columns where table_name=upper('表名') AND owner=upper('数据库登录用户名');”语句查询数据库表的数据类型。

oracle查询怎么不区分大小写oracle查询怎么不区分大小写May 10, 2022 pm 05:45 PM

方法:1、利用“LOWER(字段值)”将字段转为小写,或者利用“UPPER(字段值)”将字段转为大写;2、利用“REGEXP_LIKE(字符串,正则表达式,'i')”,当参数设置为“i”时,说明进行匹配不区分大小写。

Oracle怎么修改sessionOracle怎么修改sessionMay 13, 2022 pm 05:06 PM

方法:1、利用“alter system set sessions=修改后的数值 scope=spfile”语句修改session参数;2、修改参数之后利用“shutdown immediate – startup”语句重启服务器即可生效。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具