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

テーブルのフィールド名を返すSQLコマンドとは何ですか?


テーブルのフィールド名を返すには、descコマンドを使用できます。構文は次のとおりです-

desc yourTableName;

または、information_schema.columnsテーブルのcolumn_nameフィールドを使用できます。構文は次のとおりです-

select column_name from information_schema.columns where table_name = ’yourTableName’;

両方の構文を理解するために、テーブル「ExtractCommentDemo1」があるとします。

最初の構文を使用する-

mysql> desc ExtractCommentDemo1;

以下は、フィールドを表示する出力です-

+----------+--------------+------+-----+---------+-------+
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| UserId   | int(11)      | YES  |     | NULL    |       |
| UserName | varchar(200) | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

2番目の構文の使用:

mysql> select column_name from INFORMATION_SCHEMA.COLUMNS
   −> where table_name = 'ExtractCommentDemo1';

以下は、フィールド名を表示する出力です-

+-------------+
| COLUMN_NAME |
+-------------+
| UserId      |
| UserName    |
+-------------+
2 rows in set (0.00 sec)

  1. SQLServerのDELETEコマンド

    SQL ServerのDELETEステートメント(Transact-SQL)は、SQLServerのテーブルから1つ以上のレコードを削除するために使用されます。 SQLServerでのDELETEコマンド構文 DELETEコマンドの簡単な構文は次のとおりです。 DELETE FRO M bang [WHERE dieu_kien]; DELETEコマンドの完全な構文は次のとおりです。 DELETE [TOP (g iatri_dau) [PERCENT] ] FROM bang [WHERE dieu_kien ]; 変数名または変数値 状態 テーブルはレコードを削除する

  2. SQLServerのTRUNCATETABLEコマンド

    TRUNCATE TABLEステートメントは、SQLServerのテーブルからすべてのレコードを削除するために使用されます。このコマンドはDELETEコマンドと同様に機能しますが、WHERE句はありません。 SQLServerでのTRUNCATETABLEコマンドの構文 TRUNCATE TABLE [ten _CSDL.] [ten_schema.] ten_bang [ WITH (PARTITIONS (so_phanvung | so _phanvung TO so _p | so _phanvung TO so _p hanvung)]; 変数名または変数値 te