mysql学习-创建股票行情数据库(1)
建立股票行情空数据库
通过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)相关推荐
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?
本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...
- MySQL学习笔记01【数据库概念、MySQL安装与使用】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问
为什么80%的码农都做不了架构师?>>> CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的r ...
- mysql学习笔记01-创建数据库
创建数据库: 校验规则:是指表的排序规则和查询时候的规则 utf8_general_ci 支持中文, 且不区分大小写 utf8_bin 支持中文, 区分大小写 比如: create database ...
- MySQL学习笔记1:数据库概述(尚硅谷)
数据库概述 1.为什么要使用数据库? 2.数据库与数据库管理系统 2.1数据库的相关概念 2.2数据库与数据库管理系统的关系 2.3常见的数据库库管理系统排名(DBMS) 2.4常用的数据库介绍 3. ...
- MySQL学习第二天—操作数据库\数据表命令
文章目录 一.登录数据库 二.基本数据库操作命令 1. 操作数据库 1.1 创建数据库 1.2 删除数据库 1.3 查看数据库 1.4 使用数据库 1.5 其他操作 2.操作数据表 2.1 创建数据表 ...
最新文章
- C++中substr()函数用法详解
- psql where里有自定义函数慢_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...
- 揭开并发包底层AQS的神秘面纱
- 编程学将成为必然趋势,青少年编程,从哪里开始?这里推荐Python
- boost::locale::to_upper用法的测试程序
- 微软热门开源项目及代码库地址
- Java中的位运算符、移位运算
- 动词变名词的变化规则_动词第三人称单数的变化规则及练习(含语音)
- pyTorch实现C3D模型的视频行为识别实践
- Bootstrap插件通过noConfllict 避免冲突
- C#中的底层音频控制播放
- NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析
- 什么是多线程,锁,死锁,怎么避免死锁(转)
- iphone链接电脑无法在我的计算机显示,iphone连接电脑不显示信任怎么回事
- 最新 Transformer 预训练模型综述!
- java 解析 键值_JAVA:解析单个字符串键值对
- Greenplum小把戏 - ip地址表达方式转换函数
- 迪斯尼电影经典台词精选
- 计算机课板书图片,【教研活动】如何制作动图——计算机专业组
- 网易汪源:网易产品体验好,离不开AI驱动