2010-05-08 7 views
-1

Je travaille sur une application webGénération SQL pour le site Web

Comment puis-je créer SQL pour la

suivante

Database Information

User information 
Username - String 
Password - String 
Admin or Client - boolean 
Last login – Date/Time 

LogItem 
typeLogItem – String (Page name?) 
hitCount – int 

View 
PageURL 
UserID 

Transaction 
User – String 
DateTimeStamp 
SKU – int 
Purchase-boolean 
TransactionID-int 

Inventory information 

Sku number - int 
Item description - String 
Price to customer - double 
Count - in 
+0

Il serait préférable que vous expliquiez en mots le type de schéma de base de données que vous recherchez; l'affichage de cet exemple de code ne montre pas vraiment ce que vous essayez de construire. – ABach

Répondre

1
CREATE TABLE `user` (
    `id` INT auto_increment PRIMARY KEY, 
    `name` VARCHAR(255), 
    `password` VARCHAR(255), 
    `admin` BIT, 
    `last_login` DATETIME 
); 
CREATE TABLE `log_item` (
    `id` INT auto_increment PRIMARY KEY, 
    `type` VARCHAR(255), 
    `hitcount` INT 
); 
CREATE TABLE `view` (
    `id` INT auto_increment PRIMARY KEY, 
    `page_url` VARCHAR(255), 
    `user_id` INT 
); 
CREATE TABLE `transaction` (
    `id` INT auto_increment PRIMARY KEY, 
    `user_id` INT, 
    `date` DATETIME, 
    `sku` INT, 
    `purchase` BIT 
); 
CREATE TABLE `inventory` (
    `id` INT auto_increment PRIMARY KEY, 
    `sku` INT, 
    `description` TEXT, 
    `price` FLOAT, 
    `count` INT 
); 

devrait être à peu près ce que vous voulez? vous pourriez avoir besoin de modifier certaines des tailles varchar si elles ne sont pas assez grandes.