【mysql 脚本】教程文章相关的互联网学习教程文章

mysql - 日期数据类型

分类: 类型名称日期格式日期范围存储需求YEARYYYY1901 ~ 21551 个字节TIMEHH:MM:SS-838:59:59 ~ 838:59:593 个字节DATEYYYY-MM-DD1000-01-01 ~ 9999-12-33 个字节DATETIMEYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 ~ 9999-12-31 23:59:598 个字节TIMESTAMPYYYY-MM-DD HH:MM:SS1980-01-01 00:00:01 UTC ~ 2040-01-19 03:14:07 UTC4 个字节DATETIME 类型DATETIME 类型用于需要同时包含日期和时间信息的值,在存储时需要 8 个字节。日...

MySQL分页技术、6种分页方法总结

概述有朋友问: MySQL的分页似乎一直是个问题,有什么优化方法吗? 网上看到赶集网XX推荐了一些分页方法,但似乎不太可行,你能点评一下吗?方法总结方法1: 直接使用数据库提供的SQL语句语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集...

mysql主从复制【代码】【图】

我的环境是利用了两个数据库实例,关于数据库实例我的前几篇文章写了。下面这个只是参考作用,需要懂其原理才能理解下面配置,要不然会出错,出错可以私聊我。1、打开主库bin-log log-bin = /data/3306/mysql-bin 2、确保server-id不一样 3、检查一下,grep是显示不出来的 [root@weiwei 3306]# egrep "log-bin|server-id" /data/3306/my.cnf [mysqld] log-bin = /data/3306/mysql-bin server-id = 1 4、查看log-bin是否开启 show ...

备份mysql数据库【图】

使用navicate 使用命令备份mysqldump -hlocalhost -uroot -prootdatabases > C:\Users\asus008\Desktop\mp4\databases.sql还原mysql -hlocalhost -uroot -proot databases < C:\Users\asus008\Desktop\mp4\databases.sql备份多个数据库mysqldump -hlocalhost -uroot -proot --databases oa tele > C:\Users\asus008\Desktop\mp4\databasesf.sql备份所有数据库mysqldump --all -databases -hlocalhost -uroot -proot > C:\Users\as...

Ubuntu下取消MySQL数据库本机绑定限制方法

出现问题:在Ubuntu系统中,添加了MySQL账户,赋予了数据库完全操作权限,并且允许数据库从外部链接但是,还是无法远程访问MySQL数据库。原因:Ubuntu系统中,默认安装的MySQL限制了只有本机才能访问数据库解决办法:取消MySQL数据库的本机绑定限制nano /etc/mysql/my.cnf #编辑配置文件找到bind-address = 127.0.0.1改为#bind-address = 127.0.0.1ctrl+o #保存配置ctrl+x #退出/etc/init.d/mysql restart #重启数据库现在已经可以...

MySQL数据库web维护管理软件【图】

TreeSoft数据库管理系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对 MySQL,Oracle,PostgreSQL 等数据库进行维护管理操作。 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,JSON数据格式化,SQL语法帮助,在线数据源选择配置等。系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配...

Windows忘记mysql密码的解决方案

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:1. KILL掉系统里的MySQL进程,方法如下:a、点击桌面工具栏打开任务栏管理器。b、从任务管理器的进程中找到mysqld-nt.exe进程,点击右键选择结束进程。2. 在命令行中输入命令 mysqld-nt --skip-grant-tables 启动MySQL,以不检查权限的方式启动;3. 然后另外开一窗口,用空密码方式使用root用户登录 MySQL;4. 修改root用户的密码;mysql> update mysql.user set password...

mysql性能检查脚本-部分

#!/bin/sh#ocpyang@126.comexport black=‘\033[0m‘ export boldblack=‘\033[1;0m‘ export red=‘\033[31m‘ export boldred=‘\033[1;31m‘ export green=‘\033[32m‘ export boldgreen=‘\033[1;32m‘ export yellow=‘\033[33m‘ export boldyellow=‘\033[1;33m‘ export blue=‘\033[34m‘ export boldblue=‘\033[1;34m‘ export magenta=‘\033[35m‘ export boldmagenta=‘\033[1;35m‘ export cyan=‘\033[36m‘ expo...

mysql九大类常用函数

一、数学函数ABS(x)    返回x的绝对值BIN(x)    返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)  返回大于x的最小整数值EXP(x)    返回值e(自然对数的底)的x次方FLOOR(x)    返回小于x的最大整数值GREATEST(x1,x2,...,xn)    返回集合中最大的值LEAST(x1,x2,...,xn)    返回集合中最小的值LN(x)           返回x的自然对数LOG(x,y)         返回x的以y为底的对数MOD(x,y)  ...

mysql中delete和truncate区别

delete和truncate区别如下:一、灵活性:delete可以条件删除数据,而truncate只能删除表的所有数据;delete from table_test where ... truncate table table_test 二、效率:delete效率低于truncate,delete是一行一行地删除,truncate会重建表结构,三、事务:truncate是DDL语句,需要drop权限,因此会隐式提交,不能够rollback;delete是DML语句,可以使用rollback回滚。四、触发器:truncate 不能触发任何Delete触发器;而dele...

今天在昨天基础上进入mysql又出错【代码】

今天早上开机进入mysql就出问题了# mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) # mysql mysql> use mysql #不能用mysql ERROR 1044 (42000): Access denied for user ‘root‘@‘%‘ to database ‘mysql‘ mysql> use test #能用test Database changed mysql> SELECT user,host,password FROM user; ERROR 1044 (4200...

mysql的卸载【代码】【图】

mysql的卸载注意:mysql安装有问题的,才做此步骤如果以后我们不需要mysql了,或者mysql安装失败了需要重新安装,那么我们需要将mysql卸载掉使用root用户1 停止mysql服务[root@node03 hadoop]# systemctl stop mysqld.service 2 列出已安装的mysql相关的包有两种方式,都可以,任选其一方式一[root@node03 hadoop]# yum list installed mysql* ? 方式二[root@node03 hadoop]# rpm -qa | grep -i mysql 3 卸载mysql包卸载rpm包,使...

使用LVM备份MySQL

http://www.percona.com/blog/2006/08/21/using-lvm-for-mysql-backup-and-replication-setup/http://blog.csdn.net/dengyue701/article/details/7190691http://www.lenzg.net/mylvmbackup/#Docshttp://www.percona.com/blog/2013/07/09/lvm-read-performance-during-snapshots/http://dev.mysql.com/doc/refman/5.6/en/tablespace-copying.htmlhttp://www.percona.com/blog/2012/02/23/faster-point-in-time-recovery-with-lvm2-s...

如何删除MySQL表中的前10万条数据

给出以下几种方案:方案一:delete from t limit 100000; 直接删除方案二:delete from t limit 1000; 在for循环中执行100次方案三:在100个连接中同时执行 delete from t limit 1000;前面有说到,要尽量避免长连接,方案一事务较长,占用锁时间长,可能会导致其他客户端连接等待资源时间过长,甚至还有可能导致主从延迟。方案二,串行化执行,把长事务划分成短事务,每次事务占用锁的时间会较短,其他连接等待时间也会相应缩短。将...

解决mysql Access denied for user root@localhost错误

1.配置my.ini文件  在文件中加入:skip-grant-tables,此时不用密码登录2.关闭后重启服务  net stop mysql;  net start mysql;3.登录MySQL服务修改密码  MySQL -u 用户名 -p;4.修改密码  update mysql.user set authentication_string=PASSWORD(‘你的新密码‘) where USER=‘用户名‘;5.刷新权限表  flush privileges6.删除配置文件内容  skip-grant-tables7.关闭后重启服务  net stop mysql;  net start mysq...