数据字典的概念 还记得我们在手工建库的时候,运行的两个脚本文件。一个是catalog.sql,另一个是catproc.sql。catalog.sql是用来创建数据库的内部字典表的。catproc.sql是用来创建数据库的内建的存储过程。 数据字典是Or
转载
2024-04-19 14:34:19
65阅读
SqlCommand类的方法
----》》》1.ExecuteNonQuery();
它的返回值类型为int型。多用于执行增加,删除,修改数据,返回受影响的行数。当select操作时,返回-1。
ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句
学习sqlalchemy其实就是学习 python中的一个ORM组件下面可以先看看资料,如果不太理解可以看看本文,循序渐进的了解知识点。官网是最好的文档根据前面一篇文章,继续了解sqlalchemy基础,查询相关操作。此文与创建表、添加数据文章相关联,同上述文章所述,先创建一个会话Sessionengine=create_engine("mysql+pymysql://test:test123@4
转载
2024-05-06 21:14:26
437阅读
SQL中包含以下七种类型的函数:一、聚合函数聚合函数:返回汇总值 (它对其应用的每个行集返回一个值)
AVG(表达式) 返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。
COUNT(表达式) 返回表达式中非NULL值的数量。可用于数字和字符列。
COUNT(*) 返回表中的行数(包括有NULL值的列)。MAX(表达式)返回表达式中的最大值
转载
2024-07-25 13:43:39
85阅读
1. 布尔表达式的处理。前面说过,布尔表达式两种形式Exp àCol + compareOp + Value
Exp àExp + boolOP +Exp
先定义compareOp和boolOp这里没有用枚举而用静态单例,原因还是老调子,因为要有Show 和EXPCompareOP
1 namespace SFTec
四种存储引擎(1) MYISAM1. MyISAM 是 MySQL 的默认存储引擎。MyISAM 不支持事务、也不支持外键,其优势是访问的速度快,
2. 对事务完整性没有要求或者以 SELECT、INSERT 为主的应用基本上都可以使用这个引擎来创建表.(不支持外键)(2) Innodb1. InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。
2. 但是对比 MyISAM的存
数据字典数据字典是一种通用的程序设计方法。可以认为,不论什么程序,都是为了处理一定的主体,这里的主体可能是人员、商品(超子)、网页、接口、数据库表、甚至需求分析等等。当主体有很多的属性,每种属性有很多的取值,而且属性的数量和属性取值的数量是不断变化的,特别是当这些数量的变化很快时,就应该考虑引入数据字典的设计方法。数据字典有两种形式 一、把主体的属性代码化放入独立的表中,不是和主体放在一起,主体中
目录数据的插入(INSERT语句的使用方法)什么是INSERTINSERT语句的基本语法多行INSERT列清单的省略插入NULL插入默认值从其他表中复制数据数据的删除(DELETE语句的使用方法)DROP TABLE语句和DELETE语句DELETE语句的基本语法指定删除对象的DELETE语句(搜索型DELETE)数据的更新(UPDATE语句的使用方法)UPDATE语句的基本语法指定条件的UPDA
转载
2024-10-27 07:25:03
122阅读
前言 KDB有着自己独特的语言,那就是Q语言。首先先介绍Q语言的基本数据类型,Q语言的基本数据类型就是:Atoms(我在这就理解为原子吧,如果有更好的理解欢迎指正)。 下面将从Integer Data(整形数据)、Floating Point Data(浮点型数据)、Binary Data(二进制数据)、Text Data(文本数据)、Temporal Data(时间数据)、Arit
文章目录一、SQLAlchemy介绍和快速使用1.介绍2.sqlalchemy原生操作二、sqlalchemy操作表1.创建、删除表2.简单操作(orm)三、SQL表模型:一对多关系1.表模型2.新增和基于对象的跨表查询四、SQL表模型:多对多关系1.表模型2.新增和基于对象的跨表查询五、基于Scoped_Session实现线程安全1.线程安全2.研究六、基本增删查改和高级查询七、Flask-S
转载
2024-09-04 13:41:17
120阅读
源地址连接: LINQ to SQL语句之存储过程在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。1.标量返回在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在"WA"区域的数量。ALTER PROCEDURE [dbo].
Flask 数据库1. 使用Flask-SQLAlchemy管理数据库Flask使用Flask-SQLAlchemy管理数据库,安装方式:$ pip install flask-sqlalchemy1在 Flask-SQLAlchemy 中,数据库使用 URL 指定:MySQL mysql://username:password@hostname/database
Postgres postgre
1、内联接 (典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。2、外联接 外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:1)LEFT JOIN或LEFT
sql的优化**分为业务和架构的两个方面** ** reduce阶段的每个分区一个reduce、对key做hash分区的时候,如果key的数量很多,那么把热点数据分发到一个reduce中进行处理。 比如用Hive算数据的时候reduce阶段卡在99.99%用SparkStreaming做实时算法时候,一直会有executor出现OOM的错误,但是其余的executor内存使用率却很低。 **架构上
Python的字典{ }以键值对的形式保存数据,可以以键来访问字典中保存的值而不能用下标访问。字典中几乎可以包含任意的变量,字典,数列,元组。数列也一样。python的列表[ ]与字典不同,列表通过单个元素来保存内容,通过下标访问元素。python字典嵌套列表实现的就是{key1:[ ] , key2:[ ] ,...}其中,append() 方法用于在列表末尾添加新的对象。Python 字典 s
转载
2023-06-19 13:33:01
217阅读
存储过程
1 CREATE OR REPLACE PROCEDURE 存储过程名
2
3
4
5
行1:
CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;
行2:
IS关键词表明后面将跟随一个PL/SQL体。
行3:
BEGIN关键词表明PL/SQL体的开始。
行4
转载
2024-05-20 21:49:05
123阅读
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。 可哈希表示key必须是不可变类型,如:数字、字符串、元组。 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集
转载
2023-06-01 10:12:16
392阅读
本文用3个题目,从建立数据库到创建存储过程,详细讲解数据库的功能。这个问题面试的时候也是经常会用到的,比如写sql语句。
题目1 学校 图书馆借书信息管理 系统建立三个表: 学生信息表:student 字段名称数据类型说明stuIDchar(10)学生编号,主键stuNameVarchar(10)学生名称majorVarchar(50)专业 图书表:book 字段名称数据类型说明stuI
1. 存储过程、存储函数概念 存储过程是一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它,叫做存储过程、存储函数。2. 存储过程与存储函数的区别 存储函数:可以通过return语句返回函数值;主要用于计算并返回一个值; 存储过程:不能;存
转载
2024-09-27 14:08:24
71阅读
SQL 中的存储过程与函数没有本质上的区别函数 -> 只能返回一个变量. 函数可以嵌入到sql中使用, 可以在select 中调用, 而存储过程不行. 但函数也有着更多的限制,比如不能使用临时表存储过程 -> 可以返回多个变量.存储过程的定义如下: 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语