创建一个尚不存在的表,并在与MySQL相同的查询中插入一条记录

为此使用CREATE TABLE IF NOT EXISTS,如以下语法所示-

create table if not exists yourTableName
(
   yourColumnName1 dataType,
   yourColumnName2 dataType,
   yourColumnName3 dataType,
   .
   .
   N
)
as select yourValue1 as yourColumnName1 , yourValue2 as yourColumnName2 , yourValue3 as yourColumnName3,.............................N;

我们首先创建一个表,如果该表尚不存在,则插入值-

create table if not exists DemoTable
(
   id int,
   FirstName varchar(20),
   LastName varchar(20)
)
as select 100 as id, 'John' as FirstName , 'Smith' as LastName;
Records: 1 Duplicates: 0 Warnings: 0

现在让我们显示记录-

select *from DemoTable;

这将产生以下输出-

+------+-----------+----------+
| id   | FirstName | LastName |
+------+-----------+----------+
| 100  | John      | Smith    |
+------+-----------+----------+
1 row in set (0.00 sec)