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

回答編集履歴

6

訂正

2019/02/22 06:28

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -13,14 +13,12 @@
13
13
  create table users(
14
14
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
15
15
  name VARCHAR(255) NOT NULL,
16
- password VARCHAR(255) NOT NULL
16
+ password VARCHAR(255) CHARSET utf8
17
- DEFAULT CHARACTER SET utf8
18
17
  )
19
18
  ```
20
- ※上記はエラーになるので無視して下さい。
21
-
22
19
  訂正
23
20
  --
21
+ defaultがあるのでtable optionと考えると
24
22
  ```SQL
25
23
  create table users(
26
24
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,

5

修正

2019/02/22 06:28

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -7,7 +7,7 @@
7
7
  ```
8
8
  ではありません。
9
9
  [13.1.17 CREATE TABLE 構文](https://dev.mysql.com/doc/refman/5.6/ja/create-table.html)
10
- **CHARACTER** は create table()内に指定します。
10
+ カラムにしてするのであれば、**CHARACTER SET** は create table()内に指定します。
11
11
  NOT NULLもおかしなところがあります。
12
12
  ```SQL
13
13
  create table users(
@@ -17,7 +17,10 @@
17
17
  DEFAULT CHARACTER SET utf8
18
18
  )
19
19
  ```
20
+ ※上記はエラーになるので無視して下さい。
21
+
20
22
  訂正
23
+ --
21
24
  ```SQL
22
25
  create table users(
23
26
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
@@ -26,4 +29,4 @@
26
29
  )
27
30
  DEFAULT CHARACTER SET utf8
28
31
  ```
29
- `set=utf8`も誤っていましたね。
32
+ `set=utf8`も誤っていましたね。※マニュアルではOKのようにも見えますけど。。

4

訂正

2019/02/22 05:50

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -19,7 +19,6 @@
19
19
  ```
20
20
  訂正
21
21
  ```SQL
22
- ```SQL
23
22
  create table users(
24
23
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
25
24
  name VARCHAR(255) NOT NULL,

3

追記

2019/02/22 05:41

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -16,4 +16,15 @@
16
16
  password VARCHAR(255) NOT NULL
17
17
  DEFAULT CHARACTER SET utf8
18
18
  )
19
- ```
19
+ ```
20
+ 訂正
21
+ ```SQL
22
+ ```SQL
23
+ create table users(
24
+ id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
25
+ name VARCHAR(255) NOT NULL,
26
+ password VARCHAR(255) NOT NULL
27
+ )
28
+ DEFAULT CHARACTER SET utf8
29
+ ```
30
+ `set=utf8`も誤っていましたね。

2

追記

2019/02/22 05:39

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -14,6 +14,6 @@
14
14
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
15
15
  name VARCHAR(255) NOT NULL,
16
16
  password VARCHAR(255) NOT NULL
17
- DEFAULT CHARACTER SET=utf8
17
+ DEFAULT CHARACTER SET utf8
18
18
  )
19
19
  ```

1

修正

2019/02/22 05:36

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -8,10 +8,11 @@
8
8
  ではありません。
9
9
  [13.1.17 CREATE TABLE 構文](https://dev.mysql.com/doc/refman/5.6/ja/create-table.html)
10
10
  **CHARACTER** は create table()内に指定します。
11
+ NOT NULLもおかしなところがあります。
11
12
  ```SQL
12
13
  create table users(
13
14
  id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
14
- name VARCHAR(255) NOT_NULL,
15
+ name VARCHAR(255) NOT NULL,
15
16
  password VARCHAR(255) NOT NULL
16
17
  DEFAULT CHARACTER SET=utf8
17
18
  )