はじめに
SQLをターミナルで操作する方法を学んだのでアウトプットしていこうと思います。
本当に最初の最初の操作方法です。
MySQLに接続
% mysql -u root
CREATEでデータベースを作成
mysql> CREATE DATABASE 《データベース名》;
※SQL文の終わりには必ずセミコロンをつけること!
テーブル一覧の表示
mysql> SHOW DATABASES;
データベースの削除
mysql> DROP DATABASE 《データベース名》;
操作するデータベースの選択
mysql> USE 《database名》;
(「どのデータベースにあるテーブルか」を選択)
テーブルの作成
mysql> CREATE TABLE テーブル名 (カラム名1 カラム名1の型, カラム名2 カラム名2の型, …);
【カラム名の型(MySQLにおける)】
INT :数字
VARCHAR(M) :最大M文字の文字列
(例)
商品idを数値で保存するidカラムと、商品名を文字列で保存するnameカラムの作成
mysql> CREATE TABLE goods (id INT, name VARCHAR(255));
作成したテーブルの表示
mysql> SHOW TABLES;
テーブルの構造の表示(追加したカラムの確認)
mysql> SHOW columns FROM 《テーブル名》;
対象テーブルの指定
mysql> FROM 《テーブル名》
カラム情報の更新
mysql> ALTER TABLE 《テーブル名》 操作
カラムを1つだけ追加
mysql> ALTER TABLE テーブル名 ADD カラム名 カラムの型;
カラムを複数追加
mysql> ALTER TABLE テーブル名 ADD (カラム名 カラムの型, ……);
カラムの変更
mysql> ALTER TABLE テーブル名 CHANGE 古いカラム名 新しいカラム名 新しいカラムの型;
例)
"goods"テーブルの "zaiko"というカラム名から"stockというカラム名へ変更
mysql> ALTER TABLE goods CHANGE zaiko stock int;
カラムの削除
mysql> ALTER TABLE テーブル名 DROP カラム名;