Таблицаны Sql менен кантип тазалоо керек

Мазмуну:

Таблицаны Sql менен кантип тазалоо керек
Таблицаны Sql менен кантип тазалоо керек

Video: Таблицаны Sql менен кантип тазалоо керек

Video: Таблицаны Sql менен кантип тазалоо керек
Video: Работа с таблицами и представлениями в MS SQL Server 2024, Апрель
Anonim

Структураланган суроо тили (SQL) 1970-жылдары эки америкалык (Раймонд Бойс жана Дональд Чемберлин) тарабынан IBM тарабынан иштелип чыккан. Анын биринчи версиясы расмий түрдө 1986-жылы кабыл алынган жана бүгүнкү күндө бул эң кеңири тараган маалымат базасын башкаруу тили болуп саналат. Албетте, таблицаларды жазуулардан тазалоо операциясы ушул тилдеги негизги операциялардын бири болуп саналат жана бир нече жол менен жүргүзүлүшү мүмкүн.

Таблицаны sql менен кантип тазалоо керек
Таблицаны sql менен кантип тазалоо керек

Зарыл

SQL тилин билүү

Нускамалар

1 кадам

Сиздин сурооңузга кызыккан столдун атын көрсөтүү менен, таблицаларды жууп салуу үчүн SQL truncate операторун колдонуңуз. Мисалы, TableToClear деген таблицаны тазалоону кааласаңыз, анда бардык суроо мындай болушу керек:

"TableToClear`" кыска кестеси

2-кадам

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

'TableToClear'ден жок кылыңыз, анда 1

Кесилген оператордон айырмаланып, бул сурам өчүрүлгөн катарлардын санын кайтарып берет. Бул буйруктун аткарылышындагы дагы бир айырмачылык - бул бүтүндөй таблицаны кулпулоо эмес, учурда жазуу гана иштелип жатат. Бул параметр аткаруу үчүн көбүрөөк убакыт талап кылынат, ал таблицада көп сандаган катарлар жууп жатканда байкалат.

3-кадам

Дагы экзотикалык варианттар бар - мисалы, таблицаны толугу менен жок кылып, бир SQL сурамында кайра жаратыңыз. Жок кылуу үчүн drop колдонуп, түзүү үчүн түзүңүз. Мисалы, TableToClear таблицасы 50 символдон турган Name текст талаасынан жана нөлдүк мааниси бар бүтүн Код талаасынан турса, анда аны жок кылуу жана кайра жаратуу амалдарын төмөнкүдөй жазууга болот:

"TableToClear" таблицасы;

"TableToClear`" таблицасын түзүү (Код бүтүнү нөл эмес, Аталышы char (50) нөл эмес);

Сунушталууда: