Linux MySQL ---増加

(増加)データベースを作成する

CREATEDATABASEデータベース名;

MySQL [mysql]> create database chuid;   #chuidデータベースを作成します

クエリOK、影響を受ける1行(0.04秒)

MySQL [mysql]> show database;    #データベースを表示

+ -------------------- +

| データベース|

+ -------------------- +

| information_schema |

| パート|

| mysql |

| mysql_chd |

| mysql_chuid |

| performance_schema |

+ -------------------- +

セットで6行(0.00秒)

(増加)データテーブルを作成します

CREATE TABLEテーブル名(フィールド1データ型、フィールド2データ型、...)PRIMARY KEY(主キー名);

MySQL [chuid]> create table chd(id int(5)、name char(10)、sex char(3)、primary key(id));   #chdデータテーブルを作成します

クエリOK、影響を受ける行は0(0.33秒)

MySQL [chuid]> show Tables  #データテーブルを表示

+ ----------------- +

| Tables_in_part |

+ ----------------- +

| chd |

+ ----------------- +

セットの1行(0.00秒)

(増加)新しいデータレコードをデータテーブルに挿入します

INSERT INTOテーブル名(フィールド1、フィールド2、...)VALUES(フィールド1の値、フィールド2の値、...);

MySQL [chuid]> insert into chd(id、name、sex)values(52、 'chd'、 'man');  #データテーブルに新しいデータ情報を挿入します

クエリOK、影響を受ける1行(0.04秒)

MySQL [chuid]> show Tables ;   #データテーブルを表示

+ ----------------- +

| Tables_in_part |

+ ----------------- +

| chd |

+ ----------------- +

セットの1行(0.00秒)

MySQL [chuid]> select * from chd;  #chdデータテーブルのすべての情報を表示

+ ---- + ------ + ------ +

| id | 名前| セックス|

+ ---- + ------ + ------ +

| 52 | chd | 男|

+ ---- + ------ + ------ +

セットの1行(0.00秒)

(増加)テーブルフィールドを増やす[3つの方法]

MySQLデータテーブルは行と列で構成されています。テーブルの「列」は通常フィールドと呼ばれ、テーブルの「行」はレコードと呼ばれます。ビジネスの変化に応じて、既存のテーブルに新しいフィールドを追加する必要がある場合があります。

MySQLでは、最初、中間、最後にフィールドを追加できます

最後にフィールドを追加します

完全なフィールドには、フィールド名、データ型、および制約条件が含まれます。

構文形式:ALTERTABLEテーブル名ADDフィールド名。

フィールドを追加するための構文形式:ALTER TABLE <テーブル名> ADD <新しいフィールド名> <データ型> [制約条件];

文法形式の説明は以下のとおりです。                                       

1)<テーブル名>はデータテーブルの名前です。

2)<新しいフィールド名>は、追加するフィールドの名前です。

3)<data type>は、データを格納できる追加するフィールドのデータ型です。

4)[制約]はオプションで、追加されるフィールドを制限するために使用されます。

この構文形式は、デフォルトで、テーブルの最後(最後の列の後)に新しいフィールドを追加します。

MySQL [mysql_chuid]> create table class_1(id int(5)、name char(10)、sex int(5));   #创建表class_1

クエリOK、影響を受ける行は0(0.18秒)

MySQL [mysql_chuid]> desc class_1;   #テーブル構造を表示

+ ------- + ---------- + ------ + ----- + --------- + ------- +

| フィールド| タイプ| ヌル| キー| デフォルト| エクストラ|

+ ------- + ---------- + ------ + ----- + --------- + ------- +

| id | int(5)| はい| | NULL | |

| 名前| char(10)| はい| | NULL | |

| セックス| int(5)| はい| | NULL | |

+ ------- + ---------- + ------ + ----- + --------- + ------- +

セットで3行(0.01秒)

MySQL [mysql_chuid]> ALTER table class_1 ADD age int(5);  #int型フィールドageをテーブルに追加します

クエリOK、影響を受ける行は0(0.13秒)

レコード:0重複:0警告:0

MySQL [mysql_chuid]> desc class_1;

+ ------- + ---------- + ------ + ----- + --------- + ------- +

| フィールド| タイプ| ヌル| キー| デフォルト| エクストラ|

+ ------- + ---------- + ------ + ----- + --------- + ------- +

| id | int(5)| はい| | NULL | |

| 名前| char(10)| はい| | NULL | |

| セックス| int(5)| はい| | NULL | |

| 年齢| int(5)| はい| | NULL | |

+ ------- + ---------- + ------ + ----- + --------- + ------- +

セットで4行(0.00秒)

最初にフィールドを追加します

MySQLはデフォルトでテーブルの最後に新しいフィールドを追加します。最初(最初の列の前)に新しいフィールドを追加する場合は、FIRSTキーワードを使用できます。

構文形式:ALTER TABLE <テーブル名> ADD <新しいフィールド名> <データ型> [制約条件] FIRST;

FIRSTキーワードは通常、ステートメントの最後に配置されます。

MySQL [mysql_chuid]> ALTER table class_1 ADD claID int(5)FIRST;   #int型フィールドslaIDをテーブルの最初の列に追加します

クエリOK、影響を受ける行は0(0.16秒)

レコード:0重複:0警告:0

MySQL [mysql_chuid]> desc class_1;

+ ------- + ---------- + ------ + ----- + --------- + ------- +

| フィールド| タイプ| ヌル| キー| デフォルト| エクストラ|

+ ------- + ---------- + ------ + ----- + --------- + ------- +

| claID | int(5)| はい| | NULL | |

| id | int(5)| はい| | NULL | |

| 名前| char(10)| はい| | NULL | |

| セックス| int(5)| はい| | NULL | |

| 年齢| int(5)| はい| | NULL | |

+ ------- + ---------- + ------ + ----- + --------- + ------- +

セットで5行(0.00秒)

中央にフィールドを追加します

MySQLでは、テーブルの最初と最後にフィールドを追加できるだけでなく、中央の位置(指定したフィールドの後)にフィールドを追加することもできます。この場合、AFTERキーワードが必要です。

構文形式:ALTER TABLE <テーブル名> ADD <新しいフィールド名> <データ型> [制約条件] AFTER <既存のフィールド名>;

AFTERの機能は、既存のフィールドに新しいフィールドを追加することです。

*新しいフィールドは、既存のフィールドの前ではなく、後にのみ追加できます。

MySQL [mysql_chuid]> ALTER table class_1 ADD hometown varchar(20)AFTER name;

クエリOK、影響を受ける行は0(0.36秒)

レコード:0重複:0警告:0

#varchar型フィールドhometownをテーブルに追加します。このフィールドは、nameフィールドの後ろにあります。

MySQL [mysql_chuid]> desc class_1;

+ ---------- + ------------- + ------ + ----- + --------- +- ------ +

| フィールド| タイプ| ヌル| キー| デフォルト| エクストラ|

+ ---------- + ------------- + ------ + ----- + --------- +- ------ +

| claID | int(5)| はい| | NULL | |

| id | int(5)| はい| | NULL | |

| 名前| char(10)| はい| | NULL | |

| 故郷| varchar(20)| はい| | NULL | |

| セックス| int(5)| はい| | NULL | |

| 年齢| int(5)| はい| | NULL | |

+ ---------- + ------------- + ------ + ----- + --------- +- ------ +

セットで6行(0.01秒)

おすすめ

転載: blog.csdn.net/C_huid/article/details/115062168