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

MySQLでPRIMARYKEY(column1、column2)を使用してペアを作成できますか?


はい、以下の構文を使用できます。以下は構文です-

PRIMARY KEY(yourColumnName1,yourColumnName2);

まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> StudentFirstName varchar(100),
   -> StudentLastName varchar(100),
   -> StudentAge int,
   -> StudentCountryName varchar(100),
   -> PRIMARY KEY(StudentFirstName,StudentLastName)
   -> );
Query OK, 0 rows affected (0.74 sec)

表の説明を確認しましょう-

mysql> desc DemoTable;

出力

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

+--------------------+--------------+------+-----+---------+-------+
| Field              | Type         | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| StudentFirstName   | varchar(100) | NO   | PRI | NULL    |       |
| StudentLastName    | varchar(100) | NO   | PRI | NULL    |       |
| StudentAge         | int(11)      | YES  |     | NULL    |       |
| StudentCountryName | varchar(100) | YES  |     | NULL    |       |
+--------------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

  1. MySQLクエリで「LIKEconcat()」を使用できますか?

    はい、できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(50) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('

  2. MySQLで主キーをリセットする

    主キーをリセットするには、最初にTRUNCATEテーブルを使用し、次にALTERTABLEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1929    (    UserId int NOT NULL AUTO_INCREMENT,    PRIMARY KEY(UserId)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>