« ARM7TDMI | トップページ | XML なのにエレメントの順番に制約がある »

2006.01.12

今更ながらの SQL

MySQL を使ってみたときのメモ

ここがわかりやすいかな?

□パスワード設定したユーザで入る
 mysql -u <user name> -p

□全てのデータベース(Schema)を見る
 show databases;

□使うデータベースを選択
 use <database name>

□テーブルを見る
 show tables;

□テーブルを作る
 create table <table name> (<name> <type>,,,) type=<type>
 type は InnoDB か MyISAM でいいのかな

□データを入れる
 insert into <table name> (<raw name>,,,) values (<value>,,,);

□列にデータを入れる
 update <table name> set <raw name>=<value>

□データを全部見る
 select * from <table name>

□テーブルを空にする
 delete from <table name>

□列を削除する
 alter table <table name> drop <raw name>

□行を削除する
 delete from <table name> where <raw name>=<value>

□テーブルを削除する
 drop table <table name>

□サーブレットで扱う
 HttpServletRequest request を受けて
 DataSource ds = getDataSource(request);
 Connection con = ds.getConnection();
 PreparedStatement stmt = con.prepareStatement(INSERT_SQL);
 stmt.setString(1, strFoo);
 stmt.setString(2, strBar);
 stmt.executeUpdate();

 INSERT_SQL は、
 private static final String INSERT_SQL = "insert into table (foo, bar) values (?,?)";
 とか、'?' で置いておけば、PreparedStatement::setString() とかで置き換えれる。
 index は1から始まる。


人気 blog ランキングへ(←フリーソフトを作るモチベーションアップのために、ぜひ。)

|

« ARM7TDMI | トップページ | XML なのにエレメントの順番に制約がある »

「プログラミング」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/20208/8119475

この記事へのトラックバック一覧です: 今更ながらの SQL:

« ARM7TDMI | トップページ | XML なのにエレメントの順番に制約がある »