数据库
sunsloth
这个作者很懒,什么都没留下…
展开
-
SqlServer,mysql,Oracle数据库建表语句保护
如下操作将对已存在的表进行删除,并创建新表,适用于首次初始化过程。SqlServer:IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'tableA')drop table tableAgocreate table tableA ( id bigint identity (1, 1...原创 2018-05-02 20:40:15 · 260 阅读 · 0 评论 -
dameng(达梦)数据库空值判断替换函数
国产达梦数据库切换过程中发现,其可以良好兼容mysql,sqlserver,Oracle 等数据库,在空值判断替换过程中有很好的体现,它可以支持:ifnull(n1,n2),isnull(n1,n2),nullif(n1,n2),nvl(n1,n2)等多种函数。其中ifnull(n1,n2)对应mysql,nvl(n1,n2)对应Oracle,isnull(n1,n2)对应sqlserve...原创 2018-09-26 10:35:32 · 8257 阅读 · 1 评论 -
Oracle查询sequence及其当前值
SELECT * FROM USER_SEQUENCES WHERE SEQUENCE_NAME='S_MYSEQUENCE'; 当为不同用户创建的sequence时,在user_sequences中查找不到,可以通过以下语句查询:select * from all_sequences WHERE sequence_owner='创建者'; 查询结果的最后会有最后一个序列值。...原创 2018-09-19 14:39:35 · 54170 阅读 · 0 评论 -
Dameng(达梦)数据库查询TopN记录
从SqlServer,mysql,Oracle数据库新增国产数据库达梦数据库支持的过程中,发现达梦真的是大杂烩啊。。。1、SqlServer中支持Top 关键字select top 5 * from table_a;2、mysql数据库支持limit关键字select * from table_a limit 0,5;3、Oracle可以用rownum 过滤select *...原创 2018-09-18 16:37:57 · 7627 阅读 · 1 评论 -
influxdb学习记录
1.下载rpm之后安装yum -y install influxdb-0.13.0.x86_64.rpm2.启动influxdbservice influxdb startweb访问:http://localhost:8083/3.配置文件vim /etc/influxdb/influxdb.conf3.防火墙a.方案1systemctl stop firewall...原创 2018-08-31 17:57:42 · 852 阅读 · 1 评论 -
好用的数据库客户端Navicat_Premium使用
推荐一款很好用的数据库客户端,可以连接,SqlServer,MySQL,Oracle,PostgreSQL,SQLite数据库,后两种没用过。Navicat_Premium软件下载前三种数据库使用便捷。下载软件后安装好就可以直接连接SqlServer,MySQL数据库了,如果MySQL数据库在远程主机的话,需要注意配置一下MySQL数据库允许远程访问。(需要注意安装的时候注意安装目录不...原创 2018-08-31 17:44:00 · 2338 阅读 · 0 评论 -
SqlServer数据库查询表格占用空间
通过创建临时表,使用存储过程统计数据表占用空间create table dbname.my_tableInfo(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100))declare @name varch...原创 2018-08-31 17:25:11 · 1234 阅读 · 0 评论 -
SqlServer数据库修复(dbcc checkdb)
之前遇到了一个客户现场问题,支持时发现是数据库报错,导致对应的记录删除,修改操作不能成功,搜索了解决办法,测试成功,方法如下:报错信息:**/**/**** 14:17:25,spid59,未知,Attempt tofetch logical page (3:509) in database 11 failed. It belongs to allocation unit7205759461169...原创 2018-07-12 11:40:31 · 30274 阅读 · 2 评论 -
Oracle使用脚本导出数据(spool)
使用spool导出表内容 out.sql文件内容:set colsep ‘|’set trimspool onset linesize 2000set pagesize 2000 set newpage 1set heading off set term offset num 18 set feedback off ...原创 2018-07-11 17:03:01 · 1553 阅读 · 0 评论 -
SqlServer时间与字符串相互转换
convert(目标类型[datatime/varchar],'输入内容'[时间/字符串],格式); -- 字符串转为时间类型(当表字段为时间格式时使用) --1. Style=101时,表示日期字符串为:mm/dd/yyyy格式SELECT CONVERT(datetime,'11/1/2003',101)--结果:2003-11-01 00:00:00.000应用:...原创 2018-07-04 15:46:54 · 80858 阅读 · 0 评论 -
sqlserver,mysql,oracle数据库切换到指定数据库或模式的方法
-- SqlServeruse abc_db; --数据库名称EXECUTE as USER ='app_abc'; --模式名称-- Oraclealter session set current_schema=APP_ABC; --模式名称-- mysqluse app_db; --数据库名称...原创 2018-05-02 20:29:17 · 7683 阅读 · 0 评论