以前写的比较实用的mysql代码[2]从txt中读股票数据

从txt中读股票数据到mysql里

drop table rc_position;

create table rc_position
(
  account    char(12) not null,
  exchange   smallint not null,
  stockID char(6) not null,
  size       int not null,
  
  primary key(account,exchange,stockID)
);
create table rc_stockInfo
(
stockID char(6) not null,
stockName char(10) not null,
plateName char(10) not null,


    primary key(stockID)
)
select * from rc_stockInfo
delimiter //
drop event if exists e_positiontest;
create event e_positiontest
on schedule every 1 DAY starts
DO
begin
truncate table test.rc_position;
insert into test.rc_position(account,exchange,stockID,size) select * from today.mp_position;
end
//
load data local infile 'X:/jtjz/stock.txt' into table test.rc_stockInfo fields terminated by '\t';


select * from rc_position left join rc_stockinfo on rc_position.stockID=rc_stockinfo.stockID where stockName like '%st%';


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL可以使用"LOAD DATA INFILE"语句从文本文件中导入数据。语法格式如下: LOAD DATA INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY '分隔符' LINES TERMINATED BY '换行符' IGNORE 行数 LINES; 例如: LOAD DATA INFILE '/tmp/data.txt' INTO TABLE test_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES; 这样就可以将文本文件中的数据导入到MySQL数据表中。 ### 回答2: MySQL是一种关系型数据库管理系统,可以用于存储、管理和查询数据。要将txt文件中的数据录入到MySQL中,需要经过一些步骤。 首先,我们需要创建一个数据库,用来存储数据。可以使用MySQL命令行或者可视化工具(如phpMyAdmin)来创建数据库。假设我们创建了一个名为"mydatabase"的数据库。 接下来,我们需要创建一个表,用来表示txt文件中的数据结构。表包括一行一行的记录,每个记录包含一些字段。在MySQL中,可以使用CREATE TABLE语句来创建表。根据txt文件中数据的结构,我们可以定义表的字段名、字段类型和约束。 例如,假设txt文件中的数据是这样的: 1. John Doe, 25, Male 2. Jane Smith, 30, Female 我们可以创建一个名为"persons"的表,包含三个字段:name、age和gender。使用CREATE TABLE语句创建表的示例代码如下: CREATE TABLE persons ( name VARCHAR(100), age INT, gender VARCHAR(10) ); 接下来,我们需要将txt文件中的数据读取出来,并插入到MySQL表中。可以使用各种编程语言来实现这一步骤,如Python、Java等。读取txt文件的代码示例如下(使用Python): with open('data.txt', 'r') as file: lines = file.readlines() 读取到的数据是字符串形式,我们需要按照字段的分隔符(如逗号、制表符等)将每一行的数据拆分成字段,然后将字段插入到MySQL表中。示例代码如下(使用Python和MySQL Connector): import mysql.connector cnx = mysql.connector.connect(user='username', password='password', host='localhost', database='mydatabase') cursor = cnx.cursor() for line in lines: data = line.strip().split(',') name = data[0].strip() age = int(data[1].strip()) gender = data[2].strip() sql = "INSERT INTO persons (name, age, gender) VALUES (%s, %s, %s)" values = (name, age, gender) cursor.execute(sql, values) cnx.commit() cursor.close() cnx.close() 以上代码将读取到的每一行数据插入到"persons"表中,并使用commit()方法提交事务。最后关闭游标和数据库连接。 通过以上步骤,我们可以将txt文件中的数据成功录入到MySQL中。每次运行这段代码,都会将txt文件中的数据追加到表中。 ### 回答3: 要将txt文件中的数据录入到MySQL数据库中,可以按照以下步骤进行操作: 1. 首先,需要将txt文件中的数据读取到程序中。可以使用编程语言中的文件读取函数,如Python的open()函数,将txt文件打开,并逐行读取数据。 2. 在读取每一行数据后,可以通过适当的处理和拆分操作,将数据转化为数据库表中各个字段所对应的值。 3. 接下来,连接到MySQL数据库。可以使用编程语言中的MySQL连接库,如Python的MySQLdb或pymysql库,建立与MySQL数据库的连接。 4. 在建立数据库连接后,可以选择一个合适的数据库和数据表,用于存储从txt文件中读取的数据。如果数据库和数据表不存在,可以使用相应的SQL语句进行创建。 5. 在选择或创建了数据库和数据表后,可以使用SQL语句中的INSERT语句,将从txt文件中读取的数据插入到对应的数据表中。 6. 最后,执行提交操作,将数据真正保存到MySQL数据库中。可以使用对应编程语言中的函数,如Python中的commit()函数。 需要注意的是,在将txt数据录入MySQL数据库之前,需要对数据进行合适的清洗和验证,以确保数据的正确性和一致性。此外,还需要考虑数据库表结构与txt数据的对应关系,并在插入数据时保持相应的数据类型和格式一致,以避免数据插入错误或导致数据库的一致性问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值