常见约束 /* 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比 ...
分类:
数据库技术 时间:
2020-09-21 16:50:09
收藏:
0 评论:
0 赞:
0 阅读:
58
我们使用主键和辅助索引创建和填充测试表。这将用于示例移动操作。 DROP TABLE t1 PURGE; -- Create table. CREATE TABLE t1 AS SELECT level AS id, 'Description for ' || level AS descriptio ...
分类:
数据库技术 时间:
2020-09-21 16:49:18
收藏:
0 评论:
0 赞:
0 阅读:
64
背景:目前公司的报表计算需要20分钟,导致需要这么久的原因是,一次计算操作,执行了10万次+的update操作;看代码,有两个地方是这样写的,循环执行update,每个循环达到了4.6万次。 一,开始着手优化,第一个地方计算的是平均值,之前是根据report_date,trade_code这两个字段 ...
分类:
数据库技术 时间:
2020-09-21 16:48:08
收藏:
0 评论:
0 赞:
0 阅读:
61
wsl2 完整配置 参考将WSL2作为生产力工具 Installing, this may take a few minutes… WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2 ??? ht ...
分类:
数据库技术 时间:
2020-09-21 16:43:12
收藏:
0 评论:
0 赞:
0 阅读:
359
1. 前言 上篇文章 聊到 Python 处理 Mysql 数据库最常见的两种方式,本篇文章继续说另外一种比较常用的数据库:Sqlite Sqlite 是一种 嵌入式数据库,数据库就是一个文件,体积很小,底层由 C 语言编写,经常被集成到移动应用程序中 事实上,Python 内置了 sqlite3 ...
分类:
数据库技术 时间:
2020-09-21 16:40:19
收藏:
0 评论:
0 赞:
0 阅读:
51
#视图 /*含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据 比如:舞蹈班和普通班级的对比 创建语法的关键字 是否实际占用物理空间 使用 视图 create view 只是保存了sql逻辑,没有结果 增删改查,只是一般不能增删改 表 create table 保 ...
分类:
数据库技术 时间:
2020-09-21 16:37:56
收藏:
0 评论:
0 赞:
0 阅读:
55
Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 案例:转账 张三丰 1000郭襄 1000 update 表 set 张三丰的余额=500 where name='张三丰'意外update ...
分类:
数据库技术 时间:
2020-09-21 16:35:48
收藏:
0 评论:
0 赞:
0 阅读:
50
一、Mysql中别名的使用位置 select子句中的别名的使用,在group by及后面可使用。 from子句中的表别名的使用,在where及后面可使用。 二、hive sql中别名的使用位置 在having及后面可以使用。 在order by排序时,必须使用别名,不能使用表达式。 ...
分类:
数据库技术 时间:
2020-09-21 16:33:58
收藏:
0 评论:
0 赞:
0 阅读:
66
转自:https://www.linuxidc.com/linux/2019-11/161512.htm 我们知道,在不同的数据库引擎中,内置函数的实现、命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆。 比如说判断空值的函数,在Oracle中是NVL()函数、NV ...
分类:
数据库技术 时间:
2020-09-21 16:33:32
收藏:
0 评论:
0 赞:
0 阅读:
66
名称 描述 -> 评估路径后从JSON列返回值;等效于JSON_EXTRACT()。 ->> (介绍5.7.13) 评估路径并取消引用结果后,从JSON列返回值;等效于JSON_UNQUOTE(JSON_EXTRACT())。 JSON_APPEND() (已弃用) 将数据附加到JSON文档 JSO ...
分类:
数据库技术 时间:
2020-09-21 12:59:24
收藏:
0 评论:
0 赞:
0 阅读:
375
List<UserInfo> UserInfoList= new List<UserInfo> while(reader.Read()) { UserInfo userinfo = new UserInfo(); userinfo.Age = reader["Age"].ToString(); us ...
分类:
数据库技术 时间:
2020-09-21 12:59:00
收藏:
0 评论:
0 赞:
0 阅读:
87
-- 查询一个表共有多少列数 select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='库名' and table_name='表名' -- 查询某个数据库中某个表的所有列名 SELECT COLUMN_NAME FROM ...
分类:
数据库技术 时间:
2020-09-21 12:57:31
收藏:
0 评论:
0 赞:
0 阅读:
101
为了解决该题,先捋一下sql解题的基本两种方法:表连接和子查询 # 建表 CREATE DATABASE IF NOT EXISTS company; USE company; CREATE TABLE customer( user_id VARCHAR(10) NOT NULL, user_nam ...
分类:
数据库技术 时间:
2020-09-21 12:49:26
收藏:
0 评论:
0 赞:
0 阅读:
86
通过explain关键字可以模拟优化器执行sql查询,分析查询语句或表结构的性能瓶颈。通过explain我们可以知道: 1、表的读取顺序 2、数据读取操作的类型 3、哪些索引可以使用以及实际被使用的索引 4、表置键的引用 5、每张表有多少行被优化器查询 通过实际案例来解释explain的使用以及具体 ...
分类:
数据库技术 时间:
2020-09-21 10:47:54
收藏:
0 评论:
0 赞:
0 阅读:
86
在Mybatis中 mapper中 boolean updateRegisterCompanyFlag(@Param(value = "companyId") String companyId, @Param(value = "flag") String flag); 传入的flag类型为Strin ...
分类:
数据库技术 时间:
2020-09-21 09:44:49
收藏:
0 评论:
0 赞:
0 阅读:
89
Mysql审核平台 1.下载安装 Yearning-go 提供二进制下载包 下载地址 https://github.com/cookieY/Yearning/releases 2.修改配置文件 cat conf.toml [Mysql] Db = "Yearning" Host = "127.0.0 ...
分类:
数据库技术 时间:
2020-09-21 09:42:08
收藏:
0 评论:
0 赞:
0 阅读:
50
SQL详解 数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据 数据库管理系统,数据库和 ...
分类:
数据库技术 时间:
2020-09-21 09:37:43
收藏:
0 评论:
0 赞:
0 阅读:
47
1、下载plsql,下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html 2、选择product,找到对应版本plsql进行下载即可。 3、OCI配置:Configure > Preferences -- Oracle -- Co ...
分类:
数据库技术 时间:
2020-09-21 08:30:52
收藏:
0 评论:
0 赞:
0 阅读:
92
之前做查询一直觉得直接拼 SQL 比较方便,用了 SQLAlchemy 的 ORM 查询之后,发现也还可以,还提高了可读性。 这篇文章主要说说 SQLAlchemy 常用的 ORM 查询方式,偏实践。看了之后,对付开发中的查询需求,我觉得可以满足不少。 为方便说明,假设有如下数据 图书表 books ...
分类:
数据库技术 时间:
2020-09-21 08:29:50
收藏:
0 评论:
0 赞:
0 阅读:
71
源码安装php7.4的时候报了这个错,说是缺少sqlite3,可以试着: yum install sqlite-devel 但是试了以后还是报错,是因为版本过低。 于是,去它的官网下载安装包,解压,安装,make && make install 等等。 然后,把旧版本的去掉: mv /usr/bin ...
分类:
数据库技术 时间:
2020-09-21 08:27:21
收藏:
0 评论:
0 赞:
0 阅读:
273