8.5. 日付/時刻データ型PostgreSQLでは、表8-9に示されているSQLの日付と時刻データ型のすべてがサポートされています。 これらのデータ型で利用できる演算子については項9.9で説明します。 グレゴリオ暦が導入される前の年であっても(項B.4参照)、日付はグレゴリオ暦にしたがって計算されます。
として出力結果をパイプでファイルに書き出します。 ファイルの中身を見てみると、以下のような形でその時のデータベースの状態がSQLを使って再現できるような情報として記録されています。 -- -- PostgreSQL database dump -- <略> -- -- Name: foo; Type: TABLE; Schema: public; Owner: postgres; Tablespace: -- CREATE TABLE foo ( a integer NOT NULL, b text ); <略> -- -- Data for Name: foo; Type: TABLE DATA; Schema: public; Owner: postgres -- COPY foo (a, b) FROM stdin; 1 inserted 2 inserted 3 inserted
MacPorts経由でMacにPostgreSQLをインストールしたときのメモです。ここでは、サーバ運用は考慮せず、シングルユーザでの利用を想定しています。 通常ユーザのプロンプトを%、postgresユーザのプロンプトをpostgres$で示します。 インストール % sudo port install postgresql93 +universal % sudo port install postgresql93-server ユーザ環境の設定 postgresユーザの設定 PostgreSQLをインストールするとpostgresというユーザが自動的に作成されます。 postgresユーザを有効化せずに、su - postgres -c コマンドによって間接的にpostgresユーザとしてコマンドを実行する方法もあるのですが、頻繁に管理作業を行う場合はコマンドが煩雑になるため、post
RailsでDB接続する config/database.ymlに設定した接続情報を元に接続 $ rails dbconsole db_name=> postgresのコマンド データベース一覧 db_name=> \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+----------+----------+-------------+-------------+------------------- db_name | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | user_name | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/user_na
PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較! オープンソースのデータベースとしてよく比較されるPostgreSQLとMySQL。どんな長所・短所があるのでしょう? それぞれの専門家による対談で明らかにします。 エンジニアとして働いていると必ず直面する悩み。それは、「どのリレーショナル・データベース(以下、RDB)を選ぶのが最善なのか?」です。 RDBごとに長所と短所は異なっています。そのため自社サービスにマッチしないRDBを選んでしまうと、それがボトルネックとなり開発・運用にトラブルが生じるケースは少なくありません。 なかでもよく比較検討されるのが、PostgreSQLとMySQL。ともにオープンソースRDBのデファクトスタンダードであり、高い性能と数多くの機能を持っています。 では、両者は具体的にどのような長所・短所があるのでしょうか。そ
$ brew install postgresql : : ==> /usr/local/Cellar/postgresql/9.3.4/bin/initdb /usr/local/var/postgres ==> Summary ? /usr/local/Cellar/postgresql/9.3.4: 2921 files, 38M $ initdb /usr/local/var/postgres -E utf8 The files belonging to this database system will be owned by user "dai". This user must also own the server process. The database cluster will be initialized with locale "ja_JP.UTF-8". init
WebGL(three.js) Q&A集 Delphi 初めてのAndroid Studio 初めてのFlutter+Dart プロフィール サイトマップ ホーム Q&A集 postgresql~psql psqlプロンプト上でユーザーを切り替える方法 「psqlプロンプト上でユーザーを切り替える方法」 psqlプロンプト上でユーザーを切り替えたいのですが、その方法は? 回答 \connect (\c でも同じです) を使えばユーザーを切り替えられます。 ソース (例1)同じデータベースでユーザー名だけを切り替えるには \connect - mam 同じデータベースで「mam」というユーザーに切り替わります。 (例2)別のデータベースでユーザー名を切り替えるには \connect mydb mam 「mydb」データベースに「mam」というユーザー名で切り替わります。
rbenvとphpenvの共存で色々やってたら、突然psql(9.3.4)がエラーを吐くようになった。 % psql -V dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib Referenced from: /usr/local/bin/psql Reason: image not found readlineとは?readlineはpsqlでデフォルト使用になっている「行入力支援ライブラリ」との事。 postgresqlのドキュメント( https://www.postgresql.jp/document/9.3/html/install-requirements.html )を見たら コマンドの記憶などに使っているらしい。 なのでpsqlではエラーが出るけど、postgresql自体に問題
❶ Author of How to Open Source (.dev). A book to take you from coder to contributor. ❷ Creator of CodeTriage, a free service helping developers contribute to open source. ❸ Core committer to ruby/ruby. ❹ Married to Ruby, literally. Database load can be a silent performance killer. I’ve been optimizing the query performance of a web app I run designed to get people involved in open source, but was
PostgreSQLデータベースにbinary型のデータとして画像を格納し、Railsアプリで表示する方法を調べました。 目次 目次 いかにしてその心情に至ったか データベースに画像を格納する マイグレーションファイルを生成 モデルを新しく作る場合 画像用のカラムをモデルに追加する場合 DBにマイグレーションを適用 SQLコマンドでDBに画像を格納 データベースに新しい行を追加して画像を格納する場合 画像を追加してデータベースの行を更新する場合 参考記事 Railsアプリに画像を表示する Controllerにアクションメソッドを追加 Routesにメンバルーティングを追加 Viewで画像を表示 参考記事 画像をフォームから登録する Viewにフォームを表示する Controllerにメソッドを追加する 参考記事 開発環境 いかにしてその心情に至ったか HerokuにデプロイするRails
Postgresqlの各データ型とRailsのマイグレーションでの指定方法をまとめました。 次の目次にある、データ型についてまとめました。 目次 数値データ型 通貨型 文字型 日付/時刻データ型 論理値データ型 動作確認 Ruby 2.2.0 Rails 4.2.1 Postgresql 9.4.1 数値データ型数値データ型には2、4、8バイト整数と、4、8バイト浮動小数点、精度設定が可能な数があります。 型名格納サイズ説明範囲 smallint2バイト狭範囲の整数-32768から+32767 integer4バイト典型的に使用する整数-2147483648から+2147483647 bigint8バイト広範囲整数-9223372036854775808から+9223372036854775807 decimal可変長ユーザ指定精度、正確、通貨などに使用小数点前までは131072桁、小数点
上記の様に出力されればOKです。 PostgreSQLの設定 データベースクラスタの作成 PostgreSQLにはデータベースクラスタという概念があります。データベースクラスタとはデータベースの集合のことで、PostgreSQLではデータベースクラスタを設定してその中にデータベースを作成することとなります。 PostgreSQLでデータベースクラスタを作るには、initdbコマンドを用います。 $ initdb /usr/local/var/postgres -E utf8 The files belonging to this database system will be owned by user "mac_user". This user must also own the server process. The database cluster will be initializ
前回は、概念モデルからリレーショナルモデルに変換する手順や、リレーショナルモデルとして適切な形式である正規形について説明しました。 正規形に変換したテーブルを、実際にリレーショナルデータベースマネジメントシステム(RDBMS)において定義するには、その前に列のデータ型を決定する必要があります。今回は、RDBMSとしてオープンソースのPostgreSQLを取り上げ、データ型について説明します。 データ型とは テーブルを定義する際には、そのテーブルの列のデータ型を指定する必要があります。データ型とは、テーブルに格納するデータの取り扱いに関する形式のことであり、データの性質や範囲などを定義したものです。 プログラミングの経験がある方であれば、プログラムにおいて変数を宣言する際にデータ型を指定することがあると思います。データベースにおけるデータ型も基本的にはプログラミングにおけるものと同じです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く