##mysqlに入る
rootユーザーで入る
mysql -u root
rootユーザー以外で入る
mysql -u ユーザー名 -p データベース名
##データベースの中身をを表示したりするやつ
操作内容 | コマンド |
---|---|
データベース一覧を表示 | show databases; |
ユーザーの一覧を表示 | select Host, User, Password from mysql.user; |
操作するデータベースを変更 | use データベース名; |
現在操作しているデータベースを確認 | select database(); |
データベースのテーブル一覧を表示 | show tables; |
あるテーブルのテーブル構造を表示 | desc テーブル名 |
あるテーブルのレコード一覧を表示 | select * from テーブル名; |
ひらがなで書かれてる所は都度都度で変えてください。
##データベース作成とかカラム追加とか
--データベースの作成
create database `データベース名`;
--データベースの削除
drop database データベース名;
--テーブルを作成する
create table テーブル名 (
カラム名 データ型 オプション,
カラム名 データ型 オプション,
カラム名 データ型 オプション
);
--テーブルの削除
drop table テーブル名;
--テーブル名の変更
alter table 変更前のテーブル名 rename 変更後のテーブル名;
--カラムの追加
alter table テーブル名 add column カラム名 データ型 オプション;
--カラムの削除
alter table テーブル名 drop column カラム名;
--データ型変更
alter table テーブル名 change カラム名 新しいカラム名 新しいデータ型;
--インデックスの追加
alter table テーブル名 add index インデックス名([カラム名1, カラム名2, ...]);
###カラム追加のオプション
オプション | コマンド |
---|---|
主キー | primary key auto_increment |
null不可 | not null |
デフォルト値設定 | default デフォルトの値 |
ユニーク設定 | unique |