自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (5)
  • 问答 (2)

原创 SQL SERVER查看表中是否有主键约束的三种方法

-- 方法一:SELECTTABLE_NAME,COLUMN_NAMEFROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = 's_MortgageServiceProc'-- 方法二:SELECT A.NAME AS 表名,B.NAME AS 主键名FROM SYSOBJECTS AJOIN SYSOBJ...

2019-05-10 10:47:00 2366

转载 静态SQLSQL与动态SQL

1.静态SQLSQL与动态SQLOracle编译PL/SQL程序块分为两个种:其一为前期联编(earlybinding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(latebinding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输入一定的查询条...

2019-04-25 11:47:30 219

原创 oracle安装中文乱码问题

添加环境变量①设置环境变量NLS_LANG,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

2019-03-20 19:54:54 989

转载 MySQL新建用户详细说明

一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:该用户的登陆密码,密码可以为空,如果为空则该用户可以...

2019-03-17 00:05:26 178

原创 MySQL8.0新建用户

--使用mysql数据库USEmysql--为mysql创建用户:pig密码为:123456CREATEUSERpigIDENTIFIEDBY'123456';--查看下用户pig的权限SELECT*FROMuserWHEREUSER='pig';SHOWGRANTSFORpig;--给用户pig在数据库名为auto_dev上...

2019-03-16 23:58:46 802

转载 mysql建表语句及加注释

建表+注释CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号', name VARCHAR(200) COMMENT '姓名', age int COMMENT '年龄') COMMENT='学生信息'修改注释修改表注释-ALTER TABLE student COMMENT '...

2019-03-11 16:44:15 562

原创 oracle建表涉及信息

建表语句及加字段注释 -- CREATE TABLE 创建小程序卡片表 create table GIMDATA.GIM_CLOUD_MINIPRO...

2019-03-11 15:14:10 237

转载 强化--oracle提供了以下几种分区类型:

oracle提供了以下几种分区类型:范围分区(range)哈希分区(hash)列表分区(list)范围-哈希复合分区(range-hash)范围-列表复合分区(range-list)查看分区数 :select*from user_tab_partitions where table_name='表名'查看分区内容:s...

2019-03-11 15:13:31 1051

原创 mysql和oracle视图是否走索引说明

建表语句:CREATE TABLE TB_VIEW_INDEX( IDX_ID INT NULL , IDX_NMAE VARCHAR2(5));CREATE TABLE TB_VIEW_INDEX1( IDX_ID INT NULL , IDX_NMAE VARCHAR2(5));CREATE INDEX IDX_ID ON TB_VIEW_INDEX(...

2019-03-11 14:31:09 2046

转载 oracle查看执行计划

执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 看懂执行计划也就成了SQL优化的先决条件。 通过执行计划定位性能问题,定位后就通过建立索引、修改sql等解决问题。一、执行计划的查看1.1 设置autotrace...

2019-03-11 14:07:42 134

转载 ORACLE分析函数

本文讲述Oracle分析函数用法,首先建库:Sql代码 createtableearnings--打工赚钱表 ( earnmonthvarchar2(6),--打工月份 areavarchar2(20),--打工地区 snovarchar2(10),--打工者编号 snamevarchar2(20),--打工者...

2019-03-11 10:06:16 88

原创 如何查看mysql过程脚本

show create procedure proc_name;show create function func_name;方法一:(直接查询)select `specific_name` from mysql.proc where db = 'your_db_name' and `type` = 'procedure'方法二:(查看数据库里所有存储过程+内容)show proced...

2018-12-07 11:24:07 420

原创 使用SELECT .. INTO OUTFILE 导出文本文件

SELECT COLUMNLIST FROM TABLE WHERE CONDITION INTO OUTFILE 'FILENAME' [OPTIONS] -- OPTIONS选项FIELDS TERMINATED BY 'VALUE'FIELDS [OPTIONALLY] ENCLOSED BY 'VALUE'FIELDS ESCAPED BY 'VALUE'LINES ST...

2018-09-24 15:22:05 1943

原创 MYSQL复合分区

复合分区是分区表中每个分区的再次分割,子分区既可以使用HASH分区,也可以使用KEY分区。这也被称为子分区。提示 :mysql只能子分区只能使用 HASH/KEY 分区,这也是与ORACLE的区别。复合分区需要注意以下问题:如何一个分区中创建了复合分区,其他分区也要有复合分区。 如何创建了复合分区,每个分区中的复合分区数必有相同。 同一分区内的复合分区,名字不相同,不同分区内的复合...

2018-08-19 21:33:38 913

转载 MySQL基于时间字段进行分区的方案总结

MySQL支持的分区类型一共有四种:RANGE,LIST,HASH,KEY。其中,RANGE又可分为原生RANGE和RANGE COLUMNS,LIST分为原生LIST和LIST COLUMNS,HASH分为原生HASH和LINEAR HASH,KEY包含原生KEY和LINEAR HASH。关于这些分区之间的差别,改日另写文章进行阐述。最近,碰到一个需求,要对表的时间字段(类型:datetim...

2018-08-19 20:41:05 266

原创 PLSQL在不安装oracle客服端 和服务端的情况下连接oracle

首先准备文件plsql   和   instantclient_11_2 文件  链接: https://pan.baidu.com/s/1xydiv5qsRL_tUDVKOyQnaQ 密码: nnthPLSQL连接Oracle下载并解压OIC(大概40-60M的样子)instantclient_11_2 文件其他版本文件下载连接:http://www.oracle.com/technetwork...

2018-07-08 14:42:17 2522

原创 NAVICAT PREMIUM 8.0版64位如何连接oracle11G

首先要下载64位对应oracle客服端的OCI.dll链接: https://pan.baidu.com/s/1A20VrputUf_F7vzk0IRtuA 密码: 8amq    这是11G  64位的文件特别提醒:为了 避免不必要的错误,NAVICAT PREMIUM和 oracle 的版本要保持一致  要么都是32   要么是 64 其他版本文件下载连接:http://www.oracle....

2018-07-08 13:48:11 766

原创 在同一局域网如何共享文件

定义  要共享文件的电脑称为 A         首先选中要共享的文件或者磁盘,右键--》在弹出的列表中选择共享--》高级共享,(或者属性选择高级共享)如图:点击高级共享-->操作步骤如图在应用确定后,再电脑的开始菜单的运行中输入secpol.msc 如图:会弹出下面的界面 把选中的 项 禁止   如图:--最后其他 在同一局域网的 电脑表可以通过 在文件中输入  A的IP  例如: \\1...

2018-07-08 13:27:10 12078 2

原创 关于MYSQL远程连接心得体会

MySQL在远程连接报错时,执行完命令后,记得要重启MySQL服务。不然会有缓存

2018-07-08 02:51:58 151

转载 MySQL8.0设置远程访问权限

这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题,本文也会一并进行讲解如何解决。1.登录MySQLmysql -u root -p1输入您的密码2.选择 mysql 数据库use mysql;1因为 mysql 数据库中存储了用户信息的 user 表。3.在 mysql 数据库的 user 表中查看...

2018-07-08 02:45:22 1645

转载 浅析MySQL中exists与in的使用

exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回记录行,则当前loop到的这条记录被丢弃,exists的条件就像一个bool条件,当能返回结果集则为true,不能返回结果集则为 false如下:select...

2018-06-04 19:07:09 94

转载 navicat连接MySQL8.0出现的常见错误

一、navicat连接MySQL8.0出现2059错误     在navicat链接mysql8以后的版本时,会出现2059的错误,这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的...

2018-06-03 16:00:19 2564 1

转载 oracle存储过程转换为mysql存储过程实例总结

最近在接触数据库的有关知识,因为水平有限,对数据库方面的一些知识缺乏了解,这次遇见的主要是 数据库的存储过程,根据公司项目需求,将oracle的存储过程切换为mysql的存储过程,首先oracle的存储过程与mysql的存储过程差别是很大的(语法差别很大),通过好多天的网上查询资料,与同事们的交流,简单的实现了基本的转换,在这里肯定还有一些错误的地方,也欢迎各位大牛指出,让我更加深入的了解 数据库...

2018-06-01 16:57:23 1512

转载 创建表空间

create tablespace DEMOSPACE datafile 'E:/tablespace/DEMOSPACE_TBSPACE.dbf' size 150M autoextend on next 5M maxsize 300M; 删除表空间 drop tablespace DEMOSPACE including contents and datafiles

2017-05-23 14:50:18 325

转载 AWK的神技

单击链接http://www.360doc.com/content/13/1126/22/12209196_332418323.shtml

2017-02-15 15:34:17 409

转载 linux添加用户和用户组

Linux添加/删除用户和用户组本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd test     

2017-01-17 18:21:03 650

转载 别人职业规划

在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。  有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长

2017-01-14 11:11:45 1288

转载 总结:整理 oracle异常错误处理

5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4  用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4  在 PL/SQL 中使用 SQLCODE, SQLERRM异

2016-12-08 10:43:54 905

转载 oracle中的数据字典和表空间

查看当前用户的缺省表空间  SQL>select username,default_tablespace from user_users;  查看当前用户的角色  SQL>select * from user_role_privs;  查看当前用户的系统权限和表级权限  SQL>select * from user_sys_privs;

2016-12-06 13:00:53 542

转载 Oracle建立表空间和用户

Oracle建立表空间和用户                  [sql] view plain copy建立表空间和用户的步骤:  用户  建立:create user 用户名 identified by "密码";  授权:grant create session to 用户名;              grant create table to  用户名;  

2016-12-06 12:59:53 210

转载 Oracle中Merge into用法总结

Oracle中Merge into用法总结起因:  前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意。刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求。之后又想办法将任务进行拆分,根据每条记录流水号尾字符不同进行拆

2016-12-06 12:59:06 397

转载 Linux下启动Oracle服务和监听程序

secureCRT连接到数据库所在的linux机器,切换到oracle用户模式下[root@nstlbeta ~]# su - oracle然后用sqlplus登录到数据库,关闭数据库[oracle@nstlbeta bin]$ sqlplus /nolog  //登录sqlplusSQL> connect /as sysdba  //连接ora

2016-12-01 10:15:35 352

原创 ORACLE中如何查看表空间

select /*+ordered*/c.tablespace_name,round(c.all_bytes / 1024 / 1024 / 1024, 2) 现有空间,round(c.max_bytes / 1024 / 1024 / 1024, 2) 最大空间, round(c.all_bytes / 1024 / 1024 / 1024, 2) - round(b.free_byt

2016-11-30 10:14:35 257

转载 oracle中next_day()函数解析

oracle中next_day()函数解析 Sql代码 当前系统时间的下一星期一的时间select   next_day(sysdate,1) from dual   NEXT_DAY(date,char) date参数为日期型, char:为1~7或Monday/Mon~Sunday/   www.2cto.com  指定时间的下一个星期几(由char指定

2016-11-17 11:37:02 3598

原创 oracle中常用得函数

--ASCII(char) :计算char的第一个字符的ASCII值或EBCDIC码值select ASCII('a')  from dual;--CHR(n) :计算ASCⅡ码值或EBCDIC码值是n的字符;函数n依赖于计算机系统采用的字符集,n的取值为0~127或0~254之间 select CHR(65)  from dual;--INITCAP(char):将char串口的

2016-11-17 11:36:17 311

转载 Oracle 函数 Translate 的用法

一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被删除

2016-11-17 11:07:09 666

原创 oracle日期转换

--To_date格式    --to_date(字符串,’yyyymm’) 201201    select to_date(201611,'yyyymm')  from dual;    --to_date(字符串,’yyyy-mm’)    select to_date(201611,'yyyy-mm') from dual;    --to_date(字符串,’yyyy

2016-11-16 17:11:04 326

转载 Oracle 取随机数

1、从表中随机取记录     select * from (select * from staff order by dbms_random.random)     where rownum      表示从STAFF表中随机取3条记录2、产生随机数         SELECT DBMS_RANDOM.RANDOM FROM DUAL;         产

2016-11-16 16:22:09 226

转载 Oracle中的事务之savepoint

一、基本概念保存点savepoint是事务中的一点,通过rollback可以返回到某个保存点。一个事务中可以有多个保存点。一旦事务提交,该事务中的保存点会自动被删除,那么无论刚才做了多少个保存点,都统统没有了。   www.2cto.com  SQL> savepoint sp; Savepoint created SQL> delete from my

2016-11-16 10:41:09 704

转载 oracle中merge的用法,以及各版本的区别 Create

Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key.Oracle在9i引入了merge命令,通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表数据,如果A表中没有,则把B表的数

2016-11-16 10:36:30 282

鸟哥的Linux私房菜 基础学习篇(第三版).pdf )

2016-05-06

oracle 卸载

帮助你如何干净的卸载oracle以便你下次更好的安装,如果你卸载不干净,你下次安装将会很困难。

2015-11-16

删除数据的几个关键字

如何删除数据和他们之间的区分,和区别特点,让你快速学习。

2015-11-16

区分数据类型的文档

教你如何区分数据类型,让你快速了解数据类型

2015-11-16

中文乱码解决方法

帮助你解决oracle插入数据,数据时乱码的问题,很简单,很方便

2015-11-16

空空如也
提示
确定要删除当前文章?
取消 删除