Мазмунга өтүү

Маалыматты өзгөртүү: INSERT, UPDATE, DELETE

Программалоо SQL Татаалдыгы 1/5

Сабактын башталышы

Маалыматты өзгөртүү: INSERT, UPDATE, DELETE

Жаңы саптарды кошуңуз, эскилерин оңдоңуз жана керексиздерин өчүрүңүз

Негизги идея: Ушул убакка чейин сиз SELECT менен маалыматты бир гана окуп келдиңиз. Эми сакталган нерсени өзгөрткөн үч буйрукту үйрөнөсүз: INSERT жаңы саптарды кошот, UPDATE мурунтан бар саптарды өзгөртөт, ал эми DELETE саптарды өчүрөт. Бирге алар SQL'дин "жазуу" тарабы.
Сабактын аягында сиз:
  • INSERT INTO менен бир сапты же бир нече сапты бирден кошо аласыз,
  • UPDATE ... SET менен бар саптарды өзгөртө аласыз,
  • алтын эрежени сактайсыз: адегенде WHERE шартыңызды SELECT менен текшересиз,
  • DELETE менен саптарды өчүрө аласыз, жана
  • DELETE менен TRUNCATE кандай айырмаланарын түшүндүрө аласыз.

1. Биздин мисал таблицасы

Бул сабактагы ар бир мисал students деген бир кичинекей таблицаны колдонот. Ал мектеп маалымат базасында жашайт жана бир нече классташты жана алардын сыйлык упайларын сактайт. Ал мындай түзүлгөн (CREATE TABLE буйругун сиз өткөн темада үйрөнгөнсүз):

CREATE TABLE students (
    id     INT PRIMARY KEY,
    name   VARCHAR(50),
    age    INT,
    points INT
);

Азыр таблица бош — анда мамычалар бар, бирок саптар жок. Биринчи ишибиз — ага бир нече окуучуну коюу. Таблицаны үстүндө мамыча аттары жазылып бүткөн, таза бош электрондук жадыбал катары элестетиңиз.

2. INSERT: бир сапты кошуу

Сап кошуу үчүн INSERT INTO колдоносуз. Таблицаны атайсыз, мамычаларды кашаанын ичинде тизесиз, андан кийин аларга дал келген VALUES тизмесин бересиз:

INSERT INTO students (id, name, age, points)
VALUES (1, 'Amina', 12, 100);

Маанилердин тартиби мамычалардын тартиби менен дал келиши керек: 1 — id'ге, 'Amina' — name'ге, 12 — age'ге, ал эми 100 — points'ке кирет. Текст маанилери бир тырмакчанын ичине жазылат ('Amina'); сандар жазылбайт.

Аткаргандан кийин таблицада так бир сап болот:

idnameagepoints
1Amina12100
Кеңеш: MySQL'де мамыча аттарын тизүү милдеттүү эмес, бирок ар дайым тизиңиз. Ошондо кимдир бирөө кийин таблицага жаңы мамыча кошсо да, INSERT'иңиз иштей берет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө