fc2ブログ

主キーと非NULL

  • Posted by: servletmania
  • 2011-01-12 Wed 15:03:43
  • SQL
データベースの初期状態は以下のようになっております。CREATE TABLE文でテーブルを作成する上で、主キー制約と非NULL制約についてよく考えておく必要があります。前回のCREATE TABLE文を再掲しておきます。create table account(id integer primary key,name varchar(100),money integer);主キーは、一つのデータについて一つだけ割り当てられるものです。これによりデータの識別が可能になります。上の文では、idが主キーになり...Continue reading

SQLの関数

  • Posted by: servletmania
  • 2011-01-04 Tue 11:45:09
  • SQL
エクセルのような表計算ソフトでは普通に使われるSUMなどの関数は、SQLでも便利に使うことができます。関数の使用法は、基本的にはSELECT 関数名(変数)FROM テーブル名 ;という形をとります。前回の続きで、初期値には以下のデータを用いることにします。...Continue reading

データの更新と削除

  • Posted by: servletmania
  • 2011-01-04 Tue 10:56:29
  • SQL
更新ACCOUNTテーブルの初期状態は以下とします。全員の金額(Money)を1000円で統一したい場合は、更新のUPDATE文を使います。update account set money=1000;実行結果...Continue reading

条件で検索

  • Posted by: servletmania
  • 2010-12-28 Tue 13:11:09
  • SQL
前回、すべてのデータを取り出すときは、select * from account;のように書き、特定の列を取り出すときは、select name,money from account;のように書くことを勉強しました。このように、データベースから検索を行うときはSELECT文を使います。今回は、より高度な検索方法を学びます。[ where ]たとえば、膨大なデータベースから太郎さんのデータを取り出したいときは、select * from account where name='太郎';というふうに、wh...Continue reading

テーブルの作成・削除

  • Posted by: servletmania
  • 2010-12-27 Mon 13:18:02
  • SQL
それでは簡単なデータベースの構築を行いましょう。run.batとrunmanager.batを立ち上げてHSQLDBを使えるようにしてください。データベースでは、エクセルのような表形式でデータを管理するのですが、この表を「テーブル」と呼びます。テーブルの中の横に並んだ1人分のデータを行(ROW)と呼び、縦に並んだ項目を列(COLUMN)と呼びます。今回は、以下のような「ACCOUNT」テーブルを作成します。なお、SQLでは大文字小文字の区別は...Continue reading
月別アーカイブ
カテゴリ
リンク
RSSリンクの表示
QRコード
QR