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

PHPとMYSQLのデータベース接続とテーブルの作成は、まだ存在しない場合は1回だけですか?


データベースを1回だけ作成するには、以下の構文を使用します。

CREATE DATABASE IF NOT EXISTS yourDatabaseName;

テーブルを1回だけ作成するには、次の構文を使用します-

CREATE TABLE IF NOT EXISTS yourTableName
(
   yourColumnName yourDatatype,
   .
   .
   .
   N
);

上記の両方の構文を実装して、データベースとテーブルがまだ存在しない場合は1回だけ作成しましょう-

mysql> CREATE DATABASE IF NOT EXISTS login;
Query OK, 1 row affected (0.23 sec)

上記のクエリはデータベースを正常に作成します。

以下は、テーブルを作成するためのクエリです-

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

上記のクエリはテーブルを正常に作成します。


  1. テーブルがまだ存在しない場合は作成し、MySQLと同じクエリにレコードを挿入します

    以下の構文に示すように、これにはCREATE TABLE IFNOTEXISTSを使用します- create table if not exists yourTableName (    yourColumnName1 dataType,    yourColumnName2 dataType,    yourColumnName3 dataType,    .    .    N ) as select yourValue1 as yourColumnName1 , you

  2. MySQLで値が存在しないテーブルから選択しますか?

    このために、NOT IN()-を使用できます mysql> create table DemoTable1991 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(20) ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1991(StudentName) values('C