4.2.4 Database Implementation syntax SQL
Database Implementation taken based on the design of a database created
previously. The following table structure implemented in the database:
1. “employees”
CREATE TABLE IF NOT EXISTS `employees` `id` int11 NOT NULL AUTO_INCREMENT,
`employee_id` varchar20 NOT NULL, `employee_name` varchar50 NOT NULL,
`position` varchar50 NOT NULL, `gender` enumMale,Female NOT NULL,
`marital_status` enumMarried,Single NOT NULL, `date_of_birth` varchar20 NOT NULL,
`province` varchar50 NOT NULL, `nationality` varchar50 NOT NULL,
`address` varchar50 NOT NULL, `email` varchar50 NOT NULL,
`phone` varchar20 NOT NULL, `qualification` varchar50 NOT NULL,
`status` enumnot active,active NOT NULL, `entry_year` year4 NOT NULL,
`pro_pic` varchar50 NOT NULL, PRIMARY KEY `id`
2. “job_description”
CREATE TABLE IF NOT EXISTS `job_description` `id` int11 NOT NULL,
`position_id` varchar20 NOT NULL, `position_name` varchar50 NOT NULL,
`description` text NOT NULL, `rateperhour` varchar20 NOT NULL
3.
“management”
CREATE TABLE IF NOT EXISTS `management` `id` int11 NOT NULL AUTO_INCREMENT,
`manager_id` varchar20 NOT NULL, `manager_name` varchar50 NOT NULL,
`position` varchar50 NOT NULL, `gender` enumMale,Female NOT NULL,
`date_of_birth` varchar15 NOT NULL, `marital_status` enumMarried,Single NOT NULL,
`province` varchar50 NOT NULL, `nationality` varchar50 NOT NULL,
`address` varchar50 NOT NULL, `email` varchar50 NOT NULL,
`phone` varchar20 NOT NULL, `qualification` varchar50 NOT NULL,
`status` enumactive,not active NOT NULL, `entry_year` year4 NOT NULL,
`pro_pic` varchar50 NOT NULL, PRIMARY KEY `id`
4. “queries”
CREATE TABLE IF NOT EXISTS `queries` `id` int11 NOT NULL AUTO_INCREMENT,
`name` varchar50 NOT NULL, `email` varchar50 NOT NULL,
`query` text NOT NULL, `sent_date` varchar20 NOT NULL,
PRIMARY KEY `id`
5. “recruitment”
CREATE TABLE IF NOT EXISTS `recruitment` `id` int11 NOT NULL AUTO_INCREMENT,
`applicant_name` varchar50 NOT NULL,
`applicant_email` varchar50 NOT NULL, `application_phone` varchar50 NOT NULL,
`form_description` varchar200 NOT NULL, `application_form` varchar50 NOT NULL,
`completed_form` varchar50 NOT NULL, `due_date` varchar20 NOT NULL,
`uploaded_date` varchar20 NOT NULL, PRIMARY KEY `id`
6. “users”