回答編集履歴

1

手順を詳細に修正

2021/11/03 09:25

投稿

Supernove
Supernove

スコア1154

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