Danh mục

Cách định dạng mã nguồn mở PHP (Personal Home Page) phần 9

Số trang: 15      Loại file: pdf      Dung lượng: 277.48 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (15 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Để đơn giản hoá các đối tượng Table trong cơ sở dữ liệu Test, chúng tôi chỉ trình bày một vài phát biểu SQL dạng Create Table, các Table khác bạn có thể tìm thấy trong cơ sở dữ liệu đính kèm.
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 9COMPUTER LEARNING CENTER WWW.HUUKHANG.COM SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Testlog, FILENAME = c:mssql7dataTestlog.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO Ñeå ñôn giaûn hoaù caùc ñoái töôïng Table trong cô sôû döõ lieäu Test, chuùng toâi chæ trình baøy moät vaøiphaùt bieåu SQL daïng Create Table, caùc Table khaùc baïn coù theå tìm thaáy trong cô sôû döõ lieäu ñính keøm.Ví duï 8-32: Taïo moät soá baûng trong Test /* Taïo baûng danh saùch khaùch haøng thöôøng xuyeân */ CREATE TABLE tblcustomers ( CustID int(3) unsigned NOT NULL auto_increment, Username varchar(20) NOT NULL DEFAULT , Password varchar(10) NOT NULL DEFAULT , CustName varchar(50) , Address varchar(100) , Tel varchar(20) , FaxNo varchar(10) , Email varchar(50) , Contact varchar(50) , CountryCode char(3) , ProvinceCode char(3) , PRIMARY KEY (CustID), INDEX CustID (CustID) ); /* Taïo baûng hôïp ñoàng mua haøng qua maïng */ CREATE TABLE tblorders ( OrderID int(3) NOT NULL auto_increment, OrderDate date , CustID int(11) , Description varchar(100) DEFAULT 0 , TranID tinyint(3) DEFAULT 0 , PaymentID tinyint(3) DEFAULT 0 , Amount float DEFAULT 0 , ShipCost float DEFAULT 0 , TotalAmount float DEFAULT 0 , PRIMARY KEY (OrderID), INDEX OrderID (OrderID) ); /* Taïo baûng hôïp ñoàng chi tieát mua haøng qua maïng */ 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 ); Giaùo vieân: Phaïm Höõu KhangCOMPUTER LEARNING CENTER WWW.HUUKHANG.COM Moät soá quy ñònh khi thieát keá Table6.7.4. Teân coät - Column Name Ñaët teân coät cuõng gioáng nhö ñaët teân baûng, coù raát nhieàu quy taéc ñaët teân (nhö ñaõ trình baøy ôû treânphaàn table), nhöng khuyeán khích baïn neân theo moät soá quy taéc cô baûn sau: Teân coät baét ñaàu chöõ hoa, coøn laïi baèng chöõ thöôøng. Teân ngaén goïn vaø ñaày ñuû yù nghóa. Khoâng neân ñaët teân coät coù khoaûng traéng, sau naøy baïn seõ gaëp nhöõng phieàn toaùi khi tham chieáu ñeán coät ñoù. Khoâng ñaët teân coät truøng vôùi nhöõng töø khoaù, töø daønh rieâng, vaø nhöõng kyù töï ñaëc bieät nhö nhöõng pheùp toaùn hay toaùn töû khaùc. Chuù yù, neân ñaët teân coät cuøng teân nhöõng coät coù quan heä vôùi nhöõng baûng khaùc trong cuøng cô sôû döõ lieäu, giuùp deã hieåu vaø traùnh bò nhaàm laãn. Moät soá ngöôøi thích theâm vaøo daáu gaïch chaân (_) ñeå phaân bieät yù nghóa hay teân goïi cuûa coät, ñieàunaøy laø tuøy vaøo sôû thích cuûa baïn. Tuy nhieân chuùng toâi khoâng thích qui taéc naøy. Nhöng ñoái vôùi kinh nghieäm laäp thieát keá xaây döïng cô sôû döõ lieäu thì baïn khoâng neân duøng daáugaïch döôùi _, vaø dó nhieân trong nhieàu tröôøng hôïp khaùc baïn seõ caûm thaáy khoù chòu khi theâm moät daáu _trong teân cuûa ñoái töôïng cuûa cô sôû döõ lieäu. Maëc duø khoâng coù vaán ñeà gì cho cuù phaùp hay caùc phaùt bieåu tham chieáu ñeán chuùng, nhöng baïn seõthaáy taïi sao chuùng ta khoâng neân duøng daáu gaïch chaân (_) khi ñaët teân ñoái töôïng hay teân cô sôû döõ lieäutrong MySQL. Neáu baïn ñaët teân coù daáu _ ,baïn phaûi toán thôøi gian hay naêng löôïng cho haønh ñoäng taïo ra daáu _ Trong chöøng möïc hay giôùi haïn naøo ñoù do hieäu öùng cuûa Font chöõ coù theå phaùt sinh loãi seõ gaây ra nhaàm laãn cho ngöôøi laäp trình. Noùi toùm laïi laø baïn seõ maát theâm thôøi gian löu taâm ñeán chuùng.6.7.5. Kieåu döõ lieäu - Data type Nhö ñaõ trình baøy caùc laïi döõ lieäu trong phaàn treân, khi xaây döïng cô sôû döõ lieäu, taát caû nhöõngtröôøng trong baûng caàn phaûi coù kieåu döõ lieäu cuï theå. Vaán ñeà quan troïng laø choïn kieåu döõ lieäu naøo chophuø hôïp vôùi döõ lieäu maø ngöôøi duøng seõ nhaäp vaøo. Ñeå thieát keá döõ lieäu phuø hôïp vôùi thöïc teá, ngoaøi tính öùng duïng hôïp vôùi ngöõ caûnh baïn cuõng caànquan taâm ñeán kieåu döõ lieäu töông thích vaø chieàu daøi cuûa töøng coät. Chaúng haïn nhö: [CustID] [varchar] (10) /* hay */ [CustID] int6.7.6. Giaù trò maëc ñònh - Default Thoâng thöôøng khi taïo ra moät coät trong baûng ñoâi khi chuùng ta caàn aùp duïng giaù trò maëc ñònh,khoâng chæ cho tröôøng hôïp soá ...

Tài liệu được xem nhiều: