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

DESCRIBE、EXPLAIN、およびSHOW COLUMNS MySQLステートメントによって取得した情報よりも、テーブルの列に関するより多くの情報を取得するにはどうすればよいですか?


SHOW FULL COLUMNSステートメントを使用すると、DESCRIBE、EXPLAIN、およびSHOW COLUMNS MySQLステートメントで取得した情報よりも、テーブルの列に関する詳細情報を取得できます。

構文
SHOW FULL COLUMNS from Table_name;
mysql> SHOW FULL COLUMNS FROM EMPLOYEE\G;

*************************** 1. row ***************************
     Field: ID
      Type: int(11)
 Collation: NULL
      Null: NO
       Key: PRI
   Default: NULL
     Extra: auto_increment
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:
2 rows in set (0.04 sec)

上記の例では、「employee」という名前のテーブルでこのステートメントを使用しており、そのテーブルの列で照合、特権、コメントなどの情報を取得したことがわかります。この情報は、DESCRIBE、EXPLAIN、およびSHOWCOLUMNステートメントの出力の一部ではありませんでした。


  1. MySqlで一度に複数の列のテーブル列のデータ型を変更するにはどうすればよいですか?

    ALTER tableコマンドで複数の列を追加するには、MODIFYcolumnコマンドを使用できます。構文は次のとおりです- alter table yourTableName modify column yourColumnName1 dataType, modify column yourColumnName2 dataType, . . . modify column yourColumnNameN dataType 上記の構文を理解するために、テーブルを作成しましょう。以下はクエリです- mysql> create table AddColumn    &

  2. MySQLテーブルの列の名前を取得するにはどうすればよいですか?

    これにはSHOWコマンドを使用できます。 以下は構文です- show columns from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentAge int,