delimiter $$ //以delimiter来标记用$表示存储过程结束create procedure pre() //创建pre()存储方法begin declare i int; //定义i变量set i=2;while i<53 do insert into lineinfo SET ID=i, lineName=concat(‘北京地铁‘,i,‘号线‘);set i=i+1; end while;end $$ call pre();DROP procedure pre;select * from lineinfo //查询结...
首先需要导入通过import pymysql导入数据库模块已经创建好一个数据库test,数据库中有一个空表t,只有两个字段id int(5),name varchar(20)import pymysqlconn=pymysql.connect(host=‘127.0.0.1‘,port=3306,user=‘root‘,password=‘oldboy‘,db=‘test‘) #创建与数据库的连接对象,需要指明数据库所在主机ip、端口、登录用户名、登录密码、使用数据库 cursor=conn.cursor() #创建与数据库的交互对象 sql1="insert into t va...
下班了,利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份:import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter;/*** MySQL数据库备份* * @author GaoHuanjie*/ public class MySQLDatabaseBackup {/*** Java代码实现MySQL数据库导出* * @author Gao...
假如有一个数据表A:id name title addtime 如果需要插入n条数据 : $time= time(); $data = array(array(‘name‘=>‘name1‘,‘title‘=>‘title1‘,‘addtime‘=>$time;),array(‘name‘=>‘name2‘,‘title‘=>‘title2‘,‘addtime‘=>$time;),array(‘name‘=>‘name3‘,‘title‘=>‘title3‘,‘addtime‘=>$time;),...array(‘name‘=>‘nameN‘,‘title‘=>‘titleN‘,‘addtime‘=>$time;),); 之前我的想法会是,...
整型数据长度mysql的整型数据类型都是固定长度的整数-1是因为有一个0 负数没有少一位是因为负号 tinyint:1字节 -128~127 * smallint:2字节 -32768 ~ 32767 mediumint:3字节 int:4字节 -2147483648~2147483647 * bigint:8字节约束 *cls unsigned:无符号 zerofill:0填充实验# 建表 mysql>: create table tb1(x tinyint, y smallint, z int(6));# 插入数据 mysql>: insert into tb1 values(128, 32768, 32768);# 结果:127,32...
以前用ASP.net做web网站时用的都是sqlserver 数据库,也没有了解用mysql如何连接,遂今天试了下,多余就不说了,直接上步骤了。首先我采用的是MySql.Data.dll这种方式连接数据库,我把放在百度云上了,大家可以下载:http://pan.baidu.com/s/1o78bql0mysql的安装我就不多说了,傻瓜式安装即可,这里推荐一个可视化工具可以方便看到数据库里的表:为了简单测试我就把数据库ll表里放了一个字段date接下来,在ASP.net项目中右击添加My...
1)整数型类型占用空间最小值最大值举栗与知识点INT4signed -2147483648 (-2^31)【默认】unsigned 02147483647 (2^31-1)4294967295 (2^32-1)int的默认类型是有符号的BIGINT8signed -2^63 【默认】unsigned 02^632^64-1int(3) int(11)中3和11的含义:这里的3跟11表示显示宽度,本身没有意义,只有与zerofill配合在一起,才会起作用。create table 时指定数据类型为int(0),但使用desc table_name时发现int(0)变成了int(11),原因是si...
解决mysql数据库导入数据限制大小使用phpmyadmin导入数据库: 因为数据库过大导入不了问题很常见,以下为解决办法:1、打开php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数! (在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M)2、按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能和硬件配置进行...
在PHP开发中用到的数据库中MySql是最牛逼的数据库,没有之一……^_^相比Sqlite个人最喜欢的特性就是“支持多线程,充分利用 CPU 资源”,不像Sqlite那样,动不动就锁死,导致存储发生异常,特别是.NET开发桌面应用时,为了方便用了Sqlite,那真的是先甜后苦啊,有苦说不出的苦。MySql遇到比较多的就是商城系统、博客系统,订单和数据存储达到一定量级之后,会出现慢查询,这个问题在开发维护过程中谁也躲不过去。下面是常规的处理方...
insert测试表mysql> show create table test\Gcreate table test(id int(4) not null AUTO_INCREMENT,name char(20) not null,primary key(id));mysql> insert into test(id,name) value(1,‘hequan‘);mysql> select * from test;mysql> insert into test(name) value(‘hequan‘); //ID是自增的,可以插namemysql> insert into test value(3,‘hequna‘),(4,‘hequan‘); // 不给列,直接按顺序插入 mysqldump...
首先,要统一MyEclipse的字符编码,步骤如下:1、进入Window--Preferences--General--Workspace,Text file encoding 选项中默认的Default(GBK)选项更改为Other,并将值设为utf-8;2、进入Window--Preferences--MyEclipse--Files and Editors,将这个选项下面的:ASP and PHP、CSS、DTD、HTML、JSP、XML中的字符编码全部更改为utf-8;3、如果有必要的话,将所有JSP页面头上都加上这行代码:<%request.setCharacterEncoding("UTF-8"...
今天把需要分析的数据导入到数据库中。 数据将近7000万条,在txt文件中存放,共5.75G。采用Load data infile 导入,最后花了18个小时导入。主要做了以下修改:1. MySQL优化 key_buffer_size = 64M max_allowed_packet = 8M innodb_buffer_pool_size = 1024M innodb_flush_log_at_trx_commit = 0 innodb_support_xa = 02. MySQL设置戳我 (1) SET autocommit=0; ... SQL import statements .....
1、 先停止业务,使用MySQLdump的数据导出工具,将您线下原有数据库数据导出为数据文件mysqldump -hlocalhost -uroot --default-character-set=utf8 -R db_name -p*********** > ./tmp.sql2、查看原数据库上查看用户的授权信息,拷贝到新数据库select a.user,a.host from user a where a.user = ‘user_name;show grants for user_name@‘ip‘;3、在新数据库上执行GRANT USAGE ON *.* TO ‘user_name‘@‘ip‘ IDENTIFIED BY P...
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: 复制代码 代码如下:INSERT INTO 目标表 SELECT * FROM 来源表; 比如要将 articles 表插入到 newArticles 表中,则是: 复制代码 代码如下:INSERT INTO newArticles SELECT * FROM articles; 如果只希望导入指定字段,可以用这种方法: 复制代码 代码如下:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表; 注意字段的顺序必须一致...
mysql备份恢复的场景一:数据库数据比较小的情况下,使用mysqldump做完全备份,使用mysqlbinlog做增量备份。完全备份,示例:# mysqldump -A --lock-all-tables --routines --triggers --master-data=2 > /backup/all-`date +%F`.sql增量备份,示例:# mysqlbinlog /mydata/data/mysql-bin.0000## > /backup/incre-`date +%F`.sql恢复的过程:1、关闭数据库:# service mysqld stop2、修改配置文件,使得启动数据库也不对外提供服务...