SQL
文章平均质量分 77
现实、狠残酷
数据分析,供应链计划。
展开
-
不同数据库select语句显示前N行数据比对
有时候我们只想查看一下表的数据的前几行数据,如果不加限制条件的话,默认会查询整个表的数据,等待时间比较久。下面是不同数据库select语句显示前N行数据比对:SQL ServerDB2Oracle4、MySQL5、Informix6、Teradata数据仓库7.sqlite3......原创 2022-06-12 18:19:32 · 246 阅读 · 0 评论 -
SQL(八)- python执行SQL语句
PyMySQLpython 3.x版本中连接MySQL数据库使用第三方库PyMySQL;python 2.x版本中连接MySQL数据库使用第三方库mysqldb;连接PyMySQL安装:pip install PyMySQL连接(1)用python连接mysql,执行sql语句,返回mysql当前的版本信息:import pymysql#打开数据库连接db = pymysql.connect('localhost','root','password','mysql')#创建游标原创 2021-07-26 16:33:16 · 8908 阅读 · 0 评论 -
SQL(七) - 事务、索引、视图
事务(Transaction)3.1、什么是事务?一个事务是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户向B账户转账10000.需要执行两条update语句:update t_act set balance = balance - 10000 where actno = ‘act-001’;update t_act set balance = balance + 10000 where actno = ‘act-002’;以上两条DML语句必须同时成功,或者同时失败,不允许出现原创 2021-07-20 17:00:08 · 150 阅读 · 0 评论 -
SQL(五) - 表的创建以及操作
创建表建表语句的语法格式:create table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, .... );MySql常用数据类型BLOB 二进制大对象(存储图片、视频等流媒体信息) Binary Large OBject (对应java中的Object)CLOB 字符大对象(存储较大文本,比如,可以存储4G的字符串。) Character Large OBject(对应java中的Object)补充:常用的数据类型:整数:原创 2021-07-20 10:20:18 · 4943 阅读 · 0 评论 -
SQL(四) - 子查询和union以及limit分页
子查询概念什么是子查询?子查询都可以出现在哪里?select语句当中嵌套select语句,被嵌套的select语句是子查询。子查询可以出现在哪里?select ..(select).from ..(select).where ..(select).1.where子句中使用子查询案例:找出高于平均薪资的员工信息。select * from emp where sal > avg(sal); //错误的写法,where后面不能直接使用分组函数。错误的写法:where后面不能直原创 2021-07-19 16:32:18 · 635 阅读 · 0 评论 -
SQL(三)- 连接查询
连接查询概念一、什么是连接查询?在实际开发中,大部分的情况下都不是从单张表中查询数据,一般都是多张表联合查询最终取出最终结果。在实际再发中,一般一个业务都会对应多张表,比如学生和班级,最起码两张表。如果只存在一张表中,那么会有较大的冗余,浪费空间。二、连接查询的分类根据语法划分:SQL92(一些老DBA可能还在用,DataBase Administrator,数据库管理员)SQL99(比较新的语法)根据表的连接方式来划分,包括:(a) 内连接等值连接非等值连接自连接(b原创 2021-07-19 15:06:59 · 4604 阅读 · 0 评论 -
SQL(二)- 基础查询语句
简单的查询语句(DQL)下面我们正式来学习查询语句,下面所有查询用到的表均为前面提到的三张表:员工表中的数据:部门表中的数据:薪资表中的数据:基本查询语句的语法:select 字段from 表名;1.查询员工的年薪?(字段可以参与数学运算。)select ename,sal * 12 as '年薪' from emp; //其中as可以省略注意:标准sql语句中要求字符串使用单引号括起来。虽然mysql支持双引号,尽量别用条件查询语句的语法:原创 2021-07-19 10:11:03 · 450 阅读 · 0 评论 -
SQL(一)- 数据库介绍与基础操作
数据库介绍一、常用的数据库分为两大类:关系型数据库非关系型数据库(NoSql)关系型数据库概念:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系型数据库的优势:保持数据的一致性(事务处理)由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)可以进行Join等复杂查询缺点:高并发读写需求:网站的用户并发非常高,往往达到每秒上万次读写请求,对于传统关系型数据库来说,硬盘I/O是一个很大的瓶颈海量数据的高效率读写:对于数据量原创 2021-07-19 09:25:51 · 500 阅读 · 0 评论