司机:司机编号、姓名、驾龄、有无违规违纪
汽车:车牌号、几座车、使用的年限等
司机和汽车之间的使用数量关系为多对多
怎么用mysql创建司机表,今天刚安装MySQL,但是还有不懂的地方,司机表不知道该如何做
1.你是想直接在数据库创建表?(安装mysql客户端只能根据需求创建就好)
2.还是直接用create语句创建?(参考8.创建表::https://blog.csdn.net/weixin_44563573/article/details/126307518?spm=1001.2014.3001.5502)
这不就是一个简单的crate table 的命令么,命令不明白的话可以借助可视化工具,创建好后会自动生成sql
谢邀,秒回(全称手打 无Copy,题主直接拿来可用,复制过去在命令框里一键执行即可)
驾驶员表
CREATE TABLE `t_driver` (
`driver_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '驾驶员id',
`driver_code` varchar(255) NULL COMMENT '驾驶员编号',
`driver_name` varchar(100) NULL COMMENT '姓名',
`driver_age` int(3) NULL COMMENT '驾龄',
`violation_record` tinyint(1) NULL COMMENT '有无违规违纪(1有0无)',
`create_time` datetime NULL COMMENT '创建时间',
`create_user_id` bigint(20) NULL COMMENT '创建人id',
`modify_time` datetime NULL COMMENT '修改时间',
`modify_user_id` bigint(20) NULL COMMENT '修改人id',
PRIMARY KEY (`driver_id`)
);
车辆表
CREATE TABLE `t_car` (
`car_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '车辆id',
`car_load_capacity` int(3) NULL COMMENT '几座车',
`car_age` int(3) NULL COMMENT '使用的年限',
`car_licence_plate` varchar(200) NULL COMMENT '车牌号',
`create_time` datetime NULL COMMENT '创建时间',
`create_user_id` bigint(20) NULL COMMENT '创建人id',
`modify_time` datetime NULL COMMENT '修改时间',
`modify_user_id` bigint(20) NULL COMMENT '修改人id',
PRIMARY KEY (`car_id`)
);
车辆/驾驶员多对多关系表
CREATE TABLE `t_car_driver_binding` (
`car_driver_bind_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '车辆驾驶员关系表id',
`car_id` bigint(20) NULL COMMENT '车辆id',
`driver_id` bigint(20) NULL COMMENT '驾驶员id',
PRIMARY KEY (`car_driver_bind_id`)
);