テーブルの列名を取得するためのMySQLの構文は何ですか?
テーブルの列名を取得するための構文は次のとおりです-
select column_name from information_schema.columns where table_schema='yourDatabaseName' and table_name=’yourTableName’;
まずテーブルを作成しましょう-
mysql> create table DemoTable ( EmployeeId int, EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeAge int, EmployeeCountryName varchar(40), IsMarried tinyint(1), isActive ENUM('ACTIVE','INACTIVE') ); Query OK, 0 rows affected (0.65 sec)
以下は、テーブルの列名を取得するためのクエリです。ここでは、 DemoTableの列名を取得しています −
mysql> select column_name from information_schema.columns where table_schema='web' and table_name='DemoTable';
これにより、次の出力が生成されます-
+---------------------+ | COLUMN_NAME | +---------------------+ | EmployeeId | | EmployeeFirstName | | EmployeeLastName | | EmployeeAge | | EmployeeCountryName | | IsMarried | | isActive | +---------------------+ 7 rows in set (0.00 sec)
-
MySQLの列のサブストリングを取得します
SUBSTR()メソッドを使用して、列の部分文字列を取得します。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.74 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('This is a MySQL Database'); Query OK, 1 row affected (0.19 sec)
-
MySQLの一部を除くテーブルの列名を表示するにはどうすればよいですか?
一部の列名を除外するには、NOTINを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable780 ( CustomerId int, CustomerName varchar(100), CustomerAge int, CustomerCountryName varchar(100), isMarried tinyint(1) ); Query OK, 0 rows affected (0.47 sec) 結果を除外するクエリは次のとおりです