回答編集履歴

6

訂正

2019/02/22 06:28

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -28,21 +28,17 @@
28
28
 
29
29
  name VARCHAR(255) NOT NULL,
30
30
 
31
- password VARCHAR(255) NOT NULL
31
+ password VARCHAR(255) CHARSET utf8
32
-
33
- DEFAULT CHARACTER SET utf8
34
32
 
35
33
  )
36
34
 
37
35
  ```
38
36
 
39
- ※上記はエラーになるので無視して下さい。
40
-
41
-
42
-
43
37
  訂正
44
38
 
45
39
  --
40
+
41
+ defaultがあるのでtable optionと考えると
46
42
 
47
43
  ```SQL
48
44
 

5

修正

2019/02/22 06:28

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  [13.1.17 CREATE TABLE 構文](https://dev.mysql.com/doc/refman/5.6/ja/create-table.html)
18
18
 
19
- **CHARACTER** は create table()内に指定します。
19
+ カラムにしてするのであれば、**CHARACTER SET** は create table()内に指定します。
20
20
 
21
21
  NOT NULLもおかしなところがあります。
22
22
 
@@ -36,7 +36,13 @@
36
36
 
37
37
  ```
38
38
 
39
+ ※上記はエラーになるので無視して下さい。
40
+
41
+
42
+
39
43
  訂正
44
+
45
+ --
40
46
 
41
47
  ```SQL
42
48
 
@@ -54,4 +60,4 @@
54
60
 
55
61
  ```
56
62
 
57
- `set=utf8`も誤っていましたね。
63
+ `set=utf8`も誤っていましたね。※マニュアルではOKのようにも見えますけど。。

4

訂正

2019/02/22 05:50

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -40,8 +40,6 @@
40
40
 
41
41
  ```SQL
42
42
 
43
- ```SQL
44
-
45
43
  create table users(
46
44
 
47
45
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,

3

追記

2019/02/22 05:41

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -35,3 +35,25 @@
35
35
  )
36
36
 
37
37
  ```
38
+
39
+ 訂正
40
+
41
+ ```SQL
42
+
43
+ ```SQL
44
+
45
+ create table users(
46
+
47
+ id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
48
+
49
+ name VARCHAR(255) NOT NULL,
50
+
51
+ password VARCHAR(255) NOT NULL
52
+
53
+ )
54
+
55
+ DEFAULT CHARACTER SET utf8
56
+
57
+ ```
58
+
59
+ `set=utf8`も誤っていましたね。

2

追記

2019/02/22 05:39

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  password VARCHAR(255) NOT NULL
32
32
 
33
- DEFAULT CHARACTER SET=utf8
33
+ DEFAULT CHARACTER SET utf8
34
34
 
35
35
  )
36
36
 

1

修正

2019/02/22 05:36

投稿

sazi
sazi

スコア25138

test CHANGED
@@ -18,13 +18,15 @@
18
18
 
19
19
  **CHARACTER** は create table()内に指定します。
20
20
 
21
+ NOT NULLもおかしなところがあります。
22
+
21
23
  ```SQL
22
24
 
23
25
  create table users(
24
26
 
25
27
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
26
28
 
27
- name VARCHAR(255) NOT_NULL,
29
+ name VARCHAR(255) NOT NULL,
28
30
 
29
31
  password VARCHAR(255) NOT NULL
30
32