自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 MySQL的event

event在linux中我们可以使用at或者crontab实现计划任务和周期性任务,那么在mysql中如何实现呢?在mysql中使用event对象可以实现以下两种需求(1)在12点钟,执行一个begin and(2)从12点开始,每隔一个小时,执行一个begin and1.event对象调度分为两种:一种是执行一次的,一种是周期性的对于周期性的调度,我们可以指定周期的开始,周期的结束...

2019-06-30 21:46:33 601

原创 MySQL触发器的使用

触发器1.通过示例了解触发器示例1:CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));DELIMITER KaTeX parse error: Expected 'EOF', got '#' at position 52: …T ON account #̲#建立触发器ins_sum,O…DELIMITER ;mysq...

2019-06-30 21:45:38 120

原创 MySQL存储过程的编写

存储过程知识要点存储过程的创建和调用存储过程的参数存储过程体局部变量流程控制语句使用select into查询数据DECLARE … HANDLER语句DECLARE … CONDITION语句游标过程和数据字典存储过程的特征存储过程的安全存储过程的创建和调用1.定义:存储过程就是具有名字的一段代码,完成一个特定的功能。存储过程保存在数据字典中2.语法:CRE...

2019-06-30 21:44:20 1045

原创 MySQL修改,删除表以及风险分析

修改和删除表以及风险分析知识要点DROP TABLE语句(删除表)ALTER TABLE语句(修改表)删除表DROP TABLE语句DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] … [RESTRICT | CASCADE]TEMPORARY:用于删除临时表。删除临时表不会结束当前的事务。...

2019-06-30 21:41:55 652 2

原创 MySQL创建使用视图

创建使用视图知识要点创建视图使用WITH CHECK OPTION约束定义视图时的其它选项视图查询语句的处理创建视图1.语法:CREATE [OR REPLACE] VIEW view_name [(column_list)]AS select语句 ##可以相当复杂[WITH [CASCADED | LOCAL] CHECK OPTION]OR REPLAC...

2019-06-30 21:39:40 782 1

原创 MySQL使用ENUM和SET类型

使用ENUM和SET类型概述定义数据库列时,可以使用ENUM(enumeration,枚举)和SET(集合)类型。通过它们,可以变通的实现CHECK约束它们两者的区别是:使用ENUM,只能选一个值;使用SET,可以选多个值ENUM和SET中的值都必须是字符串类型enum枚举枚举只能是字符串列,后边没有数据类型示例:create table t5 (id int,name var...

2019-06-30 21:37:18 337

原创 MySQL使用DDL语句创建表

使用DDL语句创建表知识要点CREATE TABLE语句列的数据类型添加数据类型选项根据已有的表来创建新表列选项表选项约束对表名和列名使用反引号CREATE TABLE语句对于一个表有列和行,对于列有标题和数据类型语法:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [database_name.] <table_na...

2019-06-30 21:35:57 3382

原创 MySQL中DML语句和事务的概念

ML语句知识要点DML语句插入行到表中删除表中的行更新表中的行控制事务DML语句DML:DATA MANIPULATION LANGUAGE(数据操纵语言),由INSERT、UPDATE、DELETE等语句构成,用来修改表中的数据INSERT语句1.带VALUES子句的INSERT语句INSERT [INTO] tbl_name[(col_name,…)]{VA...

2019-06-30 21:30:50 1160

原创 MySQL字符集

mysql字符集基础知识1.什么叫字符集?常用的字符集的分类?字符集就是字符和编码的集合,常用的中文字符集是gbk,英文字符集是ASCII多种字符在一个字符集里,常用的UTF82.数据库存取数据与字符集的关系数据库在存取数据时,会在字符集中寻找各个字符对应的编码,然后存取编码3.操作系统查看字符集的种类windows 使用chcp命令查看,查看到是936,说明是中文字符集linu...

2019-06-30 21:27:10 4332 1

原创 MySQL的集合操作

集合操作集合操作定义1.进行合并的两个查询,其SELECT列表必须在数量和对应列的数据类型上保持一致默认会去掉两个查询结果集中的重复行默认结果集不排序最终结果集的列名来自于第一个查询的SELECT列表UNION = UNION DISTINCT2.集合操作特点(1)需要多个查询(2)查询的结果集需要加起来,往往是或者这个关键词示例:SELECT playerno ...

2019-06-26 18:11:58 892

原创 MySQL中的子查询用法

子查询导入知识1.select字句的构成select …from …where …group byhaving …order by子查询1.子查询是什么?查询里面嵌套查询,也就是select里面还有selectselect …(select)from …(select)where …(select)group byhaving …(select)order b...

2019-06-26 18:11:05 3649

原创 MySQL中的多表连接查询

多表连接查询导论表连接的本质尽量减少数据冗余。例如创建学生表,老师表,课程表,选课表比只创建一个表更能减少数据冗余。这四张表可以通过主外键和引用的方式相互连接数据库连接的本质:只有一种连接,叫做引用的关系数据库的连接类型连接(join):将一张表中的行按照某个条件(连接条件)和另一张表中的行连接起来形成一个新行的过程叫做连接根据查询返回的结果,连接可以分为3大类:内连接(inne...

2019-06-26 18:08:34 404

原创 MySQL类型转换和select相关函数

类型转换1.类型转换分为隐式转换和显式转换示例: select 1=‘1’; 在这种情况就会发生类型转换,数字等于字符串,数据库在内部发生隐式转换2.类型转换大部分发生在两种情况下1)在select的where条件里面,一般是列与常量进行比较时,两者的数据类型不一样会发生类型转换。例如:字符串=数字 就会发生类型转换2)在insert into 语句中,也容易发生数据类型的不一致而导致...

2019-06-26 18:04:59 1917

原创 MySQL基本select查询及数据类型

基本select查询知识要点设置系统变量@@sql_mode基本SELECT语句在SELECT语句中的算术表达式和null值列别名使用串联操作符和distinct关键字desc命令增删改查对数据库常规的四个操作插入:insert删除:delete修改:updata查询:selectselect查询简介查询对象有四个1.全表查询select * from PL...

2019-06-25 17:14:19 9332 1

原创 MySQLselect字句和常规比较运算符

1.select * from PLAYERS where HOUSENO <=60; ##<=就是比较运算符,该命令行的意思查询PLATERS表中HOUSENO列的值小于等于60 的数据2.通过使用帮助查看MySQL里有哪些比较运算符mysql> help contentsmysql> help Functionsmysql> help Comparis...

2019-06-20 22:34:57 1771

原创 MySQL用户权限管理

MySQL用户权限管理知识要点了解mysql的默认用户权限的分类用户的创建给用户授权废除用户权限MySQL的认证方式用户名 密码 登录地址root@localhost(登录主机的地址—客户端) 密码客户端:要通过什么用户通过什么密码登录服务器用户名 密码 要登录的服务器的ip地址 服务器提供的mysql服务的端口号服务端:验证客户端的登录信息是否在我的用户表里认证...

2019-06-20 22:20:36 8357

原创 MySQL使用帮助及基本概念

MySQL使用帮助及基本概念系统数据库MySQL系统数据库(不同版本不一样)information_schema (记录CHARACTER_SETS,触发器,表,视图等信息)mysql (记录user等信息)performance_schema (threads)(记录变量等信息)sys(innodb_buffer_stats_by_schema)(记录会话等信息)系统表对所...

2019-06-20 22:17:19 137

原创 安装MySQL的单机多实例

单机多实例目的是:熟悉mysql安装,安装完成后文件、属性、排错流程单软件-rpm-多实例mkdir /var/lib/mysql2 #现将软件存放目录创建好1、配置文件单独设置datadirport #两台mysql指定不同的端口socketpid文件位置err错误日志2、初始化数据库#mysqld --initialize --datadir=/var/lib/...

2019-06-20 22:15:00 168

原创 Linux环境下安装MySQL数据库

Linux环境下安装MySQL准备linux 基本环境redhat 6.5 2台 或者1台多实例关闭iptables(永久关闭防火墙:chkconfig iptables off)和selinux(/etc/selinux/config)配置好本地yum源官网下载最新软件官网下载最新地址:https://www.mysql.com/downloads/软件包类型1.rpm2....

2019-06-20 22:12:12 232

原创 shell脚本解决自动交互的方法

自动交互的方法1.查看命令,看看有没有选项用来实现自动交互的。[root@dbserver02 ~]# echo “123” | passwd --stdin a1Changing password for user a1.passwd: all authentication tokens updated successfully.2.输入重定向Passwd u1 < /tmp/...

2019-06-20 21:54:38 4049

原创 shell脚本中关于大括号的特殊用法

shell脚本中大括号的特殊用法${#VARNAME} 获取变量的长度[root@mysqlserver01 ~]# echo ${#var_name} #var_name是未定义的变量0[root@mysqlserver01 ~]# var_name=“abcd”[root@mysqlserver01 ~]# echo ${#var_name}4${VARNAME#.} ...

2019-06-20 21:53:23 1169

原创 shell脚本中的awk命令

sed命令疑难问题sed -ri ‘/^H+/a 11111111111’ /etc/sysconfig/network在文件里在以至少一个H开头的行追加111111111sed -ir ‘/^H+/a 11111111111’ /etc/sysconfig/network追加不会成功。在 /etc/sysconfig/network备份的文件里加上后缀r注:sed -r -i分开来写就...

2019-06-20 21:51:36 11861

原创 shell脚本中的sed命令用法

Shell脚本sed命令知识要点sed命令的工作原理sed的常用编辑命令sed的替换命令sed的特殊用法sed命令的工作原理sed是一种支持正则表达式的交互式流编辑器(stream editor)脚本中修改文本或者文本替换的最佳工具:pattern space是模式空间 hold space是保留空间(相当于仓库)sed命令的语法1.sed的语法命令格式sed ...

2019-06-20 21:46:26 8018

原创 shell脚本中使用正则表达式

Shell脚本正则表达式知识要点select工具通配符grep命令基础正则表达式扩展正则表达式shell中特殊字符总结select工具select是bash自带的字符菜单工具优点:不需要echo命令就可以自动列出菜单不需要read命令就可以读取变量的值不需要赋值命令就可以自动赋值给变量基本语法select脚本示例1.select配置case语句实现字符菜单...

2019-06-20 21:41:34 3761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除