Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. disini saya mempelajari Pemrograman Web Internet untuk membuat Query SQL database web directory yang terdiri dari tabel Directory, member, photo, website dan webdirectory relationship
Query Membuat database Web Directory
Create database webdirectory_5240; // membuat database web directory
use webdirectory_5240; // untuk memilih database yang kita gunakan
kemudian untuk membuat tabel dari database web directory kita dapat mengetikkan atau memasukan perintah query SQL berikut ini.
1. Query SQL membuat tabel directory
CREATE TABLE IF NOT EXISTS `directory` (
`id_directory` int(11) NOT NULL AUTO_INCREMENT,
`directory_name` varchar(350) NOT NULL,
`dir_description` text,
`status` enum(‘inactive’,'active’) DEFAULT NULL,
PRIMARY KEY (`id_directory`),
UNIQUE KEY `directory_name` (`directory_name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
gambar tabel directory
2. Query SQL membuat tabel member
CREATE TABLE IF NOT EXISTS `member` (
`id_member` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(350) NOT NULL,
`password` varchar(100) NOT NULL,
`name` varchar(350) NOT NULL,
`status` enum(‘inactive’,'active’,'banned’) DEFAULT NULL,
`level_member` enum(‘free’,'premium’,'operator’,'admin’) DEFAULT NULL,
`date_registration` datetime DEFAULT NULL,
PRIMARY KEY (`id_member`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Gambar tabel member
3. Query SQL membuat tabel photo
CREATE TABLE IF NOT EXISTS `photo` (
`id_photo` int(11) NOT NULL AUTO_INCREMENT,
`id_member` int(11) NOT NULL,
`photo_name` varchar(200) NOT NULL,
`photo_description` text,
`location` varchar(300) DEFAULT NULL,
`status` enum(‘inactive’,'active’,'banned’) DEFAULT NULL,
`date_upload` datetime DEFAULT NULL,
PRIMARY KEY (`id_photo`),
UNIQUE KEY `photo_name` (`photo_name`),
KEY `id_member` (`id_member`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Gambar tabel photo
4. Query SQL membuat tabel website
CREATE TABLE IF NOT EXISTS `website` (
`id_website` int(11) NOT NULL AUTO_INCREMENT,
`id_member` int(11) NOT NULL,
`website_name` varchar(150) NOT NULL,
`website_url` varchar(350) NOT NULL,
`keyword` varchar(500) DEFAULT NULL,
`web_description` text,
`status` enum(‘inactive’,'active’,'banned’) DEFAULT NULL,
`date_registration` datetime DEFAULT NULL,
PRIMARY KEY (`id_website`),
UNIQUE KEY `website_url` (`website_url`),
KEY `id_member` (`id_member`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Gambar tabel website
5. Query SQL membuat tabel webdirectory relationship
CREATE TABLE IF NOT EXISTS `web_dir_relationship` (
`id_webdirectory` int(11) NOT NULL AUTO_INCREMENT,
`id_directory` int(11) NOT NULL,
`id_website` int(11) NOT NULL,
PRIMARY KEY (`id_webdirectory`),
KEY `id_directory` (`id_directory`),
KEY `id_website` (`id_website`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Gambar tabel webdirectory relationship