MySQLとSQLServerのクエリを介してテーブルDDLを生成しますか?
DDLはデータ定義言語の略です。クエリを介してテーブルDDLを生成するには、showcreateコマンドを使用できます。
構文は次のとおりです
SHOW CREATE TABLE yourTableName;
上記の構文はMySQL固有です。 「DDLOfTableStudent」という名前のテーブルがあるとします。
まず、「DDLOfTableStudent」という名前のテーブルを作成します。テーブルを作成するためのクエリは次のとおりです
mysql> create table DDLOfTableStudent -> ( -> StudentId int, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAddress varchar(200), -> StudentAge int, -> StudentMarks int -> ); Query OK, 0 rows affected (0.84 sec)
上記の構文を使用して、テーブルのDDLを確認します。クエリは次のとおりです
mysql> SHOW CREATE TABLE DDLOfTableStudent;
以下は、DDLを表示する出力です
+-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | DDLOfTableStudent | CREATE TABLE `ddloftablestudent` (`StudentId` int(11) DEFAULT NULL,`StudentFirstName` varchar(100) DEFAULT NULL,`StudentLastName` varchar(100) DEFAULT NULL,`StudentAddress` varchar(200) DEFAULT NULL,`StudentAge` int(11) DEFAULT NULL,`StudentMarks` int(11) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +-------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
-
MySQL LIKE演算子を使用して、古いテーブルのプロパティを使用し、重複のない新しいテーブルを作成しますか?
LIKE演算子を使用してこれを実現するには、次の構文を使用します- CREATE TABLE yourTableName2 LIKE yourTableName1; 構文を理解するために、テーブルを作成し、それにいくつかのレコードを挿入しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table Employee −> ( −> EmployeeId int −> , −> EmployeeName v
-
SQL ServerにはMySQLのENUMデータ型と同等のものがありますか?
これはMySQLバージョン8.0.12で機能します。構文は次のとおりです。 create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N ); 次のクエリを使用して、MySQLで列挙型を設定します。 mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE'