teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

手順を詳細に修正

2021/11/03 09:25

投稿

Supernove
Supernove

スコア1154

answer CHANGED
@@ -1,7 +1,31 @@
1
- MySQLであればデータベース作成の段階で日本語が使えるようにエンコーディングを指定する必要があるので、以下の記述をしてみてはいかがでょうか?
1
+ MySQLであれば日本語が使えるようにエンコーディングを指定する必要があるので、新規で以下のSQL実行してテーブルを管理するためのデータベースを作成ます。
2
2
 
3
3
  ```sql
4
- CREATE DATABASE `データベース名`
4
+ CREATE DATABASE `database_name`
5
5
  DEFAULT CHARACTER SET = `cp932`
6
6
  DEFAULT COLLATE = `cp932_japanese_ci`;
7
+ ```
8
+ 以下のSQLを実行して、上記で作成したデータベース上で作業するようにします。
9
+
10
+ ```sql
11
+ USE `database_name`;
12
+ ```
13
+
14
+ 以下のSQLを実行してみてエラーにならないか確認してみたらどうでしょう?
15
+
16
+ ```sql
17
+
18
+ create table mysql_task(
19
+ id int(11) primary key auto_increment,
20
+ `名前` varchar(255) NOT NULL,
21
+ `マイナンバー` varchar(20) DEFAULT ,
22
+ `生年月日` date NOT NULL,
23
+ `住所1` varchar(255) NOT NULL,
24
+ `住所2` varchar(255) NOT NULL,
25
+ `契約形態` varchar(255) NOT NULL,
26
+ `入社年月日` date DEFAULT ,
27
+ `退社年月日` date DEFAULT ,
28
+ `データ作成年月日` timestamp not null default current_timestamp,
29
+ `データ更新年月日` timestamp not null default current_timestamp on update current_timestamp
30
+ );
7
31
  ```