Ինչո՞ւ է MySQL-ում թարմացման հրամանը պահանջում օգտագործել թեք միայնակ չակերտներ:


Օգտագործեք միայնակ չակերտներ լարային մուտքագրման արժեքի վրա: Եթե կա նույնացուցիչ, ինչպիսին է աղյուսակի անունը կամ սյունակի անվանումը, ապա մի օգտագործեք միայնակ չակերտներ (օգտագործեք հետքեր):

Եկեք նախ ստեղծենք աղյուսակ.

mysql> create table DemoTable1552
   -> (
   -> `key` int,
   -> Name varchar(20)
   -> );
Query OK, 0 rows affected (0.82 sec)

Տեղադրեք որոշ գրառումներ աղյուսակում՝ օգտագործելով insert հրամանը.

mysql> insert into DemoTable1552 values(101,'Chris');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1552 values(102,'David');
Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable1552 values(103,'Mike');
Query OK, 1 row affected (0.14 sec)

Ցուցադրել բոլոր գրառումները աղյուսակից՝ օգտագործելով select հայտարարությունը.

mysql> select * from DemoTable1552;

Սա կստեղծի հետևյալ արդյունքը.

+------+-------+
| key  | Name  |
+------+-------+
|  101 | Chris |
|  102 | David |
|  103 | Mike  |
+------+-------+
3 rows in set (0.00 sec)

Ահա թե ինչպես օգտագործել միայնակ չակերտները.

mysql> update DemoTable1552 set `key`=100 where Name='Chris';
Query OK, 1 row affected (0.20 sec)
Rows matched: 1  Changed: 1 Warnings: 0

Եկեք ևս մեկ անգամ ստուգենք աղյուսակի գրառումները.

mysql> select * from DemoTable1552;

Սա կստեղծի հետևյալ արդյունքը.

+------+-------+
| key  | Name  |
+------+-------+
|  100 | Chris |
|  102 | David |
|  103 | Mike  |
+------+-------+
3 rows in set (0.00 sec)