IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

データベース

PostgreSQL の設定ファイルを見てみる

設定ファイルの場所を探す ログインして、SHOW config_file; とすれば、設定ファイルの場所を見つけることができる 参考:postgresql - Where are my postgres *.conf files? - Stack Overflow 移動してみる cd /etc/postgresql/10/main に移動して、ls でデ…

PostgreSQL のデータディレクトリを表示させてみる

ログインして、SHOW data_directory; すればよいとのこと 参考:How To Change PostgreSQL Data Directory Location on Ubuntu 16.04 - YallaLabs ディレクトリに移動してみる cd で移動しようとしたら、許可がありませんとのこと。 $ sudo su - してから、c…

PostgreSQL で文字列に "" を使うとエラーになる

以下の SQL 文なら、文字列にシングルクォーテーションを使っているので OK: 文字列にダブルクォーテーションを使うとエラーになる: PostgreSQLなどの標準SQLでは、 シングルクォーテーションで囲う:文字列定数として扱う ダブルクォーテーションで囲う:…

PostgreSQL のシーケンスとは何なのか

SERIAL 型を使ってテーブルを作成: すると、型がシーケンスと表示されたものが自動で作成される: テーブルはわかるけど、シーケンスとは・・ とにかく、シーケンスは一意の識別子を持つ一行だけの特殊なテーブル。SERIAL を使うと CREATE SEQUENCE 文が実…

SERIAL 型を使った後に INSERT する時は、列を指定する

SERIAL 型を使ってテーブルを作成: INSERT する時に、列を指定して値を指定すれば、うまくいく: 列を指定しない場合はエラーになる: 試しに、こんなSQL文を書いてみる: だめだった。 DELETE文の後に、もう一度同じ INSERT文を実行してみる: 削除したデ…

PostgreSQL の日本語ドキュメントには検索欄がない

MySQL: 海外の PostgreSQL: 日本語の PostgreSQL: というわけで、何か調べる時は、下の索引から調べるようです。とりあえず Ctrl + F を使えば、問題ないかも。 参考: ・MySQL :: MySQL 5.6 リファレンスマニュアル ・PostgreSQL: Documentation: 10: Po…

データベーススペシャリスト試験の受験者数を見てみる

参考: ・データベーススペシャリスト 過去問題解説(平成30年春期) 受験する時に6049人が消えている…。

PostgreSQL 10 のドキュメントが日本語化されていた

知らなかったので、メモ。 ・PostgreSQL 10.4文書 とんでもない量の文書が日本語化されている・・! PostgreSQL で検索すると、version 8 とかのドキュメントによくヒットしていたのですが、もうとっくに version 10 に日本語対応していたようです。 とにか…