数据库
文章平均质量分 82
Chercheer
道阻且长
展开
-
数据库基础知识
基本概念数据库:指的是以一定方式储存在一起、能为多个用户共享,具有尽可小的冗余度、与应用程序彼此独立的数据集合。数据库管理系统:( Database Management System,简称 DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。关系型数据库:现代DBMS使用不同的数据库模型追踪实体、属性和关原创 2017-01-07 15:04:49 · 761 阅读 · 0 评论 -
每天一点SQL(持续更新)
1.原始数据createdatabase practice;USE practice;CREATETABLE STUDENT(SNOVARCHAR(3) NOT NULL,SNAMEVARCHAR(4) NOT NULL,SSEXVARCHAR(2) NOT NULL,SBIRTHDAYDATE,CLASSVARCHAR(5));CREATETABL原创 2017-02-14 19:57:50 · 1544 阅读 · 0 评论 -
使用python访问mysql数据库/取数据/写入文件
总结一下最近使用mysql数据库的代码:进行访问数据库/表——取出表中指定列取值为特定值的所有样本——写入文件 #-*- coding;utf-8 -*-# import sys# reload(sys)#sys.setdefaultencoding( "utf-8" ) importmysql.connectorimport pandas as pd conn=mysql原创 2017-03-10 16:57:53 · 4688 阅读 · 0 评论 -
HeadFirstSQL学习笔记(四)
创建视图Create view web_designers asSelect…查看视图的内容,可以把她想成一张表:Select * from web_designers; 什么是视图1)视图把复杂的查询简化为一个命令,不需要重复创建复杂的联接与子查询;2)为数据创建视图,可于改变底层表结构时以视图模仿数据库的原始结构,因而无需修改使用旧结构的应用程序原创 2017-02-03 21:05:02 · 456 阅读 · 0 评论 -
HeadFirstSQL学习笔记(三)
子查询(查询中的查询)外层查询+内层查询=以子查询进行查询selectmc.first_name,mc.last_name,mc.phone,jc.title -- 外层from job_current as jc natural join my_contacts as mcwherejc.title in (select title fromjbo_listings); -- 内原创 2017-02-03 16:45:58 · 542 阅读 · 0 评论 -
HeadFirstSQL学习笔记(二)
SELECT进阶CASE利用case检查现有列的值和条件,就可以结合所有update语句而不用超大型update语句,如果现有列符合条件才会在新列中填入指定的值。甚至如果没有记录符合条件时该如何处理。update my_tableset new_column=case when column1=somevalue1then newvalue1 when column2原创 2017-02-03 16:09:05 · 559 阅读 · 0 评论 -
SQL面试题练习-实现pivot行列转换
题目:实现把表t1的数据变成表t2的形式 t1yearmonthamount199111.1199121.2199131.319914原创 2017-02-13 20:56:23 · 3977 阅读 · 0 评论 -
HeadFirstSQL深入浅出SQL学习笔记(一)
创建数据库和表create database gregs_list; -- 创建数据库USE gregs_list; -- 使用这个数据createtable doughnut_list(doughnut_namevarchar(10), doughnut_typevarchar(6) ); -- varchar:varible character,可变动字符 -- 用于保存原创 2017-01-25 17:55:16 · 1678 阅读 · 0 评论 -
Titanic数据集之MySQL练习
这里要感谢师兄一听到我面试考了SQL但是并不熟练之后,建议我直接用实际数据集进行练手,这样会尽快学习到更多,然后立马给我提出了Titanic数据集的一些需求然后发给他看,给力有木有。现在分享自己练习过程中的代码以及遇到的一些问题。 泰坦尼克取数需求1、首先查看整张表(select *)2、统计数据条数3、统计男/女条数4、查看是否有重复行5、分别原创 2017-01-14 16:32:45 · 2268 阅读 · 0 评论 -
表的复用
以前很少用到这种结构,mark一下。题目描述:对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` d原创 2017-09-30 21:00:45 · 1013 阅读 · 0 评论