建立股票行情空数据库

通过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();       #显示当前的userDROP 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来以可视化的方式管理数据库,比较直观方便。

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

  1. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  3. MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  4. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?

    本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...

  5. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  6. centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问

    为什么80%的码农都做不了架构师?>>>    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的r ...

  7. mysql学习笔记01-创建数据库

    创建数据库: 校验规则:是指表的排序规则和查询时候的规则 utf8_general_ci 支持中文, 且不区分大小写 utf8_bin 支持中文, 区分大小写 比如: create database ...

  8. MySQL学习笔记1:数据库概述(尚硅谷)

    数据库概述 1.为什么要使用数据库? 2.数据库与数据库管理系统 2.1数据库的相关概念 2.2数据库与数据库管理系统的关系 2.3常见的数据库库管理系统排名(DBMS) 2.4常用的数据库介绍 3. ...

  9. MySQL学习第二天—操作数据库\数据表命令

    文章目录 一.登录数据库 二.基本数据库操作命令 1. 操作数据库 1.1 创建数据库 1.2 删除数据库 1.3 查看数据库 1.4 使用数据库 1.5 其他操作 2.操作数据表 2.1 创建数据表 ...

最新文章

  1. C++中substr()函数用法详解
  2. psql where里有自定义函数慢_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...
  3. 揭开并发包底层AQS的神秘面纱
  4. 编程学将成为必然趋势,青少年编程,从哪里开始?这里推荐Python
  5. boost::locale::to_upper用法的测试程序
  6. 微软热门开源项目及代码库地址
  7. Java中的位运算符、移位运算
  8. 动词变名词的变化规则_动词第三人称单数的变化规则及练习(含语音)
  9. pyTorch实现C3D模型的视频行为识别实践
  10. Bootstrap插件通过noConfllict 避免冲突
  11. C#中的底层音频控制播放
  12. NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析
  13. 什么是多线程,锁,死锁,怎么避免死锁(转)
  14. iphone链接电脑无法在我的计算机显示,iphone连接电脑不显示信任怎么回事
  15. 最新 Transformer 预训练模型综述!
  16. java 解析 键值_JAVA:解析单个字符串键值对
  17. Greenplum小把戏 - ip地址表达方式转换函数
  18. 迪斯尼电影经典台词精选
  19. 计算机课板书图片,【教研活动】如何制作动图——计算机专业组
  20. 网易汪源:网易产品体验好,离不开AI驱动

热门文章

  1. 点击父分类前的图标时能够显示、折叠子分类。
  2. 线程的优先级、等待线程、守护线程
  3. 根据BMI(身体质量指数)显示一个人的体型
  4. 学学佛文哲理,平平心情!
  5. npm 安装 sass
  6. spring框架两大核心:IOC和AOP的详解
  7. Set集合(超详解)
  8. 激光清洗机能清洗什么
  9. 幼儿园分班问题(C语言)
  10. XGBOOST算法过程