MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL DESCRIBEステートメントではどのような情報が表示されますか?


DESCRIBEステートメントは、MySQLテーブルの構造に関する情報を提供します。

次のように、CreateTableステートメントを使用して次のテーブル名「Employee」を作成することを検討してください-

mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20));
Query OK, 0 rows affected (0.20 sec)

これで、「DESCRIBE Employee」ステートメントを使用して、employeeテーブルに関する情報を取得できます。

mysql> Describe Employee;
+-------+-------------+------+-----+---------+------------------+
| Field | Type        | Null | Key | Default | Extra            |
+-------+-------------+------+-----+---------+------------------+
| ID    | int(11)     | NO   | PRI | NULL    | auto_increment   |
| Name  | varchar(20) | YES  |     | NULL    |                  |
+-------+-------------+------+-----+---------+------------------+
2 rows in set (0.11 sec)

上記の説明は、列の名前、そのデータ型、NULL値を使用できるかどうか、デフォルトで格納できる値の種類、列のキー制約、およびその他について説明しています。 auto_incrementなどのその他の追加情報。


  1. MySQLステートメントの「set+0」は何をしますか?

    set + 0は、設定値を整数に変換します。テーブルを作成して例を見てみましょう- mysql> create table SetZeroDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> TechnicalSkills set('C','Spring Framework /Hibernate','Python','Django Framework','C

  2. MySQLIFステートメントを使用してテーブル内の複数の値を更新する

    まずテーブルを作成しましょう- mysql> create table DemoTable716 (    Id varchar(100),    Value1 int,    Value2 int,    Value3 int ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable716 values('100',45,86,79);