
150-Db SQL语言
文章平均质量分 80
oscar999
毕业于中国科学技术大学,数据库四级、通过系统设计师、系统分析师、信息系统项目管理师资格认证。国际项目管理(IPMP)C级认证。超过15年软件项目开发和管理经验,精通Java Web相关技术(包括Spring系列、Ext JS等),对PHP、Python、C#、Vue等有涉猎。
展开
-
MySQL 8 下载与安装攻略
本篇主要关注MySQL 的下载和安装。原创 2024-10-28 22:12:53 · 833 阅读 · 0 评论 -
MySQL 的完整介绍
MySQL社区版适合个人开发者、小型企业和非商业用途,具有开源免费、轻量级和社区支持等特点。MySQL企业版适合大型企业和商业应用,提供高级功能、专业支持和商业授权,确保数据库的稳定性和安全性。在选择MySQL版本时,用户应根据自己的需求和预算进行权衡。如果需要一个功能全面且稳定可靠的数据库解决方案,并且预算允许,那么MySQL企业版可能是一个更好的选择。而对于个人开发者或小型企业而言,MySQL社区版则可能是一个更具成本效益的选择。原创 2024-10-24 22:09:34 · 1217 阅读 · 0 评论 -
Gremlin查询语言用法示例
Gremlify 提供了一个用户友好的界面,使开发者能够轻松地构建、测试和优化他们的 Gremlin 查询。Gremlin Query Language 的基本用法主要包括构建图遍历的查询语句,这些语句由一系列的步骤组成,用于从图形中检索数据和修改数据。总的来说,Gremlify 是一个强大的工具,可以简化图数据库查询的构建、测试和优化过程,提高开发者的效率和代码质量。是查询所有的顶点, 上面的顶点有5个,每个顶点有 id 和 label 两个属性。会获取所有顶点指向的出边对应的顶点。原创 2024-03-24 15:02:36 · 1323 阅读 · 0 评论 -
Windows 下安装和使用Redis
Redis 一般安装在Linux中, 但有时出于学习和其他目的,需要在Windows机器运行Redis, 本篇介绍如果在Windows中运行和使用Redis。原创 2023-04-18 22:35:05 · 468 阅读 · 0 评论 -
Redis设置访问密码
Redis设置访问密码原创 2022-12-17 09:58:30 · 2621 阅读 · 0 评论 -
Redis介绍、安装与初体验
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。原创 2022-09-01 22:54:43 · 539 阅读 · 0 评论 -
Oracle 12C 创建用户失败 - ORA-65096 invalid common user or role name
问题:在Oracle 12c 环境下, 使用命令行或是SQL Developer 创建用户失败, 错误信息报:ORA-65096: 公用用户名或角色名无效65096. 00000 - "invalid common user or role name"发生场景:这里以创建一个用户名是SB,密码是 oscar , 默认的表空间是SB 为例(SB是自行创建的表空间),使用以下命令创建:create user SB identified by oscar default tablespace .原创 2021-06-18 07:24:01 · 16598 阅读 · 3 评论 -
H2 数据库简介
H2数据库H2 是使用Java开发的内嵌式数据库,开源。支持内存、文件等多种模式。常用于开发和测试环境。特性读操作快, 写操作不如SQLite支持全文检索(提供了内置全文检索和Apache Luncene的全文检索)可以通过浏览器操作数据库运行模式Embedded Mode 内嵌模式Server Model 服务器模式混合模式下载目前最新版本是 1.4.200 , 于2019/10/14 发布。Windows 安装版本: https://h2database.co原创 2021-04-09 07:27:16 · 7873 阅读 · 2 评论 -
Oracle REGEXP_SUBSTR 字符串截取函数的使用
函数作用使用正则表达是从字符串中截取字符串语法REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)参数说明:String, 原字符串pattern, 进行匹配的正则表达式position, 起始位置, 从第几个字符开始匹配查找, 默认为 1occurrence, 取第几次匹配的值。modifier , 模式, 可以取的值有i 不区分大小写c 区分大小写 , 默认值示例对逗号分隔的字符串 11,22,3原创 2020-12-25 07:11:02 · 5815 阅读 · 0 评论 -
通过批处理调用SQL*Plus执行批量脚本
文章目录在批处理文件中调用SQL*Plus命令执行批量脚本的场景Windows命令终端连接数据库方式1:登录进入SQL命令行方式2:先进入SQL命令行,再登录方式3: 使用用户名/密码连接指定机器切换用户或服务器批量脚本执行已经登录没有登录批量脚本的内容set echo offset feedback offspool完整示例常见设置与语句汇总关于SQL*Plus的介绍和安装参考: Oracle SQL*Plus的安装与使用在批处理文件中调用SQL*Plus命令执行批量脚本的场景SQLPlus是Ora原创 2020-07-30 23:06:09 · 5225 阅读 · 1 评论 -
Oracle SQL*Plus的安装与使用
文章目录SQL*Plus 是什么?什么状况需要SQL*Plus ?SQL*Plus的安装早期版本的及时客户端安装新版本的及时客户端安装其他下载链接19.6.0.0.0 版本12.2.0.1.0 版本Oracle Developer下载地址:参考SQL*Plus 是什么?SQLPlus 是Oracle提供的命令行工具,使用SQLPlus可以在命令行交互执行建表、查询等语句, 其是Oralce的及时客户端(instant client)的一个功能。什么状况需要SQL*Plus ?对于开发人员和数据维护人原创 2020-07-25 18:48:43 · 26849 阅读 · 15 评论 -
Oracle开发环境安装与使用
总概-本篇使用的Oracle的版本是 Microsoft Windows x64 (64-bit) 操作系统的12c Release 2Oracle下载地址Oracle数据库服务的下载地址是:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html下载页面如下:https:...原创 2020-01-05 12:57:42 · 2769 阅读 · 0 评论 -
MyCat 数据库分片极简体验
第1部分Spring资深专家十多年开发架构经验凝聚助你从SSM入门新手到高手专家第2部分 本书核心控制反转、切面编程、数据访问、统一事务、单元测试、MVC框架、前后分离、安全框架、详尽实例、整合实战第3部分 本书特色权威:核心代码解析,还原框架设计。全面:涵盖SSM及整合的全部知识,助你从入门到精深直观:500+的代码实例,图形化展示原理,快速入手,速懂秒会实战:完整的项目实战框...原创 2019-10-31 23:08:20 · 446 阅读 · 0 评论 -
创建数据库链接(dblink)步骤
1.CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’; 可以像这样: create database link orcl2 connect to user identified by pwd using (DESCRIPTION = (ADDRESS_LIST = (AD原创 2008-06-04 21:30:00 · 2342 阅读 · 0 评论 -
[Oracle] 日期处理
1. 日期与字符串转换2. 获取日期的星期原创 2013-12-16 20:25:13 · 2560 阅读 · 0 评论 -
[Oracle] decode 函数及其用法
DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。语法结构如下:decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)decode (expression, search_1, result_1,原创 2014-01-17 17:54:40 · 41620 阅读 · 2 评论 -
[Oracle] 分页查询
有限结果集在Oracle 中, 使用好 ROWNUM 这个栏位, 将会非常有用。一般来说可以用它来做两件事情:1. 执行top-N的查询。这和其他数据库的 LIMIT 语法的作用类似。(查找前N笔数据)2. 执行分页查询, 特别是在Web 这样的无状态的环境。ROWNUM 是如何工作的ROWNUM 是一个在查询中的虚列(不是实际的列)。ROWNUM 的值是类似于: 1,,2,,3,4,...,N原创 2014-04-24 18:24:47 · 2897 阅读 · 0 评论 -
Oracle 获取日期的周数
oracle 里支持两种标准的时间, 一种是oracle 自身的标准, 另一种是ISO 的标准1. oralce 标准 1) 每年的 1 月1号作为这一年的第一天。(不管这一天是星期几) 比如: 2013/01/01 是星期二, 这一天作为2013年的第一天。 2) 周数计算公式 week = int(dayOfYear+6)/7 ; dayOfYear 是这一天是这一年的第几天 3) 周数区间: 1-532. ISO标准 1)每个星期总是从原创 2013-12-31 17:11:29 · 26133 阅读 · 0 评论 -
数据库迁移之从oracle 到 MySQL
之前搭建了一个ExtJS + Spring + Oracle 的这样一个报表系统的框架。 因为其他部门的要求, 也需要这个Framework 进行一些特殊的定制。但是有一个问题是 Oracle 的数据库是需要收费的, 个人使用倒没什么问题, 公司使用的话就会有侵权的问题了。而MySQL 则是完全免费的。所以使用 ExtJS + Spring + MySQL 这样的组合应该就没什么问题了。理论上来说, MySQL 已经被Oracle 收购, 这两者之间的Migrate 应该比较容易, 但实际原创 2014-09-03 12:14:32 · 98298 阅读 · 20 评论 -
[Oracle]行列转换(行合并与拆分)
在 Oracle 中, 将某一个栏位的多行数据转换成使用逗号风格的一行显示,可以使用函数 wmsys.wm_concat 达成。也就是说有一个栏位的值类似: user1,user2, 现在要把它拆分成两行显示。原创 2015-03-20 07:57:49 · 9998 阅读 · 2 评论 -
数据库-拾贝
数据库设计最佳实践数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序。一起来了解了解吧。 1. 使用明确、统一的标明和列名,例如 School, SchoolCours原创 2018-01-05 13:15:47 · 3454 阅读 · 0 评论 -
SQL Server - SqlLocalDB安装
SqlLocalDBSqlLocalDB是微软推出专为开发者本地开发使用的数据库,安装包只有33M,而且vs2012版本以上已经默认安装,开发者不必再本地安装一个几G大的数据库。SqlLocalDB支持标准的T-SQL语法,开发者在本地使用SqlLocalDB开发完成之后在服务器端SqlServer数据库进行部署是完全兼容的。如果需要单独下载的话, 可以进入到以下地址:目前的下载地址是:...原创 2019-07-30 22:13:35 · 2411 阅读 · 0 评论 -
oracle内置函数 trunc 使用
trunc 是 truncate 的简写。中文翻译是 “截断”或 “截短”。表面看上去,应该是对字串或是数字进行截取。 实际上这个函数有两种用法, 而且这两种用法看上去很不一样。1. 对 number 类型使用。其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。2. 对日期类型使用。原创 2013-11-20 15:07:44 · 6073 阅读 · 0 评论 -
SQL Developer 使用问题与解决方法汇总
无法启动,"Unable to create an instance ..."Worksheet 中无法换行,复制和拷贝查找时如何显示所有记录原创 2013-03-12 09:04:14 · 12664 阅读 · 1 评论 -
T-SQL(SQL Sever) 简单语句实例
说明此部分只注重语句的语法,使用场景和合理性不考虑在内。此例子是主要是对一个货物表的价格进行操作。创建表//创建表create table goods( gid int primary key, gname varchar(10), gprice float)插入数据//插入数据insert into goods val原创 2013-03-29 09:51:18 · 2109 阅读 · 0 评论 -
oracle内置函数 wmsys.wm_concat使用
函数名:wmsys.wm_concat作用:以逗号分隔连接列的值oracle 10g引入。使用时直接用wm_concat也可以。以下介绍一些实际使用的状况。介绍实际Case前先建立一个测试table和一些测试数据。两张表: employee,prject;属性如下1)employee: 员工ID号,员工名,部门测试数据0001 user1原创 2012-01-14 12:34:56 · 14822 阅读 · 0 评论 -
安装iis 出现ASP无法访问的解决方法
<br />分析: iis5的http 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是asp程序不能浏览但htm静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录,通过分析事件查看器我们可以确定出现的属于哪类问题。<br /><br /><br /><br />首先关闭IIS.<br /><br />1.打开计算机上:本地用户和组,给"IUSR_机器名"和"IWAM_机器名"两个用户设置密码,<br />这两个用户的密码要设一样,比如设为"abc123"。转载 2011-04-14 18:47:00 · 2520 阅读 · 0 评论 -
理解Oracle数据库字符集
<br />一.引言<br /> ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域、229种字符集,而oracle9i则支持57种语言、88个转载 2011-04-11 09:10:00 · 1204 阅读 · 0 评论 -
oracle 创建数据库表 如果此表存在则删除后再重建
实例:创建一个USERINFO的数据库表: 当然可以这样写:drop table USERINFOcreate table USERINFO ( EnglishName varchar(30), ChineseName varchar(30), Sex varchar(10), Age原创 2008-12-12 09:05:00 · 4792 阅读 · 0 评论 -
Oracle 9i和10g安装后的基本环境与服务
服务启动的是后台进程,这类似 于Unix中的守护进程。当Oracle数据库服务启动时,系统中没有典型的Oracle进程运行。相反,该服务进程等待来自SQL*Plus的最初连 接,这引起一个前台进程启动并创建该系统全局区域SGA的后台进程。当Oracle数据库关闭时,所有创建的进程被终止。但是该进程自身仍在继续运行,等 待下一个连接请求和启动命令。这就是当我们通过Windows中的Oracle转载 2008-06-13 08:00:00 · 1721 阅读 · 0 评论 -
windows下shutdown/up oracle数据库的批处理
1.如果 oracle TNSListener服务没有启动的话需要net start OracleOraDb10g_home1TNSListener2.shutdown sqlplus sys/oracle10@tstdb as sysdba @c:/stop.txt3. startup sqlplus sys/oracle10@tstdb as sysdba @c:/start.txt在原创 2008-06-06 09:21:00 · 1368 阅读 · 0 评论 -
Oracel 连接远端服务器
1.sqlplus/NOLOG2.conn userid/password@IP:1521/orclname原创 2008-07-23 11:59:00 · 1460 阅读 · 0 评论 -
SQL语言
SQL语言按功能分为四大类1.数据查询语言DQL : 查询数据2.数据定义语言DDL :建立、删除和修改数据对象3.数据操纵语言DML :完成数据操作的命令,包括查询4.数据控制语言DCL :控制对数据库的访问,服务器的关闭、启动等显示数据库结构desc 用户名.数据表单表查询查询select * from 用户名.数据表查询某些字段不同的记录select distinct job from 用原创 2008-04-24 08:59:00 · 1193 阅读 · 0 评论 -
oracle的一些常见问题及处理
1.安装后如果通过“Regional and Language Options” ,Oracle服务将不能正常启动,TNS会出问题。2.安装oracle不能通过DHCP分配IP,需要自己指定好IP才能安装成功。3.Oracle的安装目录不能是中文,否则安装不成功。4.安装时计算机名不能是中文,否则监听不能启动。 查看D:/oracle/ora90/network/ADMIN/listener.or原创 2008-03-24 10:04:00 · 1417 阅读 · 0 评论 -
数据库建表知识
一个关系表必须符合某些特定条件,才能成为关系模型的一部分1.贮存在单元中的数据必须是原子的.2.贮存在列下的数据必须具有相同的数据类型.3.每行是唯一的.4.列没有顺序.5.行没有顺序.6.列有一个唯一性的名称. ANNI 美国国家标准化组织.主键(primary key)是能唯一标识行的一列或一组列的集合.有时,有多个列或多组列可以被当作主键.由多个列构成的主键被称为连接键,组合键或复合键.一个原创 2007-10-30 11:21:00 · 1645 阅读 · 0 评论 -
使用Oracle SQL Developer 编写运行 PL/SQL 块
首先, 普及一下基本概念:PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言。PL/SQL 块对应的就是一小段代码了。适用说明: 1. 有时候可能需要组合起来看很多table 的数据, 使用多表查询及join 无法达成目标的,可以考虑使用。2. 需要更新,删除 数据的时候可以考虑使用。3. 需要记录一些查询和更原创 2012-01-19 13:03:23 · 10104 阅读 · 0 评论 -
MySQL 得到数据库的大小
1. 命令行方式前言介绍: 要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。 show databases; (查看有多少 database, 也叫做table schema; 有点串用)1.1 查看单个database(或是table schema)占用的大小select sum(DATA_LENGTH)+sum(INDEX_LEN原创 2012-01-31 09:48:53 · 6769 阅读 · 1 评论 -
Oracle 删除用户和表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。步骤二: 删除tab原创 2012-04-18 08:54:32 · 474038 阅读 · 5 评论 -
SQL Server 使用Detach和Attach 方式 移动数据库位置
数据库备份和权限等云云的概念就不介绍了, 直接进入主题操作了环境:1. 服务器 SQL Server 20052. 客户端工具: SQL Server Management Studio3. 需要移动的数据库名是: oscardb步骤1. 查看并记录当前数据库的数据文件和日志文件的名称以及位置。方式有两种:界面直接操作, 选中需要原创 2012-09-10 08:41:52 · 6443 阅读 · 1 评论 -
Oracle 升级(10.2.0.1 --> 10.2.0.4) 包含升级包
开始之前, 最好是备份原数据库会比较保险。(冷备份就可以了)更新估计时间: 3小时左右(这个只是给出一个典型值,需视实际状况而定)10.2.0.4 升级包下载地址:ftp://updates.oracle.com/6810189/p6810189_10204_Win32.zip下载完成后就可以开始升级了1. 停止目前的Oracle 的所有服务。操原创 2012-08-28 15:00:32 · 5780 阅读 · 0 评论