2008年10月02日

Mac PortsでインストールしたMySQLを起動する

Mac PortsでインストールしたMySQLの起動コマンドを、いつも忘れるのでメモ。


 $ sudo /opt/local/share/mysql5/mysql/mysql.server start
 $ sudo /opt/local/share/mysql5/mysql/mysql.server stop


以上です。

Mac OS X v10.5 Leopard 完全制覇パーフェクト v10.5/10.4/10.3対応
ケイズプロダクション
翔泳社
売り上げランキング: 10864


ラベル:database Mac
posted by 何某。 at 00:17| Comment(0) | TrackBack(0) | DataBase | このブログの読者になる | 更新情報をチェックする

2008年03月24日

SQLiteを管理するGUIツール

LinuxでSQLiteを管理するツールを探してみました。
いくつか見つかったのでメモ。

SQLiteStudio
クエリも打ててひたすら便利。
しかもクエリの履歴も見れます。

SQLite Manager
Firefoxのadd-onです。
ちょっと使いたい時とかにサクっと使えるのでいい感じです。
さほど触ってないけど、SQLite Database Browserに使い勝手似てる。

SQLite Database Browser
使い勝手はあまりよろしくない感じ。
何某の環境のせいか、一部動きませんでした。

とりあえず、SQLiteStudioで満足したので以上です。

SQLite入門 すぐに使える軽快・軽量データベース・エンジン
西沢 直木
翔泳社 (2005/09/09)
売り上げランキング: 58663
おすすめ度の平均: 4.0
5 DB連携の本格Webプログラム入門書としても最適
4 SQLiteの入門には最適
3 題名どおりSQLiteの入門にはいいんじゃないでしょうか
posted by 何某。 at 21:28| Comment(1) | TrackBack(0) | DataBase | このブログの読者になる | 更新情報をチェックする

2008年03月23日

SQlite3にCSVデータをインポートする際にハマった。

rails2.0のmigrateで初期データをいれようと思ったのだが、1.2の時と勝手が違うのかエラーになる。
とりあえずググっても情報が出てこなかったので、これは後で調べるとする。
開発が進まないので、直接csvでマスタデータをインポート。

●prefectures_m.txt

1,"北海道"
2,"青森県"
3,"岩手県"
4,"宮城県"
 ・
 ・
 ・


こんな感じで47都道府県を記述。
んで下記で実行。


sqlite> .import datas/prefectures_m.txt prefectures
datas/prefectures_m.txt line 1: expected 4 columns of data but found 1


line 1: expected 4 columns of data but found 1について調べてみたがよく分からなかったが、とりあえず他の方法を試してみる。


$ sqlite3 -separator , development.sqlite 3 ".import datas/prefectures_m.txt prefectures"


-separator , でカンマ形式に変換してるみたい。

しかし、同じエラーが出る。
タブ区切りにしてみたりしてみたが、同じエラー。
これでダメだったらMySQLに移行しようかと思い、""をはずして以下のようなデータにした。

●prefectures_m.txt

1,北海道
2,青森県
3,岩手県
4,宮城県
 ・
 ・
 ・


で、以下を実行。


$ sqlite3 -separator , development.sqlite 3 ".import datas/prefectures_m.txt prefectures"


すんなり入った。
3時間もハマった。。。
ラベル:database sqlite3
posted by 何某。 at 16:04| Comment(3) | TrackBack(0) | DataBase | このブログの読者になる | 更新情報をチェックする

SQlite3のコマンド一覧

SQliteの使い方がわからなかったのでメモ。

まずSQlite3へ接続

$ sqlite3 hoge_database.sqlite3
SQLite version 3.4.1
Enter ".help" for instructions
sqlite>


.helpでヘルプが見れる。


sqlite> .help
.bail ON|OFF Stop after hitting an error. Default OFF
.databases List names and files of attached databases
.dump ?TABLE? ... Dump the database in an SQL text format
.echo ON|OFF Turn command echo on or off
.exit Exit this program
.explain ON|OFF Turn output mode suitable for EXPLAIN on or off.
.header(s) ON|OFF Turn display of headers on or off
.help Show this message
.import FILE TABLE Import data from FILE into TABLE
.indices TABLE Show names of all indices on TABLE
.load FILE ?ENTRY? Load an extension library
.mode MODE ?TABLE? Set output mode where MODE is one of:
csv Comma-separated values
column Left-aligned columns. (See .width)
html HTML <table> code
insert SQL insert statements for TABLE
line One value per line
list Values delimited by .separator string
tabs Tab-separated values
tcl TCL list elements
.nullvalue STRING Print STRING in place of NULL values
.output FILENAME Send output to FILENAME
.output stdout Send output to the screen
.prompt MAIN CONTINUE Replace the standard prompts
.quit Exit this program
.read FILENAME Execute SQL in FILENAME
.schema ?TABLE? Show the CREATE statements
.separator STRING Change separator used by output mode and .import
.show Show the current values for various settings
.tables ?PATTERN? List names of tables matching a LIKE pattern
.timeout MS Try opening locked tables for MS milliseconds
.width NUM NUM ... Set column widths for "column" mode


ということは抜ける時は


sqlite> .quit


以上。
posted by 何某。 at 14:37| Comment(0) | TrackBack(0) | DataBase | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。