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

テーブルがMySQLに存在するかどうかを確認し、存在する場合は警告を表示しますか?


テーブルが存在するかどうかを確認するには、次の構文を使用します-

CREATE TABLE IF NOT EXISTS yourTableName
(
   yourColumnName1 dataType,
   .
   .
   .
   .
   N
);

ここでは、すでに存在するテーブルを作成しようとすると、「テーブルはすでに存在します」という警告メッセージが表示されます。まず、テーブルを作成しましょう。このテーブルはすでに存在します-

mysql> CREATE TABLE IF NOT EXISTS DemoTable
   (
   Id int
   );
Query OK, 0 rows affected, 1 warning (0.06 sec)

警告メッセージは次のとおりです-

mysql> show warnings;

出力

+-------+------+-------------------------------------+
| Level | Code | Message                             |
+-------+------+-------------------------------------+
| Note  | 1050 | Table 'DemoTable' already exists    |
+-------+------+-------------------------------------+
1 row in set (0.00 sec)

テーブルがまだ存在しない場合は、作成されます-

mysql> CREATE TABLE IF NOT EXISTS DemoTable2
   (
   Id int
   );
Query OK, 0 rows affected (0.71 sec)

  1. MySQLでテーブルを更新し、新しい列にイニシャル名のみを表示します

    イニシャルを取得するには、substring_index()とともにleft()の概念を使用します。 テーブルを作成しましょう- mysql> create table demo13 −> ( −> full_name varchar(100), −> short_name varchar(20) −> ); Query OK, 0 rows affected (1.18 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo13(fu

  2. C#で掛け算の九九を見つけて表示するにはどうすればよいですか?

    掛け算の九九を表示するには、数値を設定し、出力プロパティをフォーマットする必要があります。 1から10までの4のテーブルを検索するとします。そのためには、最初にwhileループを10まで設定します。 while (a <= 10) { } 次に、出力をフォーマットして、次のように結果を取得します。ここで、nは4、つまり4のテーブルです。 Console.WriteLine(" {0} x {1} = {2} \n ", n, a, n * a); 上記はフォーマットされた出力を与えます- 4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 . . .