CREATE TABLE `tbl_student` ( `name` VARCHAR( 50 ) BINARY NOT NULL , `sex` CHAR( 1 ) NOT NULL , `school` VARCHAR( 100 ) BINARY NOT NULL , `school_year` CHAR( 10 ) BINARY NOT NULL , `parent_name` VARCHAR( 50 ) BINARY NOT NULL , `contact` VARCHAR( 50 ) NOT NULL , `address1` VARCHAR( 100 ) BINARY NOT NULL , `address2` VARCHAR( 100 ) BINARY NOT NULL , `address3` VARCHAR( 100 ) BINARY NOT NULL , `address4` VARCHAR( 100 ) BINARY NOT NULL ); ALTER TABLE `tbl_student` ADD `student_id` CHAR( 10 ) NOT NULL FIRST , ADD `join_date` DATE NOT NULL AFTER `student_id` ; ALTER TABLE tbl_student ADD age smallint( 5 ) default NULL ======= CREATE TABLE `tbl_course` ( `name` VARCHAR( 100 ) BINARY NOT NULL , `code` CHAR( 10 ) NOT NULL , `duration` VARCHAR( 50 ) BINARY NOT NULL , `time` VARCHAR( 50 ) BINARY NOT NULL , `cnt_reserved` smallint( 5 ) NOT NULL , `teacher` VARCHAR( 50 ) NOT NULL ); notes: ALTER TABLE `tbl_course` CHANGE `time` `time` VARCHAR( 50 ) BINARY NOT NULL ==== CREATE TABLE `tbl_course_enroll` ( `course_code` VARCHAR( 100 ) BINARY NOT NULL , `student_id` CHAR( 10 ) NOT NULL , `enroll_date` DATETIME NOT NULL , `paid_date` DATETIME NOT NULL , `cheque_no` VARCHAR ( 20 ) NOT NULL , `remarks` VARCHAR( 100 ) BINARY NOT NULL , `status` CHAR( 1 ) NOT NULL );