今更ながらの 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 ランキングへ(←フリーソフトを作るモチベーションアップのために、ぜひ。)
| 固定リンク
「プログラミング」カテゴリの記事
- ListView の Height は WRAP_CONTENT を避けるべき(2015.12.23)
- プログラミングコンテストチャレンジブック(2010.09.27)
- 久しぶりに(2009.03.18)
- AVR-USB, hid-data(2008.11.24)
- AVR-USB、Tiny45 の internal RC oscillator で動作!(2008.11.08)
この記事へのコメントは終了しました。

コメント