Skip to content

Instantly share code, notes, and snippets.

View nakunaru's full-sized avatar

Nakunaru nakunaru

  • 今日もいい天気
  • 19:21 (UTC +09:00)
View GitHub Profile
@nakunaru
nakunaru / gist:1e0a0ebbfca48d67e112
Last active August 29, 2015 14:10
MySQLでアクセス可能なテーブルのリストを取得する

MySQLでアクセス可能なテーブルのリストを取得する

権限の種類に関わらず(Select, Insert, ... etc)アクセス可能なテーブル/view

information_schema.tables はアクセス可能なものだけを返してくれるので、そのまま検索する。

ディクショナリ情報込み

SELECT *
@nakunaru
nakunaru / gist:11026951
Last active August 29, 2015 14:00
MySQL install
1. デフォルトで存在しているmysqlユーザのパスワードを変更
[root@canvaslinux ~]# sudo passwd mysql
ユーザー mysql のパスワードを変更。
新しいパスワード: <- 今回は「mysql」とした
よくないパスワード: 短かすぎます
よくないパスワード: 簡単すぎます
新しいパスワードを再入力してください: <- 今回は「mysql」とした
@nakunaru
nakunaru / gist:8107930
Last active January 1, 2016 06:49
副問い合わせ付きfor updateの挙動確認
-- oracle 11gr2
CREATE TABLE t1 (id NUMBER, data VARCHAR2(1));
INSERT INTO t1 VALUES(1, 'a');
INSERT INTO t1 VALUES(2, 'b');
INSERT INTO t1 VALUES(3, 'c');
INSERT INTO t1 VALUES(4, 'd');
commit;
@nakunaru
nakunaru / gist:7560853
Last active September 10, 2019 08:12
PostgreSQLメモ

PostgreSQL 調査メモ

情報取得関係

テーブル/INDEXのファイルパス

  • pg_relation_filepath(oid)

SELECT relname, pg_relation_filepath(oid)

@nakunaru
nakunaru / gist:7113013
Last active December 26, 2015 07:09
SQL ServerにおけるGROUP BY句の暗黙ソートの検証

SQL ServerにおけるGROUP BY句の暗黙ソートの検証

SQL ServerでGROUP BYを指定した場合、データのグルーピングのために暗黙的にソート処理が発生するが、 複数列でグルーピングした際のソート順は、GROUP BY句で指定した列順とは無関係のようなので動作を確認した。

環境

  • Windows 7 Professional 64bit
@nakunaru
nakunaru / gist:6633819
Last active December 23, 2015 12:09
floatの丸め誤差
-- Oracleにおける数値データ型の誤差の調査
CREATE TABLE t1
(a number
,b binary_float
,c float)
insert into t1 values(1.75, 1.75, 1.75);
@nakunaru
nakunaru / _vimrc
Last active March 16, 2017 04:14
vimrc
"" vimrc
" viとの互換性OFF
set nocompatible
" ファイルタイプの検出OFF
"filetype off
@nakunaru
nakunaru / gist:4619047
Last active December 11, 2015 15:09
d3.js sample
<html>
<head>
<script type="text/javascript" src="d3.v3.js"></script>
<style type="text/css">
.result{
float: left;
margin: 10px;
}
DB2におけるutf-8で作成されたDBへアクセスする際に文字化けが発生する現象の再現
1.DB作成
CREATE DATABASE utf8db USING CODESET utf-8 TERRITORY JP COLLATE USING IDENTITY
2.DBのcodepage確認
- linux
@nakunaru
nakunaru / gist:3367129
Created August 16, 2012 05:32
PostgreSQLのデータファイル名を確認する方法
PostgreSQLでテーブルのデータファイル名を確認する方法。
PostgreSQLでは、1テーブル/1インデックス毎に1ファイルが割り当てられる。
ディスク容量にあまり余裕がない場合などに、大きなファイルを持つテーブルを、
別ディスクに移動させたければ、
ALTER TABLE 表名 SET TABLESPACE テーブルスペース名;
などとして別領域へ移動させたい場合がある。
しかし、ファイル名には一意な数値が使用されているため、どのファイルがどのテーブルの
ものなのかパッと見では判別できない。