发表于: 2018-03-06 20:19:52

1 615


第一天完成1-8,一会回家继续。

数据模型:

建表SQL:

CREATE TABLE `RegistrationPost` (

`ID` bigint NOT NULL AUTO_INCREMENT,

`create_at` bigint NULL,

`update_at` bigint NULL,

`periods_num` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL,

`total` int NULL,

`passed` int NULL,

`remaining` int NULL,

`status` bit NULL COMMENT '1:进行中,0:已结束',

`description` text NULL,

PRIMARY KEY (`ID`)

);



CREATE TABLE `EnrollmenStaff` (

`ID` bigint NOT NULL AUTO_INCREMENT,

`create_at` bigint NULL,

`update_at` bigint NULL,

`real_name` varchar(255) NULL,

`sex` bit NULL,

`show_name` varchar(255) NULL,

`age` int NULL,

`city` varchar(255) NULL,

`qq` varchar(0) NULL,

`signature` varchar(255) NULL,

`school` varchar(255) NULL,

`qq_group` varchar(255) NULL,

`class_num` int NULL,

`admission_time` bigint NULL,

`class` varchar(255) NULL,

PRIMARY KEY (`ID`)

);



CREATE TABLE `ChooseCourse` (

`ID` bigint NOT NULL AUTO_INCREMENT,

`create_at` bigint NULL,

`updat_at` bigint NULL,

`registration_post_id` bigint NULL,

`enrollmen_staff_id` bigint NULL,

PRIMARY KEY (`ID`)

);





ALTER TABLE `ChooseCourse` ADD CONSTRAINT `registration_post_id` FOREIGN KEY (`registration_post_id`) REFERENCES `RegistrationPost` (`ID`) ON DELETE SET NULL ON UPDATE CASCADE;

ALTER TABLE `ChooseCourse` ADD CONSTRAINT `enrollmen_staff_id` FOREIGN KEY (`enrollmen_staff_id`) REFERENCES `EnrollmenStaff` (`ID`) ON DELETE SET NULL ON UPDATE CASCADE;




Insert数据:

INSERT INTO `xz_enrollmenstaff`
VALUES (1,unix_timestamp(now()), unix_timestamp(now()), '', 1, '吴艺强', 24, '北京市 北京市', '',
'做一条有梦想的咸鱼', '', '517******', 105, unix_timestamp(now()), '内门-java-3班');

INSERT INTO xz_registrationpost
VALUES (1,unix_timestamp(now()), unix_timestamp(now()), '第30期', 5, 0, 0, 1, '描述信息');

INSERT INTO xz_choosecourse
VALUES (1,unix_timestamp(now()), unix_timestamp(now()), 1, 1);

update数据:

UPDATE xz_enrollmenstaff SET signature='老大最帅' WHERE show_name='吴艺强'



疑惑:

1、每个表我都把主键ID设置成了bitint(不知道是不是等同于long),自增,还设置了默认值,但是insert数据的时候不写就插不进去,这一点和MS SQL不一样。

2、时间我开始写成了timestamp类型,但是插入时间戳类型的数据插不进去,无奈改为bigint,请师兄指导。



返回列表 返回列表
评论

    分享到