随笔分类 -  mysql

我的mysql学习
摘要:select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name'; 阅读全文
posted @ 2018-11-22 16:51 anxbb 阅读(948) 评论(0) 推荐(0) 编辑
摘要:mysql 性能优化 一。查询一些常用的性能参数 show STATUS like 'Show_queries'; CONNECTIONs:连接mysql服务器的次数; Uptime:MYSQL服务器的上线时间; Show_queries:慢查询的次数; Com_select:查询操作的次数; Co 阅读全文
posted @ 2018-07-02 11:53 anxbb 阅读(133) 评论(0) 推荐(0) 编辑
摘要:#一。存储过程和存储函数的创建案例 CREATE PROCEDURE myprocedure(in a int,in b int ,OUT c INT) BEGIN set c=a+b; end; call myprocedure(1,2,@num);#存储过程需要call 来执行 @num 这个是 阅读全文
posted @ 2018-06-29 18:37 anxbb 阅读(170) 评论(0) 推荐(0) 编辑
摘要:#五。流程控制的使用 #1.IF 使用 create PROCEDURE iftest1() BEGIN DECLARE a int DEFAULT 10; -- IF (a>1 &&a<20) THEN IF (a>1 and a<20) THEN SELECT 'ok'; ELSE SELECT 阅读全文
posted @ 2018-06-29 18:36 anxbb 阅读(160) 评论(0) 推荐(0) 编辑
摘要:#四。光标的使用 #声明光标 语法:DECLARE 光标名字 CURSOR FOR sql语句 #打开光标 OPEN 光标名称 #使用光标 FETCH 光标名称 into 。。。 #关闭光标 CLOSE 光标名称 CREATE PROCEDURE guangbiao() BEGIN DECLARE 阅读全文
posted @ 2018-06-29 16:53 anxbb 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:#三。定义条件和处理程序 #mysql 存储函数和过程可以将错误 变成我们想要的处理结果分2步骤 #1.定义错误条件 语法:DECLARE 条件名字 CONDITION for 错误编码 #2. 定义错误执行程序: DECLARE 类型(EXIT,CONTINUE)HANDLER for 条件名字 阅读全文
posted @ 2018-06-29 14:47 anxbb 阅读(384) 评论(0) 推荐(0) 编辑
摘要:#一。存储过程和存储函数的创建案例 CREATE PROCEDURE myprocedure(in a int,in b int ,OUT c INT) BEGIN set c=a+b; end; call myprocedure(1,2,@num);#存储过程需要call 来执行 @num 这个是 阅读全文
posted @ 2018-06-29 11:11 anxbb 阅读(152) 评论(0) 推荐(0) 编辑
摘要:show GRANTS for root@localhost;flush privileges;SHOW PROCESSLIST; #全局授权,回收权限GRANT ALL ON *.* TO 'testzzq'@'localhost';REVOKE ALL ON *.* FROM 'testzzq' 阅读全文
posted @ 2018-06-28 11:47 anxbb 阅读(374) 评论(0) 推荐(0) 编辑
摘要:Select_priv。确定用户是否可以通过SELECT命令选择数据。 Insert_priv。确定用户是否可以通过INSERT命令插入数据。 Update_priv。确定用户是否可以通过UPDATE命令修改现有数据。 Delete_priv。确定用户是否可以通过DELETE命令删除现有数据。 Cr 阅读全文
posted @ 2018-06-27 16:32 anxbb 阅读(306) 评论(0) 推荐(0) 编辑
摘要:#创建用户CREATE USER 'zzq'@'localhost' IDENTIFIED by 'zzq';#flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。#MySQL用户数据 阅读全文
posted @ 2018-06-27 11:58 anxbb 阅读(219) 评论(0) 推荐(0) 编辑
摘要:CREATE TABLE tb_geo(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(128) NOT NULL,pnt POINT NOT NULL,SPATIAL INDEX `spatIdx` (`pnt`) <!-- 1、创建表时创建空间索引 阅读全文
posted @ 2018-06-21 16:49 anxbb 阅读(531) 评论(0) 推荐(0) 编辑
摘要:1.查询字段所对应的值: SELECT c.result_http->"$.create_time",json_extract(c.result_http,"$.end_time") from user c ; 2.获取所有键值 SELECT json_keys(c.列名) from TABLE 阅读全文
posted @ 2018-05-18 16:52 anxbb 阅读(450) 评论(0) 推荐(0) 编辑
摘要:-- 字符串的长度 SELECT LENGTH('abc'),LENGTH('我的家'); SELECT CHAR_LENGTH('abc'),CHAR_LENGTH('我的家'); -- 合并字符串 SELECT CONCAT('a','b','c'),CONCAT_WS(',','a','b', 阅读全文
posted @ 2018-05-03 17:59 anxbb 阅读(144) 评论(0) 推荐(0) 编辑
摘要:-- 绝对值,圆周率 SELECT ABS(-1),3*PI() -- 平方根,求余 SELECT SQRT(9),MOD(9,5) -- 获取整数的函数 SELECT CEIL(12.145),CEILING(12.145),FLOOR(12.545) -- 获取随机数 SELECT RAND() 阅读全文
posted @ 2018-05-02 17:26 anxbb 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1、LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> select lower('SQL Course'); + + | lower('SQL Course') | + + | sql course | + + 2、UPPER(column|str):将字符串参 阅读全文
posted @ 2018-04-26 21:37 anxbb 阅读(320) 评论(0) 推荐(0) 编辑
摘要:Mysql—explain的参数详解及用法 EXPLAIN 的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 项 说明 id MySQL Query Optimizer 选定的执行计划中查询的序列号。表示查询中执行 select 子句或操作表的顺序,id 值越大优先级越高,越先被执行。id 阅读全文
posted @ 2018-04-12 17:20 anxbb 阅读(176) 评论(0) 推荐(0) 编辑
摘要:最近项目中频繁出现 Lock wait timeout exceeded; try restarting transaction这个错误,把我们弄得痛苦不堪啊,为了解决问题,上网上找好多资料,终于把问题复现了。具体操作步骤如下(我使用的mysql工具是 navicat): 第一步:开启sql命令页面 阅读全文
posted @ 2018-03-29 18:17 anxbb 阅读(41064) 评论(0) 推荐(1) 编辑
摘要:1.添加字段 ALTER TABLE 表明 add 字段名称 类型(int,char,VARCHAR...) DEFAULT 默认值 位置(FIRST, AFTER+字段名称); 2.删除 ALTER TABLE 表名 DROP字段名称 3.更改字段 (1) 更改字段长度 alter table 表 阅读全文
posted @ 2018-03-28 16:45 anxbb 阅读(50378) 评论(0) 推荐(1) 编辑
摘要:1、区别:1) MyISAM管理非事务表。提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,是默认的存储引擎,除非配置MySQL默认使用另外一个引擎。2)MEMORY存储引擎提供“内存中”表。MERGE存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。就像M 阅读全文
posted @ 2018-03-20 22:01 anxbb 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1.myisam,innodb和memory的区别如下:2:InnoDB存储引擎2.1:InnoDB具有事务,回滚,崩溃修复能力和多版本并发的事务安全2.2:关于InnoDB的auto_increment列:2.2.1:InnoDB支持自动增长列,此列不能为空,且值必须唯一2.2.2:此列必须为主键 阅读全文
posted @ 2018-03-20 21:55 anxbb 阅读(427) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示