DB

CREATE TABLE文

DB

http://www.rfs.jp/sitebuilder/sql/04/02.html#CREATE%20TABLE%8D\%95%B6

データ型の選択基準

DB

参考: http://www.rfs.jp/sitebuilder/sql/02/03.html ●文字列型 -CHAR 文字数が決まっている場合 -VARCHAR 決まっていない場合 -TEXT 256文字以上の文字列を扱う場合 ●数値型 -整数(小さい順) TINYINT(-128〜127) SMALLINT(-32768〜32767) MEDIUMINT…

DB基本

DB

表の確認 desc テーブル名表名の変更 RENAME テーブル名 TO 新テーブル名列の追加 ALTER TABLE テーブル名 ADD (列名 データ型 制約);列の変更 ALTER TABLE テーブル名 MODIFY (列名 データ型 NOT NULL); ・CHAR(10) → CHAR(20)サイズを大きくすることは可能…

CHARとVARCHAR2の違い

DB

CHAR(n) 固定長文字列データ型 ・1〜2000バイトまで ・未使用の部分は空白が入るVARCHAR2(n) 可変長文字列データ型 ・1〜4000バイトまで ・CHARとの違い格納された文字列データのみが保管される SQL> CREATE TABLE TEST 2 (CH char(10) , 3 VCH2 varchar2(10…

mysql 4.0.16

【ディレクトリ】 ・C:\mysql 【DLファイル】 ・mysql-4.0.16-win.zip 【参考サイト】 ・ 【設定・手順】 環境変数設定my.ini SETUP[mysqld] basedir=C:/MYSQL default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-characte…

mysql4.1 Client does not support authentication protocol requested by server; consider upgrading MySQL client

DB

mysql4.1 + php5 で、mysql_connect()を利用しようとすると、上記のエラーがでることがあります。参考 → http://dev.mysql.com/doc/mysql/ja/Old_client.html 「MySQL 4.1 では、パスワードハッシュアルゴリズムに基づく認証プロトコルが使用されていますが…

DCL アクセス権限を付与

DB

・INSERT権限 ・SELECT権限 ・UPDATE権限 ・DELETE権限 ・PREFERENCE権限 ・ALL権限

DML データの挿入 / 更新 / 削除

DB

●データの挿入 INSERT INTO テーブル名 (フィールド名, …) VALUES (値, …) ●データの変更 UPDATE テーブル名 SET フィールド名 = 値,… WHERE 条件●データの削除 DELETE テーブル名 WHERE 条件

DDL テーブル作成 / 変更 / 削除 

DB

●テーブル作成 CREATE TABLE テーブル名 {フィールド名 データ型 制約, フィールド名 データ型 制約, } ・制約 PRIMARY KEY 主キー制約 NULLにできない 値が重複しない UNIQUE ユニーク制約 値が重複しない NOT NULL NOT NULL制約 NULLにできない FOREIGN KE…