将数据从文本导入到mysql(转)

将数据从文本导入到mysql(转)[@more@]access中可以将文本中的数据轻松导入表中,mysql中用起来没那么方便,其实起来也很简单。
首先将数据记录按行处理好用特定的字符分开如:“,”
记录形如:
aaa,bbb,ccc,ddd,eee
fff,ggg,hhh,iii,jjj,kkk
就行,建立loaddate.php
 $hostname="localhost";
 $username="yourname";
 $password="yourpwd";
 $dbname="yourdb";
mysql_connect( $hostname, $username, $password);
mysql_select_db(" $dbname");
 $mydate=file("yourdate.txt");
 $n=count( $mydate);
for( $i=0; $i $date=explode(",", $mydate[ $i]);
 $str="insert into ip values(' $date[0]',' $date[1]',' $date[2]',' $date[3]',' $date[4]')";//
mysql_query( $str);
}
mysql_close();
echo "ok!";
?>
运行loaddate。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617731/viewspace-950280/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10617731/viewspace-950280/

将DBF(dBASE文件格式)数据导入MySQL,你需要经过几个步骤: 1. **安装驱动**:首先确保你的系统上已经安装了能读取DBF文件的库,例如开源的pyodbc或adodbapi。如果没有,你可以从它们的官方网站下载并安装。 2. **数据预处理**:由于DBF是文本格式,可能包含非结构化的字段或特殊字符,需要先对数据进行清洗和整理,以便于导入。 3. **读取DBF**:使用Python中的如`pyodbc.connect()`(如果用的是ODBC驱动)或`adodbapi.connect()`(如果用的是ADO驱动),打开DBF文件,然后执行SELECT语句获取数据。 4. **创建MySQL表**:根据DBF表结构,在MySQL中创建相应的表,包括字段名、数据和约束。 5. **插入数据**:使用Python脚本,循环遍历DBF中的每一行,构造INSERT INTO SQL语句,并执行到MySQL数据库。 6. **批量导入**:为了提高效率,可以考虑使用`LOAD DATA INFILE`命令或者分批导入大文件。 7. **验证数据**:导入完成后,检查新表的数据是否准确无误。 下面是一个简单的Python示例(假设已安装所需库): ```python import pyodbc # 连接字符串 conn_str = ( r'DRIVER={Microsoft dBASE Driver (*.dbf, *.mdb)};' r'DBQ=path_to_your_dbf_file; FMT=;' # 替换为实际路径 ) # 创建连接 cnxn = pyodbc.connect(conn_str) # 创建游标 cursor = cnxn.cursor() # 读取DBF表中的数据 query = "SELECT * FROM your_table_name" cursor.execute(query) # 插入到MySQL sql = f"INSERT INTO mysql_table_name (column1, column2, ...) VALUES (%s, %s, ...)" for row in cursor.fetchall(): cursor.execute(sql, row) # 提交事务 cnxn.commit() ``` 注意,这只是一个基本的例子,实际导入过程可能更复杂,取决于你的DBF文件的具体情况和MySQL的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值