タグ

*SQLに関するjun14ryoのブックマーク (4)

  • カラムを追加する方法【MySQL】 - Programming Magic

    MySQLでは以下のようなクエリーでカラムを追加することができる。 ALTER TABLE <テーブル名> ADD <カラム名> <型情報>; ALTER TABLE test ADD name varchar(255); ALTER TABLE test ADD num int unsigned; ALTER TABLE sample ADD address varchar(1023) NOT NULL; また、以下のようにカラムを追加する位置を指定することもできる。 ALTER TABLE <テーブル名> ADD <カラム名> <型情報> AFTER <カラム名>; ALTER TABLE <テーブル名> ADD <カラム名> <型情報> FIRST; ALTER TABLE test ADD comment text AFTER name; ALTER TABLE test ADD

  • 新しい業界標準「SQL99」詳細解説

    オブジェクト指向、Javaを取り入れた 新しい業界標準「SQL99」詳細解説 第一章 高度なデータ操作(2) 高度なリレーショナル操作 SQLでは、以前よりも複雑で高度なリレーショナル操作が可能になっている。これにより、1つのSQL文で高度な処理が表現できるようになった。そうした新機能について紹介する。 ■共通表式 WITH句 SELECT文の結果も「表」なので、表名を書くところにはSELECT文をそのまま書くことができる。これはすでにSQL92が導入している「表式」という概念で、SELECT文のFROM句の中にもSELECT文を書くことができる。次の例は販売実績表から地域ごとに月・製品別売上額のその地域の売上に占める比率(百分率)を求めている。比率を計算するための分母(その地域の売上額合計)をFROM句中のSELECT文で計算していることに注目していただきたい。 SELECT S.地域名

  • DAOパターンですっきりコーディング!

    サンプルでDTO、DAOパターンを学ぶ(3) では、データベース操作を一まとめにしたItemDaoクラスを見てみましょう。 1  <?php 2  class ItemDao{ 3 4    private $mysqli = null; 5 6    //コンストラクタ 7    function __construct(){ 8      $this->connect(); 9    } 10 11    //デストラクタ 12    function __destruct(){ 13      $this->disconnect(); 14    } 15 16    //MySQLサーバへ接続 17    private function connect(){ 18      if(is_null($this->mysqli)){ 19        $this->mysqli =

    DAOパターンですっきりコーディング!
  • PHPからMySQLデータベースに接続する方法。

    PHPにはMySQLを利用するための関数が、あらかじめ用意されています。実はデータベースの基的な操作は7つの関数だけで行なえます。 今回はその内の6つについて解説します。もちろん便利なMySQL関数はたくさんありますが、最初に覚えるのはこれだけで十分です。 しかも関数は使うパターンが決まっているので、一度基的なプログラムを作ればあとは流用することができます。 またMySQLのデフォルトでは、パスワードが無い「root」ユーザーが設定されているので、これを接続に使うことにします。 mysqlデータベースのuserテーブル 【1】sample100 フォルダを作成します。 【2】新たに select.php を作成します。 *「\」はWindowsではエンマークのことです。 保存先 C:\phpdev\www\test\sample100 ファイル名 select.php <?php $u

    PHPからMySQLデータベースに接続する方法。
  • 1