Python හි SQL විමසුමක් හරහා වාර්තා ඇතුළු කිරීම
දැන් අපි වගුවකට නව වාර්තා එකතු කරන ආකාරය ඉගෙන ගනිමු. මෙය සිදු කරනු ලබන්නේ
INSERT INTO විධානය භාවිතයෙන්. එයට පහත සංකේත විද්යාව ඇත:
query = "INSERT INTO වගුව (ක්ෂේත්රය1, ක්ෂේත්රය2...) VALUES (මූල්යය1, මූල්යය2...)"
අපගේ users වගුවට නව පරිශීලකයෙකු එකතු කරමු. කෙසේවෙතත්, නව වාර්තාවක් ඇතුළු කිරීමේදී
අපගේ කේතය නැවත ලිවිය යුතුය. CMySQLCursor-වස්තුවට fetchone හෝ fetchall
ක්රමය යෙදීම වෙනුවට, 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.