mysql学习-创建股票行情数据库(1)

14 篇文章 2 订阅
8 篇文章 0 订阅

建立股票行情空数据库

通过mysql command line client:

create database stock;

显示数据库:

SHOW DATABASES;

选择数据库:

use stock;

创建数据库:

create table stock_all(
    -> ts_code varchar(10),
    -> trade_date varchar(8),
    -> open float,
    -> high float,
    -> low float,
    -> close float,
    -> pre_close float,
    -> changes float,
    -> pct_chg float,
    -> vol float,
    -> amount float,
    -> adj_factor float
    -> );

如果增加字段,如创建时没有预置vol和amount字段,后面添加,则:

ALTER TABLE stock_all ADD COLUMN pct_chg float,ADD COLUMN vol float,ADD COLUMN amount float;

如果更改字段名,则:

ALTER TABLE stock_all CHANGE `changes` `change` float DEFAULT NULL  #注意,命令行change为关键字,修改不成功,可在navicat中修改。

如果修改字段属性(修改 ts_code和trade_date属性为NOT NULL):

ALTER TABLE stock_all MODIFY COLUMN TS_CODE VARCHAR(10) NOT NULL,MODIFY COLUMN trade_date VARCHAR(8) NOT NULL;

指定KEY(如指定ts_code+trade_date为KEY):

ALTER TABLE stock_all add primary key(ts_code,trade_date;

其他命令:

数据库操作:

SELECT DATABASE();   #显示use的数据库名

SELECT USER();       #显示当前的user

DROP DATABASE 库名;  #删除数据库

show global variables like 'port'; #查看mysql端口号

表操作:

DESCRIBE stock_all;    #显示表结构

DROP TABLE 表名;       #删除数据表

DELETE FROM 表名;      #将表中记录清空

数据操作:


SELECT * FROM 表名;                 #显示表中的数据

INSERT INTO 表名 VALUES ("","");    #向表中插入数据:

UPDATE 表名 SET 字段名 1='',字段名2='' WHERE 字段名3='';   #更新符合条件的数据:

LOAD DATA LOCAL INFILE "文本文件全路径" INTO TABLE 表名;   #用文本方式向数据表添加数据

 其他:

导入.sql文件:

USE 数据库名; 
SOURCE d:/mysql.sql; 


以命令行修改root密码:

UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
FLUSH PRIVILEGES;

也可以安装navicat来以可视化的方式管理数据库,比较直观方便。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ddxn417

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值