1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
105 :
106 :
107 :
108 :
109 :
110 :
111 :
112 :
113 :
114 :
115 :
116 :
117 :
118 :
119 :
120 :
121 :
122 :
123 :
124 :
125 :
126 :
127 :
128 :
129 :
130 :
131 :
|
CRÉER LA BASE DE DONNÉES SINON EXISTE `du `book1 ;
EMPLOYER le `du `book1 ;
LAISSER TOMBER LA TABLE SI EXISTE le `de clients de `;
CRÉER le `de clients de `de TABLE
(
CLÉ PRIMAIRE NON NULLE NON SIGNÉE du customerid international AUTO_INCREMENT,
CHAR NOMMÉ (60) NON NULS,
adresser le CHAR (80) NON NULS,
CHAR de ville (30) NON NULS,
CHAR d'état (20),
CHAR de fermeture éclair (10),
CHAR de pays (20) NON NULS
) ;
TABLE de BAISSE SI EXISTE le `d'ordres de `;
CRÉER le `d'ordres de `de TABLE
(
CLÉ PRIMAIRE NON NULLE NON SIGNÉE de l'orderid international AUTO_INCREMENT,
NULLE NON SIGNÉE du customerid international PAS,
FLOTTEUR de quantité (6.2),
DATE DE DATE NON NULLE,
CHAR d'order_status (10),
CHAR de ship_name (60) NON NULS,
les ship_address CARBONISENT (80) PAS LA NULLE,
CHAR de ship_city (30) NON NULS,
CHAR de ship_state (20),
CHAR de ship_zip (10),
CHAR ship_country (20) NON NULS
) ;
TABLE de BAISSE SI EXISTE le `de livres de `;
CRÉER le `de livres de `de TABLE
(
CHAR de RecordReference (19),
CHAR ProductIDTypeCode1 (2),
CHAR ProductIDTypeIDValue1 (10),
CHAR ProductIDTypeCode2 (2),
CLÉ PRIMAIRE 13) NON NULS du CHAR ProductIDTypeIDValue2 (,
CHAR ProductIDTypeCode3 (2),
CHAR ProductIDTypeIDValue3 (13),
CHAR de codes barres (2),
CHAR de ProductFormCode (3),
CHAR de TitleOfSeries (150),
CHAR de NumberWithinSeries (3),
CHAR de TitleOfSet (150),
CHAR TitleTypeCode1 (2),
CHAR TitleText1 (150),
CHAR de sous-titre (150),
CHAR ContributorRoleCode1 (3),
CHAR NamesBeforeKey1 (50),
CHAR KeyNames1 (50),
CHAR Affiliation1 (150),
CHAR ContributorRoleCode2 (3),
CHAR NamesBeforeKey2 (50),
CHAR KeyNames2 (50),
CHAR Affiliation2 (150),
CHAR ContributorRoleCode3 (3),
CHAR NamesBeforeKey3 (50),
CHAR KeyNames3 (50),
CHAR Affiliation3 (150),
CHAR ContributorRoleCode4 (3),
CHAR NamesBeforeKey4 (50),
CHAR KeyNames4 (50),
CHAR Affiliation4 (150),
CHAR de LanguageRole (2),
CHAR de LanguageCode (3),
CHAR de NumberOfPages (4),
CHAR de BASICMainSubject (10),
CHAR d'AudienceCode (2),
CHAR TexTypeCode1 (2),
CHAR Tex1 (150),
CHAR TexTypeCode2 (2),
CHAR Tex2 (150),
CHAR TexTypeCode3 (2),
CHAR Tex3 (150),
CHAR de NameCodeType (2),
CHAR de NameCodeValue (2),
CHAR d'ImprintName (80),
CHAR de PublisherName (80),
CHAR de PublishingStatus (2),
DATE de PublicationDate,
CHAR de CopyrightYear (4),
CHAR de CopyrightOwnerIDType (2),
CHAR de CopyrightOwnerIDTypeValue (80),
CHAR de SalesRightsType (2),
CHAR MeasureTypeCode1 (2),
FLOTTEUR Measurement1,
CHAR MeasureUnitCode1 (2),
CHAR MeasureTypeCode2 (2),
FLOTTEUR Measurement2,
CHAR MeasureUnitCode2 (2),
CHAR de RightsTerritory (15),
CHAR de RelationCode (2),
CHAR de RelationProductIDType (2),
CHAR de RelationProductIDTypeValue (13),
CHAR de SupplierName (80),
CHAR d'AvailabilityCode (4),
ProductAvailability international (4),
DATE d'ExpectedShipDate,
PackQuantity international (2),
CHAR de PriceTypeCode (2),
CHAR de DiscountCodeType (2),
CHAR de DiscountCodeTypeName (4),
CHAR de DiscountCode (3),
FLOTTEUR de PriceAmount (4.2)
) ;
TABLE de BAISSE SI EXISTE le `de catégories de `;
CRÉER le `de catégories de `de TABLE
(
CLÉ PRIMAIRE NON NULLE NON SIGNÉE du catid international AUTO_INCREMENT,
CHAR de catname (60) NON NULS
) ;
TABLE de BAISSE SI EXISTE le `d'order_items de `;
CRÉER le `d'order_items de `de TABLE
(
NULLE NON SIGNÉE de l'orderid international PAS,
CHAR d'ISBN (13) NON NULS,
FLOTTEUR d'item_price (4.2) NON NULS,
NULLE NON SIGNÉE de la quantité TINYINT PAS,
CLÉ PRIMAIRE (orderid, ISBN)
) ;
TABLE de BAISSE SI EXISTE le `d'admin de `;
CRÉER le `d'admin de `de TABLE
(
l'username CARBONISENT (16) PAS LA CLÉ PRIMAIRE de NULLE,
CHAR DE MOT DE PASSE (40) NON NULS
) ;
GRANT CHOISI, INSERTION, MISE À JOUR, SUPPRESSION SUR le `du `book1. * Au @localhost de `du `book1 IDENTIFIÉ PAR « mot de passe » ;
|