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 |
|
|
|
|