大文字を含むすべてのフィールドを表示するMySQLクエリ?
大文字を含むすべてのフィールドを表示するには、パターンに対して文字列式のパターンマッチングを実行するRLIKEを使用します。
まずテーブルを作成しましょう-
mysql> create table contains_capital_letterDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (1.42 sec)
以下は、挿入コマンド-
を使用してテーブルにいくつかのレコードを挿入するためのクエリです。mysql> insert into contains_capital_letterDemo(Name) values('Larry'); Query OK, 1 row affected (0.17 sec) mysql> insert into contains_capital_letterDemo(Name) values('larry'); Query OK, 1 row affected (0.12 sec) mysql> insert into contains_capital_letterDemo(Name) values('john'); Query OK, 1 row affected (0.13 sec) mysql> insert into contains_capital_letterDemo(Name) values('JOHN'); Query OK, 1 row affected (0.36 sec) mysql> insert into contains_capital_letterDemo(Name) values('mike'); Query OK, 1 row affected (0.14 sec) mysql> insert into contains_capital_letterDemo(Name) values('Mike'); Query OK, 1 row affected (0.27 sec)
以下は、selectステートメント-
を使用してテーブルのすべてのレコードを表示するためのクエリです。mysql> select * from contains_capital_letterDemo;
これにより、次の出力が生成されます-
+----+-------+ | Id | Name | +----+-------+ | 1 | Larry | | 2 | larry | | 3 | john | | 4 | JOHN | | 5 | mike | | 6 | Mike | +----+-------+ 6 rows in set (0.00 sec)
以下は、大文字を含むすべてのフィールドを表示するためのクエリです-
mysql> select * from contains_capital_letterDemo WHERE CAST(Name AS BINARY) RLIKE '[A-Z]';
これにより、次の出力が生成されます-
+----+-------+ | Id | Name | +----+-------+ | 1 | Larry | | 4 | JOHN | | 6 | Mike | +----+-------+ 3 rows in set (0.00 sec)
-
データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?
たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';
-
MySQLでテーブルのすべてのフィールドを表示しますか?
すべてのフィールドを表示するには、以下の構文のように、データベースをtable_schemaで設定し、特定のテーブルをtable_nameで設定します- select column_name as anyAliasName from information_schema.columns where table_schema=database() and table_name=’yourTableName’\G まずテーブルを作成しましょう- mysql> create table DemoTable1938 &