MySQL數據庫腳本是一種非常方便地操作MySQL數據庫的語言。它可以讓我們輕松地添加、修改和查詢數據。例如,我們可以使用MySQL數據庫腳本添加新數據到數據表中。
INSERT INTO employee (name, age, salary) VALUES ('Tom', 28, 5000);
這行SQL語句意思是向employee表插入一條記錄,表示名字為Tom,年齡為28,薪水為5000。其中employee是表名,name、age和salary是字段名。VALUES后面的括號中是要插入記錄的具體信息。值得注意的是,字段名和記錄信息的順序必須一一對應。
當然,我們并不只能添加一條記錄。我們可以批量添加記錄,只需要在VALUES后面添加多組括號即可。例如,下面這段腳本會向employee表中添加三條記錄:
INSERT INTO employee (name, age, salary) VALUES ('Tom', 28, 5000), ('Jack', 25, 6000), ('Lily', 30, 7000);
另外,也可以使用INSERT INTO ... SELECT ...語句來從其他表中復制數據到目標表中。例如,下面這行腳本將從另一張employee_temp表中復制數據到employee表中:
INSERT INTO employee (name, age, salary) SELECT name, age, salary FROM employee_temp;
在添加數據時,需要注意的是表中是否有主鍵或唯一索引。如果插入的記錄重復了,就會發生“重復鍵”的錯誤。此時,可以使用INSERT INTO ... ON DUPLICATE KEY UPDATE ...語句來進行更新。例如:
INSERT INTO employee (id, name, age, salary) VALUES (1, 'Tom', 28, 5000) ON DUPLICATE KEY UPDATE salary=6000;
這行腳本表示如果employee表中已經存在id為1的記錄,則將該記錄的salary字段更新為6000。否則,就插入一條id為1,name為Tom,age為28,salary為5000的新記錄。
上一篇mysql數據庫自動修改
下一篇css向左縮進