Python-ում SQL հարցումով գրառումներ ավելացնելը
Եկեք հիմա սովորենք, թե ինչպես ավելացնել նոր
գրառումներ աղյուսակում: Դա արվում է օգտագործելով
INSERT INTO հրամանը: Այն ունի
հետևյալ շարահյուսությունը.
query = "INSERT INTO աղյուսակ (դաշտ1, դաշտ2...) VALUES (արժեք1, արժեք2...)"
Եկեք մեր users աղյուսակում ավելացնենք
նոր օգտատիրոջ: Սակայն նոր գրառում ավելացնելիս
մեր կոդը պետք է վերագրվի: Փոխարեն
fetchone կամ fetchall
մեթոդների, CMySQLCursor-օբյեկտին կիրառվում է
commit մեթոդը: Այն անհրաժեշտ է օգտատիրոջ
կատարած փոփոխությունները հաստատելու համար.
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Ավելացման արդյունքը տեսանելի չի լինի կոնսոլում, բայց այն կարելի է տեսնել PMA-ում:
Նկատեք նաև, որ ավելացման ժամանակ
նշված չէ id սյունակը
և դրա արժեքը: Եվ սա ճիշտ է, քանի որ
այս սյունակի արժեքը ավտոմատ կնշվի
տվյալների բազայի կողմից:
Ավելացրեք նոր օգտատիրոջ 'user7',
26 տարեկան, աշխատավարձը 300:
Ավելացրեք նոր օգտատիրոջ 'user8',
32 տարեկան, աշխատավարձը 1100:
Ավելացրեք նոր օգտատիրոջ 'user9',
22 տարեկան, աշխատավարձը 350: