【MySQL基础知识——安装】教程文章相关的互联网学习教程文章

MySQL基础普及《MySQL管理之道:性能调优、高可用与监控》

最近工作的内容涉及MySQL运维内容,陆陆续续读了几本相关的书,其中一本是《MySQL管理之道:性能调优、高可用与监控》。 内容涵盖性能调优(包括sql优化等)、备份、高可用,以及读写分离等,对于普及MySQL基础非常有用。记录一下,以便于后面查阅。 附目录: 1章 MariaDB架构与历史1 1.1 MariaDB的介绍 1 1.2 MariaDB和MySQL的兼容性 2 1.3 MariaDB 10.0新增的功能 3 1.3.1 更多的存储引擎 4 1.3.2 速度的提升 5 1.3.3 扩展和...

mysql基础练习【代码】

环境准备 第一步: 创建库 MariaDB [(none)]> create database s17 charset=utf-8; MariaDB [(none)]> use s17; 第二步: 创建表 MariaDB [s17]> CREATE TABLE `class` (-> `cid` int(11) NOT NULL AUTO_INCREMENT,-> `caption` varchar(32) NOT NULL,-> PRIMARY KEY (`cid`)-> ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;MariaDB [s17]> CREATE TABLE `teacher` (-> `tid` int(11) NOT NULL AUTO_INCREMENT,->...

MySQL基础【代码】

mysql基础知识 一、MySQL基本简介什么是数据库:数据库就是一个存储数据的仓库。 MySQL是一个 RDBMS (Relational Database Management System,关系数据库管理系统) 。 MySQL特点:开源,免费 采用C和C++编写,保证了源代码的可移植性。 支持多种操作系统。 为多种语言提供了API。 支持多线程 优化的SQL查询算法 提供多种语言支持 支持大型数据库 支持多种存储引擎一、数据库操作启动MySQL:net start mysql关闭MySQL:net stop my...

MySQL 基础 20191025【图】

1、MySQL(绿色软件)的安装后: (老师课件中的) 要设置字符集不然会报 1344 错误码,有两种: 为上面的还有一种为: set names ‘utf8‘; 2、MySQL管理 创建数据库 CREATE DATABASE mysql 创建表和表结构 use mysql; CREATE TABLE mytable ( id int auto_increment not null primary key, username varchar(10) not null, password varchar(10) not null ); 修改表 ALTER TABLE MySQL 基础 20191025标签:a...

mysql基础【图】

1、描述视图,存储过程,函数,触发器分别是什么并实践视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。表现为对实体表的查询结果,查完之后存储在视图。方便下次查询通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。创建视图 create view v_students as select stuid,name,age from students; 创建视图,将查询结果存储成视图。可方便查询 原始表 视图生成的表 查看...

MySQL 基础之 单表、多表联查【代码】

目录使用和不使用not null 的区别:不使用: 查询时用‘name is null’ 作为条件使用:查询时用‘name=’‘ ’作为查询条件单表操作:单表查询的语法:分组:group byhaving:order by: order by 字段名 asc(升序)/desc(降序)limit 分页: limit offset, size多表操作外键: 占用空间少,方便修改数据一对多:多对多:一对一:多表联查:使用和不使用not null 的区别: 不使用: 查询时用‘name is null’ 作为条件 mysql>create t...

数据库系统(五)---MySQL基础【图】

SQL 已经成为关系数据库的标准语言,是一种数据库查询和程序设计语言,用 于存取数据以及查询、更新和管理关系数据库系统。 功能不仅仅是查询,还包括数据定义、数据操纵和数据控制等于数据库有关的 一系列功能。四大功能:数据查询、数据定义、数据操纵和数据控制。1)嵌入式和动态 SQL 规则 规定了 SQL 语句在高级程序设计语言中使用的规范方法,以便适应较为复杂的 应用。 2)SQL 调用和会话规则 调用包括 SQL 例程和调用规则,...

mysql基础 FIND_IN_SET 代替 or 查询 ,where 条件查询 代替 or

select * from table sin where FIND_IN_SET(‘FAL5‘,CONCAT_WS(‘,‘, sin.DISPLAY_NAME,sin.ROUTE_CODE)) -- 查 DISPLAY_NAME 有FAL5 或者 ROUTE_CODE 有 FAL5 mysql基础 FIND_IN_SET 代替 or 查询 ,where 条件查询 代替 or标签:ble sel 查询 sql mysql spl name play sele 本文系统来源:https://www.cnblogs.com/angdh/p/11822969.html

mysql基础 Like关联查询

mysql中使用concat连接字符串 select t1.id, t1.title, t2.keyword from t1 inner join t2 on t1.title like concat(‘%‘, t2.keyword, ‘%‘); 其它思路:exists(是否存在)、regexp(正则)、instr(字符串包含) select distinct t1.title from t1 , t2 where instr(t1.title,t2.keyword); select distinct t1.title from t1 inner join t2 on t1.title regexp t2.keyword; select * from t1 where exists (select keyword from t...

mysql基础架构【代码】

h$ip -P$port -u$user -p  完成 TCP 握手---->认证身份(输入的用户名和密码)---->到权限表里面查出你拥有的权限(这个连接里面的权限判断逻辑,都将依赖于此时读到的权限这个连接里面的权限判断逻辑,都将依赖于此时读到的权限);连接完成后,如果你没有后续的动作,这个连接就处于空闲状态。客户端如果太长时间不操作,连接器就会自动将它断开。这个时间是由参数 wait_timeout 控制的,默认值是 8 小时。建立连接的过程通常是...

1、MySQL 基础【代码】【图】

一、数据库层次关系 1、数据库系统 dbms: database managemnet system 2、数据库 database: 一个数据库系统中有多个数据库; 3、数据表 table: 多行多列的表格;一个数据库中有多个表; 4、字段 field: 一列数据;一个表有多个列; 5、行 row: 一行数据;一个表有多行; 6、数据 data: 具体数据; 3、大小写及命令细节 1、mysql不区分大小写; 2、如果是生成文件夹的命令,文件夹名称有大小写之分,不同系统对文件名称有大小...

MySQL基础【图】

MySql是一个数据管理系统,也是一个关系数据库,它是由Oracle支持的开源软件,所以是开源免费的 为什么使用mysqlmysql开放源代码 而且没有版权约束,使用成本低mysql体积小,安装简单并且易于维护,安装和维护成本比较低mysql支持多种操作系统,提供多种API接口,支持多种语言开发简单操作MySQL 1. 查看已经有的数据库 2. 创建数据库 (指定charset 必须是中文,否则insert不能写中文) 3. 指定数据库 4. 创建一张表 5. 给ST...

mysql基础 GROUP_CONCAT()

GROUP_CONCAT(CONCAT_WS(‘---‘,TRANSIT_PORT_EN, IF( TRANSIT_PORT_CODE IS NULL OR TRIM(TRANSIT_PORT_CODE) = ‘‘, ‘无‘, TRANSIT_PORT_CODE ), IF( TRANSIT_ROUTE_CODE IS NULL OR TRIM(TRANSIT_ROUTE_CODE) = ‘‘, ‘无‘, TRANSIT_ROUTE_CODE ), IF( TRANSIT_VESSEL IS NULL OR TRIM(TRANSIT_VESSEL) = ‘‘, ‘无‘, TRANSIT_VESSEL ), IF( TRANSIT_VOYAGE IS NULL OR TRIM(TRANSIT_VOYAGE) = ‘‘, ‘无‘, TRANSIT_V...

Mysql基础02-约束【代码】

概念 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。实体完整性(Entity Integrity):例如,同一个表中,不能存在两条完全相同无法区分的记录域完整性(Domain Integrity):例如:年龄范围0-120,性别范围“男/女”引用完整性(Referential Integrity):例如:员工所在部门,在部门表中要能找到这个部门用户自定义完整性(User-defined Integrity):例如:用户名唯一、密码不能为空等...

Mysql基础【代码】【图】

show table status from test //查看test数据库构件情况 select的时候MyISAM明显快于InnoDB,一般用在新闻发布这些,用户登陆这些可能会用到事务的表用innodb使用唯一索引可以避免重复数据插入,并且还能起到加速查询的作用sql中变量select id,username into @gid,@username from user_sys where user_name=‘user23‘;--将查询到的结果赋予变量gid和username select @gid,@username; 使用select * from (select <varibale> as co...