随笔分类 - Mysql
Mysql
摘要:mysql插入数据与删除重复记录的几个例子12-26shell脚本实现mysql数据的批量插入12-26mysql循环语句插入数据的例子12-26mysql批量插入数据(insert into select与select i12-26mysql插入数据与索引的关系12-26mysql存在更新不存在插...
阅读全文
摘要:分享下sql server自定义函数与存储过程的区别,一起来学习下。一、自定义函数: 1. 可以返回表变量 2. 限制颇多,包括 不能使用output参数; 不能用临时表; 函数内部的操作不能影响到外部环境; 不能通过select返回结果集; 不能update,de...
阅读全文
摘要:在Oracle数据库中,Oracle系统变量函数是经常会使用到的函数,分享下Oracle系统变量函数的用法。Oracle函数多种多样,系统变量函数就是其中之一,介绍三种最常见的系统变量函数。Oracle系统变量函数:1)SYSDATE该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和...
阅读全文
摘要:分享下mysql中TINYINT的取值范围,很基础的一些内容。在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(见官方《MySQL 5.1参考手册》http://dev.mysql.com/doc/refman/5.1/zh/column...
阅读全文
摘要:本文介绍了Sql Server数据库中删除数据表中重复记录的方法。[项目]数据库中users表,包含u_name,u_pwd两个字段,其中u_name存在重复项,现在要实现把重复的项删除![分析]1、生成一张临时表new_users,表结构与users表一样;2、对users表按id做一个循环,每从...
阅读全文
摘要:在mysql中获取多少天前的unix时间的方法。首先根据now()获得当前时间,使用adddate()方法获得60天前时间,使用unix_timestamp()方法转换时间类型select UNIX_TIMESTAMP(ADDDATE(NOW(),INTERVAL -60 DAY))首先根据now(...
阅读全文
摘要:MySQL数据库优化详解mysql表复制复制表结构+复制表数据mysql> create table t3 like t1;mysql> insert into t3 select * from t1;mysql索引 ...
阅读全文
摘要:分享下mysql使用SQLyog导入csv数据失败的解决方法给mysql导入数据,选中某个表选择导入--导入使用本地csv数据即可,单有的时候不知道什么问题导入不成功!!!给mysql导入数据,使用的软件是SQLyog,相信直接导大家也都会,选中某个表选择导入--导入使用本地csv数据即可,单有的时...
阅读全文
摘要:分享下MYSQL拒绝访问报错not allowed to connect的解决方法。可以在其它任何的主机上以root身份登录mysql报如下错误,截取部分,message from server: "Host '****' is not allowed to connect to this MySQ...
阅读全文
摘要:分享一个MySQL 自定义函数CREATE FUNCTION的实例。mysql> delimiter $$mysql> CREATE FUNCTION myFunction-> (in_string VARCHAR(255),-> in_find_str VARCHAR(20),-> in_repl...
阅读全文
摘要:MySQL中创建用户与授权的实现方法。运行环境:widnows xp professional + MySQL5.0一, 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, ho...
阅读全文
摘要:在mysql数据库中操作同样有循环语句操作,标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT…...
阅读全文
摘要:在mysql数据库中,timestamp数据类型是一个比较特殊的数据类型,可以自动在不使用程序更新情况下只要更新了记录timestamp会自动更新时间。通常表中会有一个Create date 创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是...
阅读全文
摘要:分享下mysql中如何把主键定义为自动增长标识符类型。1、把主键定义为自动增长标识符类型在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key...
阅读全文
摘要:如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”)命令: show proc...
阅读全文
摘要:最近网站出现 User 数据库名称 has already more than 'max_user_connections' active connections 的报错,网站瘫痪。有必要研究下这个问题。max_user_connections 是 MySQL 用户连接数的最大值设置,整段语句的意思...
阅读全文
摘要:分享下mysql不重启的情况下修改参数变量的方法。通常来说,更新mysql配置my.cnf需要重启mysql才能生效,但是有些时候mysql在线上,不一定允许你重启,这时候应该怎么办呢?例子:mysql> show variables like 'log_slave_updates';+------...
阅读全文
摘要:sql查看所有表大小的方法。代码:declare @id intdeclare @type character(2) declare @pages int declare @dbname sysnamedeclare @dbsize dec(15,0)declare @bytesperpage dec(15,0)declare @pagesperMB dec(15,0)create table #spt_space([objid] int null,[rows] int null,[reserved] dec(15) null,[data] dec(15) null,[indexp] dec(
阅读全文
摘要:MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:Plugin 'FEDERATED' is disabled。解决方法:1、在MY.INI文件中的 [mysqld] 中增加一行tmpdir="D:/MySQL/data/"修改后,还是启动不了或者能启动但关机后又出现同样问题,接着我做了第二步,重启正常。2、删除DATA目录下除数据库文件夹外的其他文件,重启mysql,问题解决。
阅读全文
摘要:SQL命令查看Mysql数据库大小的方法。 要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;3、查看指定数据库的大小:比如查看数据库home的大小select concat(round(sum(data_length/1024/1024),2),'MB') as data
阅读全文