
MYSQL
文章平均质量分 77
IT静心修行
要学习忍者神龟的性格
展开
-
IT忍者神龟之事务ACID理解
事务概念概念:事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。本人WX:kotlinvip事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就...原创 2020-03-06 14:55:49 · 321 阅读 · 0 评论 -
IT忍者神龟之mysql 中 unix_timestamp,from_unixtime 时间戳函数
1.unix_timestamp将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数)没传时间参数则取当前时间的时间戳mysql> select unix_timestamp();+------------------+| unix_timestamp() |+------------------+| 1361586358 |+---...原创 2018-09-29 13:58:13 · 190 阅读 · 0 评论 -
IT忍者神龟之DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据
DATE_FORMAT(date,format) 可以使用的格式有:格式 描述%a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) ...原创 2018-09-29 13:57:13 · 570 阅读 · 0 评论 -
IT忍者神龟之MySql日期
取得当天:SELECT curdate();mysql> SELECT curdate();+------------+| curdate() |+------------+| 2013-07-29 |+------------+ 取得当前日期:mysql> select now();+---------------------+| now() ...原创 2018-09-29 13:54:55 · 220 阅读 · 0 评论 -
IT忍者神龟之写MySQL存储过程实现动态执行SQL
-存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数 create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500); --需要执行的SQL语句 declare ...原创 2018-09-28 15:21:34 · 284 阅读 · 0 评论 -
IT忍者神龟之mysql 5.0存储过程总结
.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过...原创 2018-09-26 09:08:25 · 274 阅读 · 0 评论 -
IT忍者神龟之MySQL修改root密码的多种方法(推荐)
方法1: 用SET PASSWORD命令MySQL -u root mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’); 方法2:用mysqladminmysqladmin -u root password “newpass” 如果root已经设置过密码,采用如下方法mysqladmin ...原创 2018-05-07 22:12:07 · 251 阅读 · 0 评论 -
IT忍者神龟之mysql-5.7.18 免安装版安装配置(Windows)
mysql-5.7.18 免安装版安装配置(Windows) 一、在Mysql官网下载Mysql-5.7.18的ZIP文件 下载链接为:https://dev.mysql.com/downloads/mysql/二、解压ZIP文件,然后配置环境变量三、配置环境变量 1、新建一个变量:MYSQL_HOME 变量值:D:/ServerSoft/mysql 2...原创 2018-05-07 20:54:23 · 251 阅读 · 0 评论 -
IT忍者神龟之mysql数据库优化方法,千万级数据库记录查询轻松解决
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql 代...原创 2018-04-17 21:41:12 · 172 阅读 · 0 评论 -
IT忍者神龟之MySQL性能管理及架构设计SQL查询优化、分库分表
一、SQL查询优化(重要)1.1 获取有性能问题SQL的三种方式通过用户反馈获取存在性能问题的SQL;通过慢查日志获取存在性能问题的SQL;实时获取存在性能问题的SQL;1.1.2 慢查日志分析工具相关配置参数:slow_query_log # 启动停止记录慢查日志,慢查询日志默认是没有开启的可以在配置文件中开启(on)slow_query_log_file # 指定慢查日志的存储路径及文件,日...原创 2018-04-17 21:25:42 · 159 阅读 · 0 评论 -
IT忍者神龟之数据库设计规范
1. 数据库设计基本规范领域驱动表内容划分,一个领域内容的放在一个表内一套应用表或者一张表,最基本要满足第三范式要求对于基础服务的表,要满足BC范式的要求2. 表名规范同一个应用(或领域)下的表,要有相同的前缀,如:tb_share, tb_position,tb_valuation 数据库设计原创 2017-04-13 09:54:18 · 498 阅读 · 0 评论 -
IT忍者神龟之MysqlDATE_FORMAT函数的作用
select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select原创 2016-04-13 07:24:33 · 1746 阅读 · 1 评论 -
IT忍者神龟之MySQL函数详细描述
CRUD:增删改查 create read update delete 插入语句:insert into 表名(字段名)value(相对应的值);插入多条语句:insert into 表面(字段名)values(相对应的值),(相对应的值);修改: update 表名 set 字段名=值 where 条件列表;删除:delete from 表名 whe原创 2016-04-08 08:22:03 · 417 阅读 · 0 评论 -
IT忍者神龟之MySQL数据库简单操作
1、在xxx各大学的单身群体资料库>>中,用数据库Mysql来存储学生信息。其中,用户信息、星座信息和血型信息分别采用Users、Star和Blood三个表来保存,其中Users表引用了Star和Blood的数据,数据结构如下:表名Users作用存储用户的基本信息主键UserId序号原创 2016-04-08 08:17:19 · 494 阅读 · 0 评论 -
IT忍者神龟之Windows安装MySQL解压版本
今天有位同事问我mysql解压版本怎么用 ,我就他做了一个文档1:解压2:设置环境变量3:修改my.ini[mysqld] basedir = D:\MySQL\Server\mysql-5.6.20-win32 datadir = D:\MySQL\Server\data port = 3306 4:安装MySQL服务在bi原创 2016-03-16 06:36:16 · 339 阅读 · 0 评论 -
IT忍者神龟之Windows下MySQL解压版安装与配置
1. 到官网下载MySQL解压版,然后将mysql解压到任意路径,本例放在:D:\Program Files\mysql-advanced-5.6.14-win322. 设置环境变量,在系统变量Path中添加:;D:\Program Files\mysql-advanced-5.6.14-win32\bin3. 在根目录下面有以"my-"开头的ini文件,随意复制一个放在根目录,如原创 2014-11-06 14:23:59 · 865 阅读 · 0 评论 -
IT忍者神龟之mysql远程连接:ERROR 1130 (HY000): Host '*.*.*.*' is not allowed to connect to this MySQL server解决
安装完MySQL后,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.1' is not allowed to connect to this MySQL server提示信息,不能远程连接数据库。考虑可能是因为系统数据库mysql中user表中的host是localhost的原因,于是,我尝试把这个值改为自己服务器的ip,果然就好用了,不过用原创 2014-09-14 17:15:35 · 1192 阅读 · 0 评论