The SQL DELETE Statement – SQL УСТГАХ хэллэг #
The DELETE
statement is used to delete existing records in a table.
DELETE
хэллэг нь хүснэгт дэх одоо байгаа мэдээллүүдийг устгахад ашиглагддаг.
DELETE Syntax – УСТГАХ дүрэм #
DELETE FROM table_name WHERE condition;
DELETE FROM хүснэгт_нэр WHERE нөхцөл;
Note: Be careful when deleting records in a table! Notice the WHERE
clause in the DELETE
statement. The WHERE
clause specifies which record(s) should be deleted. If you omit the WHERE
clause, all records in the table will be deleted!
Тэмдэглэл: Хүснэгт дэх мэдээллүүдийг устгахад анхааралтай байгаарай! DELETE
өгүүлбэр дэх WHERE
нөхцлийг анхаар. WHERE
нөхцөл нь ямар мэдээлэл(үүд) устгагдахыг заана. Хэрэв та WHERE
нөхцлийг орхигдуулбал, хүснэгт дэх бүх мэдээллүүд устгагдах болно!
Demo Database – Жишээ Мэдээллийн сан #
Below is a selection from the Customers table used in the examples:
Доорх Харилцагчид хүснэгтийг жишээ болгож ашиглав:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
SQL DELETE Example – SQL УСТГАХ Жишээ #
The following SQL statement deletes the customer “Alfreds Futterkiste” from the “Customers” table:
Доорх SQL өгүүлбэр нь “Customers” хүснэгтээс “Alfreds Futterkiste” харилцагчийг устгана:
Example – Жишээ #
DELETE FROM Customers WHERE CustomerName=‘Alfreds Futterkiste’;
The “Customers” table will now look like this:
“Customers” хүснэгт одоо дараах байдлаар харагдана:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Delete All Records – Бүх мэдээллүүд устгах #
It is possible to delete all rows in a table without deleting the table. This means that the table structure, attributes, and indexes will be intact:
Хүснэгтийг устгахгүйгээр хүснэгт дэх бүх мөрийг устгах боломжтой. Энэ нь хүснэгтийн бүтэц, шинж чанар болон индексүүд нь хэвээр байх болно гэсэн үг юм:
DELETE FROM table_name;
DELETE FROM хүснэгт_нэр;
The following SQL statement deletes all rows in the “Customers” table, without deleting the table:
Доорх SQL өгүүлбэр нь “Customers” хүснэгтийг устгалгүйгээр бүх мөрийг устгана:
Example – Жишээ #
DELETE FROM Customers;
Delete a Table – Хүснэгт устгах #
To delete the table completely, use the DROP TABLE
statement:
Хүснэгтийг бүрмөсөн устгахын тулд DROP TABLE
өгүүлбэрийг ашиглана: