| mySQL |
| mySQLコマンド |
| データベースの一覧を表示する |
| show databases; |
| 使用するデータベースを決める |
| use データベース名 |
| データベース内のテーブルを表示する |
| show tables; |
| テーブルの構造状態を表示する |
| show columns from テーブル名 |
| データベース、テーブルの作成・削除 |
| 新しいデータベースを作成する |
| create database 新しいデータベース名; |
| 指定したデータベースを削除する |
| drop database 削除するデータベース名; |
| 新しく指定したテーブル構造のテーブルを作成する |
| create table 新テーブル名(カラム名1 型,カラム名2 型,・・・); |
| 指定したテーブルを削除する |
| drop table 削除するテーブル名; |
| テーブルの変更 |
| テーブルの名前を変更する |
| alter table 変更対象なテーブル名 rename to 新テーブル名; |
| テーブルに新しいカラムを追加すろ |
| alter table 変更対象なテーブル名 add 追加するカラム名 その型; |
| すでにあるカラムのデータ型を変更する |
| alter table 変更対象なテーブル名 modify 変更対象なカラム名 その型; |
| 指定したカラムを削除する |
| alter table 変更対象なテーブル名 drop 削除するカラム名; |
| レコードの追加・更新・削除 |
| テーブルに各カラム名に対応する値を持ったレコードを追加する |
| insert into テーブル名 (カラム名1,カラム名2,カラム名3,・・・) values (値1,値2,値3,・・・); |
| テーブルにテーブルのカラム数と同じ数のカラムを持ったレコードを追加する。この時は テーブル名の後のカラムの指定を省略できる。 |
| insert into テーブル名 values (値1,値2,値3,・・・); |
| テーブルに一部のカラムだけ指定してその値を持ったレコードを追加する。 |
| insert into テーブル名 (カラム名1,カラム名3,カラム名6,・・・) values (値1,値3,値6,・・・); |
| テーブルの更新対象カラム名の値を全て新しい値にする |
| update テーブル名 set 更新対象カラム名=新しい値; |
| テーブルの中で検索条件を満たす条件を持ったレコードのカラムを新しい値にする |
| update テーブル名 set 更新対象カラム名=新しい値 where 検索条件; |
| テーブルから全てのレコードを削除する |
| delete from テーブル名; |
| テーブルの中の検索条件を満たす条件を持ったレコードを削除する |
| delete from テーブル名 where 検索条件; |
| レコードの取得 |
| テーブルから全てのレコードを取得する |
| select * from テーブル名; |
| テーブルから指定したカラムだけのレコードを取得する |
| select カラム1,カラム2,・・ from テーブル名; |
| テーブルから 検索条件にマッチしたレコードを指定したカラムの並びで取得する |
| select カラム1,カラム2,・・ from テーブル名 where 検索条件; |
| 演算子 |
| 加算 | + | 減算 | - | 除算 | / |
| 乗算 | * | 剰余 | % | 等しい | = |
| 等しくない | <> | 等しくない | != | 大なり | > |
| 小なり | <
| 以下 | <= | 以上 | >= |
| 範囲との比較 | between 値1 and 値2 | 値との比較 | in (値1,値2,・・・)
| 値がNULLか | is NUll |
| 文字列との比較 | like | 論理積 | and
| 論理和 | or |
| 理論否定 | not |
|
|
|
|