SQLのコマンド

トップへ
no
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