Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 8
Số trang: 15
Loại file: pdf
Dung lượng: 184.65 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Khi cần thêm mẩu tin vào bảng trong cơ sở dữ liệu MySQL, bạn có nhiều cách để thực hiện công việc này. Trong Visual Basic 6.0, VB.NET, C Sharp hay Java có những phương thức để thêm mẩu tin vào bảng trong cơ sở dữ liệu.
Nội dung trích xuất từ tài liệu:
Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 8COMPUTER LEARNING CENTER WWW.HUUKHANG.COM 5.7. Nhaäp döõ lieäu baèng phaùt bieåu SQL daïng Insert Khi caàn theâm maåu tin vaøo baûng trong cô sôû döõ lieäu MySQL, baïn coù nhieàu caùch ñeå thöïc hieäncoâng vieäc naøy. Trong Visual Basic 6.0, VB.NET, C Sharp hay Java coù nhöõng phöông thöùc ñeå theâmmaåu tin vaøo baûng trong cô sôû döõ lieäu. Tuy nhieân, ñeå söû duïng caùc phaùt bieåu SQL mang tính chuyeânnghieäp trong MySQL, baïn caàn söû duïng phaùt bieåu INSERT. Baïn coù theå söû duïng phaùt bieåu Insert ngay treân öùng duïng keát noái vôùi MySQL. Trong tröôøng hôïpbaïn söû duïng cô sôû döõ lieäu SQL Server hay Oracle, baïn coù theå taïo ra moät Stored Procedure vôùi muïcñích INSERT döõ lieäu vaøo baûng chæ ñònh tröôùc. Khi theâm döõ lieäu, caàn chuù yù kieåu döõ lieäu gioáng hoaëc töông öùng kieåu döõ lieäu ñaõ khai baùo cuûa coätñoù, neáu khoâng phuø hôïp thì loãi seõ phaùt sinh. Ngoaøi ra baïn caàn quan taâm ñeán quyeàn cuûa User ñang truy caäp cô sôû döõ lieäu. User phaûi ñöôïc caápquyeàn Insert döõ lieäu vaøo töøng baûng cuï theå (quyeàn naøy do nhaø quaûn trò cô sôû döõ lieäu phaân quyeàn choUser ñoù). Trong phaùt bieåu INSERT INTO chuùng toâi thöïc hieän treân baûng tblOrderDetails vaø baûngtblOrderDetailsHist, hai baûng naøy coù caáu truùc nhö sau: /* Baûng tblOrderDetails*/ CREATE TABLE tblorderdetails ( ItemID int(3) unsigned DEFAULT 0 , OrderID int(3) unsigned DEFAULT 0 , No tinyint(3) unsigned DEFAULT 0 , Qtty int(3) unsigned DEFAULT 0 , Price int(3) unsigned DEFAULT 0 , Discount int(3) unsigned DEFAULT 0 , Amount bigint(3) unsigned DEFAULT 0 ); /* Baûng tblOrderDetailsHist, duøng ñeå chöùa caùc thoâng tin hôïp ñoàng chi tieát khi hôïp ñoàng cuûa khaùch haøng naøy keát thuùc, chöông trình töï ñoäng xoaù trong tblOrderDetails vaø lö tröõ laïi trong baûng tblOrderDetailsHist.*/ CREATE TABLE tblorderdetailshist ( ItemID int(3) unsigned DEFAULT 0 , OrderID int(3) unsigned DEFAULT 0 , No tinyint(3) unsigned DEFAULT 0 , Qtty int(3) unsigned DEFAULT 0 , Price int(3) unsigned DEFAULT 0 , Discount int(3) unsigned DEFAULT 0 , Amount bigint(3) unsigned DEFAULT 0 ); Khi Insert döõ lieäu vaøo baûng, coù 3 tröôøng hôïp xaûy ra: insert döõ lieäu vaøo baûng töø caùc giaù trò cuïtheå, insert vaøo baûng laáy giaù trò töø moät hay nhieàu baûng khaùc, vaø cuoái cuøng laø keát hôïp caû hai tröôønghôïp treân.5.7.1. Insert vaøo baûng laáy giaù trò cuï theå: INSERT INTO [] Values (data_value)Ví duï 8-16: INSERT döõ lieäu vaøo baûng töø giaù trò cuï theå Giaùo vieân: Phaïm Höõu KhangCOMPUTER LEARNING CENTER WWW.HUUKHANG.COM /* Theâm maåu tin vôùi moät soá coät */ INSERT INTO TBLCUSTOMERS (CustName,Username,Password, Address,Tel,FaxNo,Email,Contact, CountryCode,ProvinceCode) Values (Khach San CENTURY, ‘century’, ’1111’,’5 Le Loi’,’8676767’,’8767676’, ‘century@yahoo.com’,’Hoang Anh’, ‘VNA’,’HCM’) /* Theâm maåu tin vôùi moät soá coät */ INSERT INTO TBLORDERS(OrderID,OrderDate, CustID,Description,Amount) Values (11,curdate(),’1, Dat hang qua mang, 20000)5.7.2. Insert vaøo baûng laáy giaù trò töø baûng khaùc: INSERT INTO [] Select [columnname list] From Where Ví duï 8-17: INSERT vaøo baûng töø giaù trò cuûa baûng khaùc /* Theâm maåu tin vôùi caùc coät cuï theå */ /* Chuyeån taát caû nhöõng hôïp ñoàng chi tieát töø baûng tblOrderDetails vaøo baûng tblOrderDetailsHist */ INSERT INTO TBLORDERDETAILSHIST( ItemID, OrderID, No, Qtty, Price, Discount, Amount) SELECT ItemID, OrderID, No, Qtty, Price, Discount, Amount From tblOrderDetails ORDER BY OrderID ASC /* Coù theå vieát laïi theâm maåu tin vôùi taát caû caùc coät nhö sau Chuyeån taát caû nhöõng hôïp ñoàng chi tieát töø baûng tblOrderDetails vaøo baûng tblOrderDetailsHist vôùi ñieàu kieän soá coät töông öùng trong baûng tblOrderDetails baèng vôùi soá coät trong baûng tblOrderDetailsHist, baïn coù theå vieát laïi nhö sau */ Giaùo vieân: Phaïm Höõu KhangCOMPUTER LEARNING CENTER ...
Nội dung trích xuất từ tài liệu:
Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 8COMPUTER LEARNING CENTER WWW.HUUKHANG.COM 5.7. Nhaäp döõ lieäu baèng phaùt bieåu SQL daïng Insert Khi caàn theâm maåu tin vaøo baûng trong cô sôû döõ lieäu MySQL, baïn coù nhieàu caùch ñeå thöïc hieäncoâng vieäc naøy. Trong Visual Basic 6.0, VB.NET, C Sharp hay Java coù nhöõng phöông thöùc ñeå theâmmaåu tin vaøo baûng trong cô sôû döõ lieäu. Tuy nhieân, ñeå söû duïng caùc phaùt bieåu SQL mang tính chuyeânnghieäp trong MySQL, baïn caàn söû duïng phaùt bieåu INSERT. Baïn coù theå söû duïng phaùt bieåu Insert ngay treân öùng duïng keát noái vôùi MySQL. Trong tröôøng hôïpbaïn söû duïng cô sôû döõ lieäu SQL Server hay Oracle, baïn coù theå taïo ra moät Stored Procedure vôùi muïcñích INSERT döõ lieäu vaøo baûng chæ ñònh tröôùc. Khi theâm döõ lieäu, caàn chuù yù kieåu döõ lieäu gioáng hoaëc töông öùng kieåu döõ lieäu ñaõ khai baùo cuûa coätñoù, neáu khoâng phuø hôïp thì loãi seõ phaùt sinh. Ngoaøi ra baïn caàn quan taâm ñeán quyeàn cuûa User ñang truy caäp cô sôû döõ lieäu. User phaûi ñöôïc caápquyeàn Insert döõ lieäu vaøo töøng baûng cuï theå (quyeàn naøy do nhaø quaûn trò cô sôû döõ lieäu phaân quyeàn choUser ñoù). Trong phaùt bieåu INSERT INTO chuùng toâi thöïc hieän treân baûng tblOrderDetails vaø baûngtblOrderDetailsHist, hai baûng naøy coù caáu truùc nhö sau: /* Baûng tblOrderDetails*/ CREATE TABLE tblorderdetails ( ItemID int(3) unsigned DEFAULT 0 , OrderID int(3) unsigned DEFAULT 0 , No tinyint(3) unsigned DEFAULT 0 , Qtty int(3) unsigned DEFAULT 0 , Price int(3) unsigned DEFAULT 0 , Discount int(3) unsigned DEFAULT 0 , Amount bigint(3) unsigned DEFAULT 0 ); /* Baûng tblOrderDetailsHist, duøng ñeå chöùa caùc thoâng tin hôïp ñoàng chi tieát khi hôïp ñoàng cuûa khaùch haøng naøy keát thuùc, chöông trình töï ñoäng xoaù trong tblOrderDetails vaø lö tröõ laïi trong baûng tblOrderDetailsHist.*/ CREATE TABLE tblorderdetailshist ( ItemID int(3) unsigned DEFAULT 0 , OrderID int(3) unsigned DEFAULT 0 , No tinyint(3) unsigned DEFAULT 0 , Qtty int(3) unsigned DEFAULT 0 , Price int(3) unsigned DEFAULT 0 , Discount int(3) unsigned DEFAULT 0 , Amount bigint(3) unsigned DEFAULT 0 ); Khi Insert döõ lieäu vaøo baûng, coù 3 tröôøng hôïp xaûy ra: insert döõ lieäu vaøo baûng töø caùc giaù trò cuïtheå, insert vaøo baûng laáy giaù trò töø moät hay nhieàu baûng khaùc, vaø cuoái cuøng laø keát hôïp caû hai tröôønghôïp treân.5.7.1. Insert vaøo baûng laáy giaù trò cuï theå: INSERT INTO [] Values (data_value)Ví duï 8-16: INSERT döõ lieäu vaøo baûng töø giaù trò cuï theå Giaùo vieân: Phaïm Höõu KhangCOMPUTER LEARNING CENTER WWW.HUUKHANG.COM /* Theâm maåu tin vôùi moät soá coät */ INSERT INTO TBLCUSTOMERS (CustName,Username,Password, Address,Tel,FaxNo,Email,Contact, CountryCode,ProvinceCode) Values (Khach San CENTURY, ‘century’, ’1111’,’5 Le Loi’,’8676767’,’8767676’, ‘century@yahoo.com’,’Hoang Anh’, ‘VNA’,’HCM’) /* Theâm maåu tin vôùi moät soá coät */ INSERT INTO TBLORDERS(OrderID,OrderDate, CustID,Description,Amount) Values (11,curdate(),’1, Dat hang qua mang, 20000)5.7.2. Insert vaøo baûng laáy giaù trò töø baûng khaùc: INSERT INTO [] Select [columnname list] From Where Ví duï 8-17: INSERT vaøo baûng töø giaù trò cuûa baûng khaùc /* Theâm maåu tin vôùi caùc coät cuï theå */ /* Chuyeån taát caû nhöõng hôïp ñoàng chi tieát töø baûng tblOrderDetails vaøo baûng tblOrderDetailsHist */ INSERT INTO TBLORDERDETAILSHIST( ItemID, OrderID, No, Qtty, Price, Discount, Amount) SELECT ItemID, OrderID, No, Qtty, Price, Discount, Amount From tblOrderDetails ORDER BY OrderID ASC /* Coù theå vieát laïi theâm maåu tin vôùi taát caû caùc coät nhö sau Chuyeån taát caû nhöõng hôïp ñoàng chi tieát töø baûng tblOrderDetails vaøo baûng tblOrderDetailsHist vôùi ñieàu kieän soá coät töông öùng trong baûng tblOrderDetails baèng vôùi soá coät trong baûng tblOrderDetailsHist, baïn coù theå vieát laïi nhö sau */ Giaùo vieân: Phaïm Höõu KhangCOMPUTER LEARNING CENTER ...
Tìm kiếm theo từ khóa liên quan:
tài liệu window thủ thuật window kĩ năng lập trình bí quyết lập trình thủ thuật tin họcGợi ý tài liệu liên quan:
-
Cách phân tích thiết kế hệ thống thông tin quan trọng phần 4
13 trang 201 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 199 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 196 0 0 -
Các phương pháp nâng cấp cho Windows Explorer trong Windows
5 trang 180 0 0 -
Tổng quan về ngôn ngữ lập trình C part 1
64 trang 180 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 155 0 0 -
Thủ thuật với bàn phím trong Windows
3 trang 150 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 135 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 104 0 0 -
3 nguyên tắc vàng để luôn an toàn khi duyệt web
8 trang 72 0 0