数据库
肥宅_Sean
在UCB,Stanford各做过一段时间的RA。去牛津访学过一段时间。
现在在某家头部量化当研究员。
个人站: https://seanquant.github.io/
展开
-
E-R模型和E-R图
文章目录基本概念三者的关系:约束映射基数参与约束基本概念实体:现实世界中客观存在的,可以区别于其他对象的一个对象。例如,大学中每个学生都是一个实体。每个实体都一个标识。,例如大学生都有自己的学号。实体集:具有相同性质的一个实体的集合。外延:比如说,我们用学号,性别,姓名等性质(属性)构成一个实体集,大学生。那实际大学里的学生,就是这个实体集的外延联系:多个实体之间的相互关系。比如,我们...原创 2018-11-18 16:49:37 · 6442 阅读 · 0 评论 -
关系数据库设计【笔记】
简述学习《数据库系统概念》做的笔记前一篇是ER图以及ER模型相关的E-R模型和E-R图文章目录简述函数依赖通过函数依赖发现问题无损分解和有损分解原子域和第一范式原子域定义第一范式定义使用函数依赖进行分解超码的定义关系依赖平凡的函数依赖闭包(closure)Boyce-Codd范式(BC范式)第三范式(3NF)函数依赖理论Armstrong公理属性集的闭包函数依赖定义一条规则,“...原创 2018-11-25 18:21:27 · 2061 阅读 · 0 评论 -
【mysql】已经创建表后,修改某列的默认值
简述比如我这里已经有一个表了,teacher。添加一个default值这里假设设置telephone的默认值为00000000mysql> alter table teacher alter column telephone set default '00000000';Query OK, 0 rows affected (0.12 sec)Records: 0 Dupl...原创 2018-11-30 20:04:38 · 9839 阅读 · 2 评论 -
mysql设置check
简述MySQL中是没有check操作的。但是可以做类似的操作来实现。文章目录简述方法一方法二Hint方法一比如说,我有一个表,teacher,我想要设置性别只能选男或者女那么就直接将这个改成enum 数据类型mysql> alter table teacher modify tsex enum('男', '女') default '男';Query OK, 0 rows af...原创 2018-11-30 20:53:49 · 4350 阅读 · 0 评论 -
创建表名作为参数的mysq存储过程【procedure】
简述看到下文受到启发,解决了这个问题https://blog.csdn.net/hengbao4/article/details/78084008代码mysql> delimiter //mysql> create procedure print(in t varchar(50)) -> begin -> SET @tbl_name=CONC...原创 2018-12-13 22:51:36 · 444 阅读 · 0 评论 -
VS2017调用MySQL 8.0(附上C++程序)
简述在网上找了一些解答,发现都有些小问题。就自己写一个吧配置配置很关键。我的MySQL安装目录为 C:\Program Files\MySQL2的部分写的地址: C:\Program Files\MySQL\MySQL Server 8.0\include3的部分写的地址: C:\Program Files\MySQL\MySQL Server 8.0\lib配置链接器:...原创 2018-11-01 11:43:13 · 7104 阅读 · 11 评论 -
《MySQL数据技术与实验指导》jxgl数据库的创建和插入
简述之前都是在宿舍的一个台式电脑上写数据库的作业,但是最近需要出去外面比赛,路上可能就需要写作业。所以就打算重新写一遍这个作业。顺便就写一下答案。jxgl这个库之后会需要用到。环境介绍windows 10mysql 8.0 +Command Line Client 操作代码以及对应的解释创建student表在性别上,设置了只能选 男或者是女mysql> create ...原创 2018-11-01 00:09:21 · 4306 阅读 · 0 评论 -
【mysql解决方案】ERROR 1248 (42000): Every derived table must have its own alias
简述学习mysql的时候遇到了这个问题。查了一下 https://stackoverflow.com/questions/3363918/mysql-error-1248-42000-every-derived-table-must-have-its-own-alias 这是stackoverflow的大佬给的解答。其实是很简单的一个问题。就是在多级查询的过程中,会需要给表一个别名。代码...原创 2018-10-29 13:08:20 · 19214 阅读 · 0 评论 -
mysql查询数据库的名称
简述非常简单mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sakila || sys...原创 2018-10-10 16:38:31 · 30045 阅读 · 1 评论 -
【mysql问题】foreign key without name 解决方法
原问题一开始的输入为create table sc (sno VARCHAR(7) not null , cno VARCHAR(7) not null, grade VARCHAR(3), primary key(sno, cno), foreign key(sno) references student, foreign key(cno) references course);后来的修...原创 2018-10-20 01:05:35 · 3639 阅读 · 2 评论 -
【附上解释】爬取A股所有上市公司的信息并存储到数据库或者是csv文件中
文章目录输入到mysql版输出到csv文件版本输入到mysql版输出会有警告,但是不影响。附上了详细的解释~import pandas as pdimport requestsimport randomfrom bs4 import BeautifulSoupimport pymysqlfrom sqlalchemy import create_enginedef get...原创 2018-10-11 01:34:00 · 6830 阅读 · 1 评论 -
【mysql解决办法】insert into select 想插入的数据如果部分为空怎么办?
简述一开始,真的没想到这么简单。期末数据默认就为NULL,所以,插入的时候,不要管就好了。比如,我下面要插入的数据中,最后一列要求为空。mysql> insert into sc (sno, cno) select student.sno, course.cno from student, course where student.sdept = 'Is' and course.cn...原创 2018-10-29 11:33:44 · 9432 阅读 · 0 评论 -
【mysql】成绩单表,找到所有成绩都不及格的所有人
简述这里考虑到两种情况。如果人的信息和成绩的信息都在一个表上,和在不同的表上的。文章目录简述在一个表上的时候在两张表上在一个表上的时候先看看数据mysql> select * from sc;+---------+-----+-------+| sno | cno | grade |+---------+-----+-------+| 2005001 | 1 |...原创 2018-10-29 11:49:34 · 4734 阅读 · 0 评论