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

MySQLにテーブルが存在するかどうかを検出するにはどうすればよいですか?


テーブルの存在を検出するには、INFORMATION_SCHEMA.TABLESの概念を使用します。構文は次のとおりです-

select table_name from information_schema.tables
where table_schema=database()
and table_name=yourTableName;

上記の構文を理解するために、テーブルを作成しましょう-

mysql> create table DemoTable2032
   -> (
   -> ClientId int,
   -> ClientName varchar(20),
   -> ClientAge int,
   -> ClientCountryName varchar(20)
   -> );
Query OK, 0 rows affected (1.07 sec)

これは、データベースにテーブルが存在するかどうかを検出するためのクエリです-

mysql> select table_name from information_schema.tables
   -> where table_schema=database()
   -> and table_name='DemoTable2032';

これにより、次の出力が生成されます-

+---------------+
| TABLE_NAME    |
+---------------+
| demotable2032 |
+---------------+
1 row in set (0.00 sec)

  1. MySQLテーブルの文字を置き換える方法は?

    1文字のみを置き換えるには、MySQLでREPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John Smitk'); Qu

  2. MySQLテーブルをバッチ更新する方法は?

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> BreakfastTime time    -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('7:30:45'); Query OK, 1 row affected (0.19 sec) my