Киргизүү жана Жаңыртуу жана Алтер
Киргизүү, Жаңыртуу жана Өзгөртүү маалымат базасын өзгөртүү үчүн колдонулган үч SQL (Структураланган суроо тили) буйругу. Insert оператору учурдагы таблицага жаңы сап киргизүү үчүн колдонулат. Жаңыртуу билдирүүсү маалымат базасындагы болгон жазууларды жаңыртуу үчүн колдонулат. Кыстаруу жана Жаңыртуу – бул Маалыматтарды башкаруу тили (DML) билдирүүлөрү. Alter SQL буйругу маалымат базасындагы бар таблицага мамычаны өзгөртүү, жок кылуу же кошуу үчүн колдонулат. Alter – бул Маалыматтарды аныктоо тили (DDL) билдирүүсү.
Кыстаруу
Киргизүү – бул учурдагы таблицага жаңы сап киргизүү үчүн колдонулган SQL буйругу. Insert - бул DML билдирүүсү. Берилиштер базасынын схемасын өзгөртпөстөн маалыматтарды башкаруу үчүн колдонулган буйруктар DML билдирүүлөрү деп аталат. Insert операторун жазуунун эки жолу бар.
Бир формат мамычалардын аталыштарын жана киргизилиши керек болгон маанилерди төмөндөгүдөй аныктайт.
INSERT INTO tableName (тилке 1Аты, мамы2Аты, …)
VALUES (маани1, маани2, …)
Экинчи формат маанилер киргизиле турган мамычанын аталыштарын көрсөтпөйт.
таблицага INSERTName
VALUES (маани1, маани2, …)
Жогорудагы мисалдарда, tableName саптар киргизилиши керек болгон таблицанын аты. Мамы1Аты, мамы2Аты, … мааниси1, маани2, … маанилери киргизиле турган мамычалардын аттары.
Жаңыртуу
Жаңыртуу – бул маалымат базасындагы бар жазууларды жаңыртуу үчүн колдонулган SQL буйругу. Жаңыртуу DML билдирүүсү катары каралат. Төмөндө жаңыртуу билдирүүсүнүн типтүү синтаксиси келтирилген.
ЖАҢЫРТУУ жадыбалынын аталышы
ТАМАНЫ ОРНОТУУ1Аты=маани1, тилке2Аты=маани2, …
WHERE columnXName=someValue
Жогорку мисалдагы tableName жазууларды өзгөрткүңүз келген таблицанын аты менен алмаштырылышы керек. SET пунктундагы колонна1Аты, колонна2Аты - бул жазуунун маанилери өзгөртүлүшү керек болгон таблицадагы мамычалардын аттары. value1 жана value2 - бул жазууга киргизилиши керек болгон жаңы маанилер. WHERE пункту таблицада жаңыртылышы керек болгон жазуулардын топтомун көрсөтөт. WHERE пункту UPDATE билдирүүсүнөн да алынып салынышы мүмкүн. Андан кийин таблицадагы бардык жазуулар SET пунктунда берилген маанилер менен жаңыртылат.
Alter деген эмне?
Alter – бул SQL буйругу, ал маалымат базасындагы бар таблицага мамычаны өзгөртүү, жок кылуу же кошуу үчүн колдонулат. Alter DDL билдирүүсү катары каралат. Берилиштер базасынын түзүмүн аныктоо үчүн колдонулган буйруктар (маалымат базасынын схемасы) DDL операторлору деп аталат. Төмөндө бар таблицага тилке кошуу үчүн колдонулган alter операторунун типтүү синтаксиси келтирилген.
ТАБЛИЦИНИН ЖОЖУНУН Аты-жөнү ALTER TABLE
жаңы мамычанын аталышынын берилиштерин КОШУУ TypeOfNewColumn
Бул жерде tableName - өзгөртүлүшү керек болгон учурдагы таблицанын аты жана newColumnName - таблицага кошулган жаңы тилкеге берилген ат. dataTypeOfNewColumn жаңы тилкенин маалымат түрүн берет.
Төмөндө - бар таблицадагы тилкени жок кылуу үчүн колдонулган өзгөртүү операторунун типтүү синтаксиси.
ТАБЛИЦИНИН ЖОЖУНУН Аты-жөнү ALTER TABLE
ТАМАНЫЧАНЫ ТАРТУУ мамычанынАты
Бул жерде, tableName - өзгөртүү керек болгон учурдагы таблицанын аты, ал эми columnName - жок кылынышы керек болгон тилкенин аты. Кээ бир таблицалар анын таблицаларынан мамычаларды жок кылууга уруксат бербеши мүмкүн.
Төмөнкү - таблицадагы бар мамычанын маалымат түрүн өзгөртүү үчүн колдонулган alter операторунун типтүү синтаксиси.
ТАБЛИЦИНИН ЖОЖУНУН Аты-жөнү ALTER TABLE
ТАМАНЫЧАНЫ ӨЗГӨРТҮҮ мамычанын аталышы newDataType
Бул жерде columnName - таблицадагы бар тилкенин аты жана newDataType - жаңы маалымат түрүнүн аталышы.
Inset, Update жана Alter ортосунда кандай айырма бар?
Киргизүү буйругу учурдагы таблицага жаңы сап кыстаруу үчүн колдонулат, Жаңыртуу – маалымат базасындагы бар жазууларды жаңыртуу үчүн колдонулган SQL буйругу, ал эми alter – өзгөртүү, жок кылуу же кошуу үчүн колдонулган SQL буйругу. маалымат базасындагы бар таблицага тилке. Кыстаруу жана Жаңыртуу - DML билдирүүсү, ал эми өзгөртүү - DDL билдирүүсү. Alter буйругу маалымат базасынын схемасын өзгөртөт, ал эми кыстаруу жана жаңыртуу билдирүүлөрү базадагы жазууларды гана өзгөртөт же таблицага жазууларды киргизет, анын түзүмүн өзгөртпөйт.