Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ

Агуулгын хүснэгт:

Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ
Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ

Видео: Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ

Видео: Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ
Видео: Работа с таблицами и представлениями в MS SQL Server 2024, Арваннэгдүгээр
Anonim

Structured Query Language (SQL) -ийг 1970-аад онд IBM компанийн хоёр америк (Раймонд Бойс, Дональд Чемберлин) нар боловсруулсан. Эхний хувилбар нь 1986 онд албан ёсоор батлагдсан бөгөөд өнөөдөр мэдээллийн баазын менежментийн хамгийн түгээмэл хэл болжээ. Мэдээжийн хэрэг, хүснэгтийг бичлэгээс цэвэрлэх ажиллагаа нь энэ хэл дээрх үндсэн үйлдлүүдийн нэг бөгөөд хэд хэдэн аргаар гүйцэтгэж болно.

Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ
Sql-д хүснэгтийг хэрхэн яаж цэвэрлэх вэ

Шаардлагатай

SQL хэлний анхан шатны мэдлэг

Зааварчилгаа

1-р алхам

Таны хүсэлтийг сонирхож буй хүснэгтийн нэрийг зааж, хүснэгтүүдийг угаахын тулд SQL truncate хэллэгийг ашиглана уу. Жишээлбэл, хэрэв та TableToClear нэртэй хүснэгтийг арилгахыг хүсвэл бүхэл бүтэн асуулга дараах байдалтай байна.

таслах хүснэгт `TableToClear`

Алхам 2

Хүснэгтийн мөрнөөс өгөгдлийг устгахын тулд хасах операторын оронд устгах операторыг ашиглана уу. Энэ командын синтакс нь хүснэгтийн нэр, үүнээс мөрийг хасах нөхцлийг зааж өгөхийг шаарддаг. Хэрэв та мөрийн агуулгаас үл хамааран үнэн болох нь мэдэгдэж байгаа нөхцлийг оруулбал хүснэгтийн бүх бичлэгүүд устах болно. Жишээлбэл, TableToClear хүснэгтийн хувьд энэ оператортой холбоотой асуулгыг дараах байдлаар бүрдүүлж болно.

1-р хүснэгтийг `TableToClear-ээс устгах

Таслагдсан оператороос ялгаатай нь энэ асуулга нь устгасан мөрийн тоог буцаана. Энэ тушаалыг гүйцэтгэх өөр нэг ялгаа нь хүснэгтийг бүхэлд нь түгжихгүй, харин зөвхөн тухайн үед боловсруулж буй бичлэг юм. Энэ сонголтыг гүйцэтгэхэд илүү удаан хугацаа шаардагдах бөгөөд хүснэгтэд олон тооны мөр угааж байх үед мэдэгдэхүйц болно.

Алхам 3

Илүү чамин сонголтууд байдаг - жишээлбэл, хүснэгтийг бүрмөсөн устгаад нэг Sql хайлтаар дахин үүсгээрэй. Устгахын тулд дуслыг ашиглаж, үүсгэхийн тулд үүсгээрэй Жишээлбэл, TableToClear хүснэгт нь 50 тэмдэгтээс бүрдэх Name текстийн талбар болон тэгээс бусад утга бүхий бүхэл кодын талбараас бүрдэх бол устгах, дахин үүсгэх үйлдлүүдийг дараах байдлаар бичиж болно.

drop Table `TableToClear`;

хүснэгт үүсгэх `TableToClear` (Кодын бүхэл тоо тэг биш, Нэр (50) хоосон биш байна);

Зөвлөмж болгож буй: