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

MySQLテーブルの列を一覧表示できるので、MySQLビューのすべての列を一覧表示するにはどうすればよいですか?


ビューは仮想テーブルの一種であり、テーブルの構成でもあることがわかっているため、同じクエリを使用して、MySQLビューのすべての列を一覧表示できます。 MySQLテーブルの列。つまり、SHOW FULL COLUMNSステートメントを使用して、MySQLビューの構造を取得できます。その構文は次のようになります-

構文
SHOW FULL COLUMNS FROM View_name;

ここで、view_nameは、列のリストを取得するビューの名前です。

「Info」という名前のビューの列のリストを取得したい場合は、次のクエリの助けを借りて行うことができます-

mysql> SHOW FULL COLUMNS FROM INFO\G
*************************** 1. row ***************************
     Field: ID
      Type: int(11)
 Collation: NULL
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
*************************** 2. row ***************************
     Field: NAME
      Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
*************************** 3. row ***************************
     Field: SUBJECT
      Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
*************************** 4. row ***************************
     Field: ADDRESS
      Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
4 rows in set (0.00 sec)

  1. MySQLで設定したインデックスを表示するにはどうすればよいですか?

    インデックスを表示するには、SHOWコマンドを使用できます。 以下は構文です- show index from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20),    LastName varchar(20)    ); Query OK, 0 rows aff

  2. MySQLで一時テーブルの列を一覧表示するにはどうすればよいですか?

    MySQLで一時テーブルの列を一覧表示するには、最初に一時テーブルを作成します。 これが例です。学生の詳細を含むいくつかの列を持つ一時テーブルを作成しました- mysql> CREATE TEMPORARY TABLE DemoTable745 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentAge int,    StudentAddress varchar(100