ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

MySQL001 コマンド1

mysql コマンド

■事前に環境変数へ設定
cd /Users/userName
vi .bash_profile
i //insert
export PATH=$PATH:/Applications/MAMP/Library/bin
source .bash_profile
echo $path //追加を確認


■ユーザ作成
・ログイン
mysql -u root -p
mysql -u root -proot
mysql db1 -u root -p

・ユーザ作成
create user kaname identified by ‘madoka’;
※’の文字化けに注意

・権限付与
grant all on *.* to madoka;
全権限付与

・ユーザ削除
drop user madoka;

■chap4
・DB作成
create database db1;

・DB一覧表示
show databases;

・利用するDBの切り替え
use db1;

・現在使っているDBの確認
select database();

・テーブル作成
create table tb1 (num varchar(10), name varchar(10), age int);
create table tb1 (num varchar(10), name varchar(10), age int) charset=cp932;

・テーブル表示
show tables;

文字コードのデフォルト設定確認
show variables like "chara%";

・他のDBへアクセス
select * from db2.table;
※useでDB未洗濯の状態でも実行可

・テーブルのカラム構造表示 Describe:述べる
desc tb1;

・データ挿入
insert into tb1 values('emp001','鹿目',14);
※指定の文字数を超えてもエラーが出ずに消えるため注意
insert into tb1 values('emp004','美樹',14),('emp005','佐倉',12);

・データ確認
select * from db1;
select num, name from tb1;
※カラム間にカンマが必要

・テーブルのコピー
create table tb1A select * from tb1;
※フィールドデータもコピーされる。

・xxx.sqlファイルの実行
source xxx.sql

・->

  • >は「コマンドが完結していない」ことを意味する。

続けて入力するか、;で実行する。

■用語
・デリミタ(delimiter) 区切り文字の意味
・int フィールドのデータ型。整数を保管。
・varchar フィールドのデータ型。文字データを保管。


■注意
・今利用しているDBが何か?を常に意識すること。
・showは他のRDBMSSQLにはなくMySQL特有のコマンド

■参考
本:基礎からのMySQL