
mysql
文章平均质量分 59
wocjj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql修改主键
添加字段3 alter table tbname add 字段3 varchar(10);删除主键 alter table tbname drop primary key;添加主键 alter table tbname add primary key(字段1,2,3ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )转载 2013-03-01 16:04:23 · 839 阅读 · 0 评论 -
MySQL中,使用while循环处理数据方法
MySQL中,使用while循环处理数据方法:需要新建为存储过程,直接调用执行存储过程。 示例代码: 复制代码 代码如下:CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProcedure`() BEGIN DECLARE i INT; SET i=1; WHILE iINSERT INTO demotable (id转载 2012-04-11 23:04:47 · 1644 阅读 · 0 评论 -
mysql while循环嵌套
原始出处 :http://qdjyyl.blog.51cto.com/1222376/595433今天在写存储过程,想要测试一些东西,其中有一个表,需要插入100万用户,每个用户有40行记录,这里面有两个循环,想到了嵌套。一般大家都知道for循环的嵌套,但是mysql存储过程中只有三种循环while、repeat、loop。因为一直使用while,所以就打算用while来做这件事情。结转载 2012-04-11 22:56:42 · 1982 阅读 · 1 评论 -
mysql循环插入数据
DROP PROCEDURE dowhile; create PROCEDURE dowhile() BEGIN DECLARE i int DEFAULT 0; START TRANSACTION;--定义事务 WHILE i INSERT INTO user_basic(username,`pa转载 2012-04-11 22:46:42 · 575 阅读 · 0 评论 -
MySQL存储过程的循环控制指令
资料出处:http://hi.baidu.com/taoxincheng0/blog/item/ea7b49246d0100278744f9ea.html在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如转载 2012-04-11 22:40:09 · 510 阅读 · 0 评论 -
mysql循环嵌套插入数据的问题
mysql循环嵌套插入数据的问题2007-12-5 12:52提问者: hhhnizehui | 悬赏分:20 | 浏览次数:1389次我在mysql中写了名为insertmscorerate的存储过程。使用了一个嵌套的循环,declare i1,i2,i3,i4,i5 int default 1; declare num int default 1; while转载 2012-04-11 23:08:32 · 1389 阅读 · 0 评论 -
MySQL 存储过程循环插入数据
测试机器时经常要测试inset 和alert 的绝对值,所以写了个存储过程来完成.DROP PROCEDURE IF EXISTS proc_buildata; tudou@Gyyx CREATE PROCEDURE proc_buildata(IN loop_times INT) BEGIN DECLARE var INT DEFAULT 0; PREPARE MSQL转载 2012-04-11 22:35:50 · 706 阅读 · 0 评论 -
MySQL的C语言接口大全
2011-05-29 21:59MYSQL在 C API 中可用的函数:mysql_affected_rows()返回被最新的UPDATE, DELETE或INSERT查询影响的行数。mysql_close()关闭一个服务器连接。mysql_connect()连接一个MySQL服务器。该函数不推荐;转载 2012-04-11 13:09:32 · 606 阅读 · 0 评论 -
c++连接mysql
#include "mysql.h" MYSQL mysql; MYSQL_RES *res; MYSQL_ROW row; void exiterr(int exitcode) { fprintf( stderr, "%s\n", mysql_error(&m转载 2012-04-10 00:04:59 · 527 阅读 · 0 评论 -
mysql 修改已存在的表增加ID属性为auto_increment自动增长
今天有需要将已经存在表设置自动增长属性具体如下alter table customers change id id int not null auto_increment primary key; 扩展知识://添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default转载 2012-04-09 13:01:04 · 4292 阅读 · 0 评论 -
Mysql中的int类型默认为有符号类型的
Mysql中的int类型默认为有符号类型的2012-02-14神圣的工作在每小我的日常事务里,胡想的前程在于一点一滴做起。access 多表查询有反复的字段,并且要前台绑定,怎么办?access用 列表+空格+别号可不成!美国哈佛大黉舍长普西曾经深切地指出,一小我是否具有创新才能,是“一流人才和三流人才之间的分水岭。” ————中国、朗加明著《创新的转载 2012-04-07 16:20:31 · 6558 阅读 · 0 评论 -
mysql inet_aton的“陷阱”
linux C中有个函数inet_aton可以将IPv4的字符串地址(xxx.xxx.xxx.xxx)转换成网络地址结构体 struct in_addr。struct in_addr { unsigned long int s_addr;}当通过 inet_aton转化后,返回结果中的 in_addr.s_addr 是网络字节序的。如下图转载 2012-04-08 13:49:52 · 693 阅读 · 0 评论 -
MySQL存储过程中使用 WHILE 循环语句的用法
SQL Code复制内容到剪贴板mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc() -> BEGIN -> -> DECLARE i int; -> SET i=1;转载 2012-04-11 22:38:18 · 4428 阅读 · 0 评论 -
mysql 存储过程中使用while循环
本存储过程中的begin end 之间的语句如下: BEGIN select count(*) as t110034_count from t110034 where locate(c110277 , weekday(c110270)+1) >0 and c110278 into @t110034_count; select min(tid110034) from转载 2012-04-11 23:02:35 · 1598 阅读 · 0 评论 -
mysql将查询结果写入变量,存储过程
我想把数据库里的表中的一个字段,8位数字,不够8位的前补0补足8位,大家有什么好办法呀,例 88 做成00000088mysql把某个字段前补0怎么操作,不用使用过程吧select lpad(colname,8,'0') from tablename这样应该可以mysql 中有没有函数可以把整数转换为字符串例如把 123 转换为 '123'select conver原创 2012-04-12 20:13:12 · 7108 阅读 · 0 评论 -
mysql重建索引
资料出处:http://www.desteps.com/program/database/1723.htmlMySQL 重建索引数据库操作命令,MySQL 除创建、删除和查询索引之外,还可以进行重建索引的操作。1、重建索引命令以下为引用内容: mysql> REPAIR TABLE tbl_name QUICK;2、查询数据表索引以下为引用内容: mysql> SHOW转载 2013-03-01 16:04:11 · 7064 阅读 · 0 评论 -
mysql 查询结果保存到文件
select * into outfile ’/home/mysql/data.txt’ from dbStatus.slow_sql order by timestamp; ftp://vsftpd.beasts.org/users/cevans/untar/原创 2012-12-21 18:05:33 · 1240 阅读 · 0 评论 -
mysql 分区管理
mysql 截断分区alter table tb_wz_pmd truncate partition 分区名alter table tb_control_info_log add partition(PARTITION p20121213 VALUES LESS THAN (735215) ENGINE = MyISAM);alter table tb_monitor_info_原创 2012-06-12 12:43:03 · 465 阅读 · 0 评论 -
mysql查看当前正在连接的进程
mysqladmin -uroot -przxidc2012 processlist //查看数据库连接mysql> show processlist -> ;+----+-----------------+---------------------+-------+---------+-------+------------------------+-----------原创 2012-03-31 12:42:22 · 4259 阅读 · 0 评论 -
mysql管理
show create table tb_wZ_all; //查看建表语言show engines; //查看引擎show procedure status; //查看存储过程show tables; //查看表show index from table_name; //查看表的索引show databases; //查看数据库show processlist;//查看数据原创 2012-03-31 12:56:41 · 588 阅读 · 0 评论 -
语法:MySQL中INSERT INTO SELECT的使用
资料出处:http://www.cnblogs.com/RoadGY/archive/2011/07/22/2114088.html1. 语法介绍 有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field转载 2012-09-28 15:54:42 · 836 阅读 · 0 评论 -
mysql导入导出表结构及表数据及执行sql文件
mysql导入导出表结构及表数据及执行sql文件在mysql中执行sql文件的命令 : source d:\myprogram\database\db.sql;连接MYSQL:mysql -h主机地址 -u用户名 -p用户密码修改密码:mysqladmin -u用户名 -p旧密码 password 新密码从数据库导出数据库文件:1.将数据库转载 2012-09-05 17:55:05 · 878 阅读 · 0 评论 -
如何设置mysql 数据库连接超时
问题:当mysql 8小时空闲后会出现连接超时问题,本文介绍要解决这个问题也有一个简单的方法,就是修改mysql的启动参数。缺省情况下mysql的timeout时间是28800秒,正好是8小时。mysql﹥ show global variables like 'wait_timeout'; +---------------+---------+ | Variable_na转载 2012-05-06 11:00:20 · 1056 阅读 · 0 评论 -
mysql 8小时空闲后连接超时的问题
近一段时间,部门同事反映在使用mysql的过程出现数据库连接问题应用程序和数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 。这时再次访问就会抛出异常,如下所示:java.io.EOFException at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913) at com.mysql转载 2012-05-06 10:59:36 · 1174 阅读 · 0 评论 -
MySQL日期时间函数大全
资料出处:http://www.cnblogs.com/zeroone/archive/2010/05/05/1727659.htmlDAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日转载 2012-04-13 18:42:34 · 412 阅读 · 0 评论 -
在mysql中执行shell命令
mysql> helpFor information about MySQL products and services, visit: http://www.mysql.com/For developer information, including the MySQL Reference Manual, visit: http://dev.mysql.com/To原创 2012-04-13 19:05:25 · 19304 阅读 · 0 评论 -
shell如何调用带参数的mysql存储过程
mysql -h host -u user -p --default-character-set=utf8 --execc ute="source /root/task/stat_hour.sql" /root/task/stat_hour.sql 把要执行的sql 写这里转载 2012-04-13 18:58:43 · 1997 阅读 · 0 评论 -
mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段
资料出处:http://blog.youkuaiyun.com/monster1/article/details/7183947ASCII(str)返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII(’2′);-> 50mysql> select ASCII(2);-> 50mysql> select ASCII(’dete转载 2012-04-13 18:39:22 · 6963 阅读 · 0 评论 -
mysql 创建 主键索引 唯一索引 全文索引 多列索引 添加索引
资料出处:http://www.cnblogs.com/aquilahkj/archive/2011/11/07/2240310.html查看索引 show index from 数据库表名alter table 数据库add index 索引名称(数据库字段名称) PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRI转载 2012-04-13 18:37:11 · 823 阅读 · 0 评论 -
Linux 平台下 MySQL 5.5 安装 说明 与 示例
一.下载说明前期的一些准备说明,参考:MySQL 发展史http://blog.youkuaiyun.com/tianlesoftware/article/details/6999245 Mysql 不同版本 说明http://blog.youkuaiyun.com/tianlesoftware/article/details/6723117MySQL 分为转载 2012-04-03 00:18:20 · 637 阅读 · 0 评论 -
mysql创建线程安全客户端
资料出处:http://dev.mysql.com/doc/refman/5.1/zh/apis.html#threaded-clients25.2.13.4. 与C API有关的问题与C API链接时,在某些系统上可能出现下述错误:gcc -g -o client test.o -L/usr/local/lib/mysql -lmysqlclient -lsocket -lnsl转载 2012-03-31 12:51:35 · 1446 阅读 · 1 评论 -
Mysql 创建联合主键
Mysql 创建联合主键2008年01月11日 星期五 下午 5:21使用primary key (fieldlist) 比如: create table mytable ( aa int, bb char(8), cc date, primary key (aa,bb ));aa,bb为联合主键不知道是不是因为m转载 2012-03-31 12:49:07 · 46436 阅读 · 1 评论 -
mysql创建和删除索引
2.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FR转载 2012-03-31 12:44:41 · 686 阅读 · 0 评论 -
MYSQL查询通过date类型的字段查询一段时间记录
MYSQL查询通过date类型的字段查询一段时间记录 2010-04-29 16:22:34| 分类: 默认分类 |字号 订阅select * from wap_content where week(created_at) = week(now) 如果你要严格要求是某一年的,那可以这样 查询一天: select * from table where to_days(原创 2012-03-31 12:43:44 · 5726 阅读 · 0 评论 -
mysql查询当前时间
mysql> select current_timestamp(); +---------------------+ | current_timestamp() | +---------------------+ | 2010-01-18 21:24:37 | +---------------------+ 1 row in set (0.00 sec) mys转载 2012-03-31 12:42:57 · 1083 阅读 · 0 评论 -
MySQL 触发器示例
MySQL 触发器insert 示例一view sourceprint?01 delimiter // create trigger InsertUser before insert on user for each row Begin insert into user_group(uid,gid) values(new.uid,'group44转载 2012-03-31 12:40:38 · 678 阅读 · 0 评论 -
mysql load data infile的使用
mysql load data infile的使用2011-08-10 15:43:44 我来说两句 收藏 我要投稿 [字体:小 大]LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name转载 2012-03-31 12:39:36 · 794 阅读 · 0 评论 -
LOAD DATA INFILE
LOAD DATA INFILE 语法 2011-09-07 19:11:15| 分类: MySQL |字号 订阅基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't']转载 2012-03-31 12:38:53 · 479 阅读 · 0 评论 -
mysql LOAD DATA INFILE 使用
mysql -u ###SQL_USERNAME### -p###SQL_PASSWORD### database -e "LOAD DATA INFILE '$data_file' INTO TABLE database.table_name IGNORE 1 LINES (@nouse,ym,DNS_AMOUNT,DNS_PM)SET PM_DATE = '$file_date',P原创 2012-03-31 12:38:12 · 574 阅读 · 0 评论 -
mysql登录
mysql -u root -pa12345 database //登录本地database库 用户名root 密码a12345mysql -h 192.168.31.105 -u root -pa12345 database //登录 192.168.31.105上的database 库 用户名root 密码a12345原创 2012-03-31 12:54:29 · 814 阅读 · 0 评论