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

MySQL SHOW COLUMNSステートメントで返されるよりも、既存のテーブルの列に関する詳細を取得するにはどうすればよいですか?


既存のテーブルの列の詳細を取得する場合は、SHOWFULLCOLUMNSステートメントを使用する必要があります。 SHOW FULL COLUMNSステートメントが「Employee」テーブルに適用され、MySQLがテーブルの列に関する照合、特権、コメントなどの追加の詳細を含む結果セットを返す以下の例を考えてみます-

mysql> SHOW FULL COLUMNS FROM EMPLOYEE\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:

2 rows in set (0.13 sec)

  1. MySQLの既存のテーブルの特定の位置に列を追加するにはどうすればよいですか?

    既存のテーブルの特定の位置に列を追加するには、afterコマンドを使用します。構文は次のとおりです- ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER yourExistingColumnName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table changeColumnPosition -> ( -> Id_Position1 int, -> Name_Position2 varc

  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,