LoginSignup
1
2

More than 5 years have passed since last update.

mysqlの操作方法についての基本まとめ

Last updated at Posted at 2019-01-26

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
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2