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などのその他の追加情報。
-
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
-
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);