- Authors

- Name
- Youngju Kim
- @fjvbn20031
Overview
MySQLで使用できるSQL(SELECT, INSERT, DELETE, UPDATE)の使い方について学びます。
Ubuntu MySQLインストール方法
sudo apt install mysql-server
service mysql start
mysql -u root
データベースの確認
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec)
データベースの作成
mysql> create database my_database;
Query OK, 1 row affected (0.01 sec)
テーブルの作成
mysql> CREATE TABLE person ( id INT NOT NULL AUTO_INCREMENT , name VARCHAR(20),
PRIMARY KEY(id) );
テーブルスキーマの確認
mysql> show create table person\G
*************************** 1. row ***************************
Table: person
Create Table: CREATE TABLE `person` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
rowの挿入
rowを挿入するには、INSERT INTO table_name, VALUES (value1, value2); 構文を使用します。
mysql> INSERT INTO person VALUES (3,'abc');
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM person;
+----+-------+
| id | name |
+----+-------+
| 1 | NULL |
| 2 | chaos |
| 3 | abc |
+----+-------+
3 rows in set (0.00 sec)
カラムの更新
カラムを更新するには、一般的に以下の構文を使用します。
UPDATE table_name SET column_name=value WHERE condition;
mysql> select * FROM person;
+----+-------+
| id | name |
+----+-------+
| 1 | NULL |
| 2 | chaos |
| 3 | abc |
+----+-------+
3 rows in set (0.00 sec)
mysql> UPDATE person SET name='def' WHERE id=3;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * FROM person;
+----+-------+
| id | name |
+----+-------+
| 1 | NULL |
| 2 | chaos |
| 3 | def |
+----+-------+
クイズ
Q1: 「MySQL SQL基礎(SELECT, INSERT, DELETE, UPDATE)の使い方」の主なトピックは何ですか?
MySQLで使用できるSQL(SELECT, INSERT, DELETE, UPDATE)の使い方について学びます。
Q2: rowの挿入とは何ですか?
rowを挿入するには、INSERT INTO table_name, VALUES (value1, value2); 構文を使用します。
Q3: カラムの更新の核心的な概念を説明してください。
カラムを更新するには、一般的に以下の構文を使用します。 UPDATE table_name SET column_name=
value WHERE condition;