MariaDB 入門(SQL 書式例+丁寧な説明付き)
このページは MariaDB 初心者向けに、ログイン方法と最低限の SQL 文をまとめています。各 SQL 文は初心者向けに具体的に説明し、書式(仕様)と1行例、結果イメージを示しています。
MariaDB ログイン
データベース指定なしでログイン
|
1 |
mysql -u <ユーザー名> -p |
Enter を押すとパスワード入力画面が表示されます。
ログイン時にデータベース指定
|
1 |
mysql -u <ユーザー名> -p <データベース名> |
ログイン後すぐに指定したデータベースが使用可能です。
データベース作成・使用
新しいデータベースを作成するコマンドです
|
1 |
CREATE DATABASE <データベース名>; |
例:
|
1 |
CREATE DATABASE sample_db; |
使用するデータベースを選択するコマンドです
|
1 |
USE <データベース名>; |
例:
|
1 |
USE sample_db; |
テーブル作成(CREATE TABLE)
新しいテーブルを作成するコマンドです
|
1 2 3 4 5 |
CREATE TABLE <テーブル名> ( <カラム名1> <データ型> <制約>, <カラム名2> <データ型> <制約>, ... ); |
例:
|
1 |
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(200)); |
SHOW FIELDS / SHOW COLUMNS
テーブルの構造(カラム情報)を確認するコマンドです
|
1 2 |
SHOW FIELDS FROM <テーブル名>; SHOW COLUMNS FROM <テーブル名>; |
例:
|
1 |
SHOW FIELDS FROM users; |
結果イメージ:
|
1 2 3 4 5 6 7 |
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(100) | YES | | NULL | | | email | varchar(200) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ |
INSERT
テーブルに新しいデータ(レコード)を追加するコマンドです
|
1 |
INSERT INTO <テーブル名> (<カラム1>, <カラム2>, ...) VALUES (<値1>, <値2>, ...); |
例(1件):
|
1 |
INSERT INTO users (name, email) VALUES ('山田 太郎', 'taro@example.com'); |
INSERT 1件後の SELECT 結果:
|
1 |
SELECT * FROM users; |
|
1 2 3 4 5 |
+----+---------+------------------+ | id | name | email | +----+---------+------------------+ | 1 | 山田 太郎 | taro@example.com | +----+---------+------------------+ |
例(4件まとめて追加):
|
1 2 3 4 5 |
INSERT INTO users (name, email) VALUES ('鈴木 花子', 'hanako@example.com'), ('佐藤 次郎', 'jiro@example.com'), ('高橋 里奈', 'rina@example.com'), ('伊藤 健', 'ken@example.com'); |
INSERT 4件後の SELECT 結果:
|
1 |
SELECT * FROM users; |
|
1 2 3 4 5 6 7 8 9 |
+----+---------+------------------+ | id | name | email | +----+---------+------------------+ | 1 | 山田 太郎 | taro@example.com | | 2 | 鈴木 花子 | hanako@example.com | | 3 | 佐藤 次郎 | jiro@example.com | | 4 | 高橋 里奈 | rina@example.com | | 5 | 伊藤 健 | ken@example.com | +----+---------+------------------+ |
SELECT
テーブルのデータ(レコード)を表示するコマンドです
|
1 |
SELECT <カラム1>, <カラム2>, ... FROM <テーブル名> [WHERE <条件>]; |
例:
|
1 |
SELECT * FROM users; |
UPDATE
既存のテーブル上のデータ(レコード)の内容を変更するコマンドです
|
1 |
UPDATE <テーブル名> SET <カラム名>=<値> [WHERE <条件>]; |
例:
|
1 |
UPDATE users SET name='佐藤 三郎' WHERE id=3; |
UPDATE 後の SELECT 結果:
|
1 |
SELECT * FROM users; |
|
1 2 3 4 5 6 7 8 9 |
+----+---------+------------------+ | id | name | email | +----+---------+------------------+ | 1 | 山田 太郎 | taro@example.com | | 2 | 鈴木 花子 | hanako@example.com | | 3 | 佐藤 三郎 | jiro@example.com | | 4 | 高橋 里奈 | rina@example.com | | 5 | 伊藤 健 | ken@example.com | +----+---------+------------------+ |
DELETE
既存のテーブル上のデータ(レコード)を削除するコマンドです
|
1 |
DELETE FROM <テーブル名> [WHERE <条件>]; |
例:
|
1 |
DELETE FROM users WHERE id=2; |
DELETE 後の SELECT 結果:
|
1 |
SELECT * FROM users; |
|
1 2 3 4 5 6 7 8 |
+----+---------+------------------+ | id | name | email | +----+---------+------------------+ | 1 | 山田 太郎 | taro@example.com | | 3 | 佐藤 三郎 | jiro@example.com | | 4 | 高橋 里奈 | rina@example.com | | 5 | 伊藤 健 | ken@example.com | +----+---------+------------------+ |
MariaDB の終了
|
1 |
EXIT; |


コメント