导出现有数据库数据:

  • mysqldump -u用户名 -p密码 数据库名称 >导出文件路径           # 结构+数据
  • mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径       # 结构 

导入现有数据库数据:

  • mysqldump -uroot -p密码  数据库名称 < 文件路径  

一、表关系

请创建如下表,并创建相关约束

MYSQL 练习

二、操作表

1、自行创建测试数据

/*
Navicat MySQL Data Transfer

Source Server         : abc
Source Server Version : 50713
Source Host           : localhost:3306
Source Database       : lx

Target Server Type    : MYSQL
Target Server Version : 50713
File Encoding         : 65001

Date: 2016-10-24 18:07:25
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `class`
-- ----------------------------
DROP TABLE IF EXISTS `class`;
CREATE TABLE `class` (
  `cid` int(11) NOT NULL AUTO_INCREMENT,
  `caption` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`cid`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of class
-- ----------------------------
INSERT INTO `class` VALUES ('1', '三年二班');
INSERT INTO `class` VALUES ('2', '一年三班');
INSERT INTO `class` VALUES ('3', '三年一班');
INSERT INTO `class` VALUES ('4', 'python 二期');

-- ----------------------------
-- Table structure for `course`
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
  `cid` int(11) NOT NULL AUTO_INCREMENT,
  `cname` varchar(20) DEFAULT NULL,
  `teache_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`cid`),
  KEY `fk_c_t` (`teache_id`),
  CONSTRAINT `fk_c_t` FOREIGN KEY (`teache_id`) REFERENCES `teacher` (`tid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES ('1', '生物', '1');
INSERT INTO `course` VALUES ('2', '体育', '1');
INSERT INTO `course` VALUES ('3', '物理', '2');

-- ----------------------------
-- Table structure for `score`
-- ----------------------------
DROP TABLE IF EXISTS `score`;
CREATE TABLE `score` (
  `sid` int(11) NOT NULL AUTO_INCREMENT,
  `student_id` int(11) DEFAULT NULL,
  `corse_id` int(11) DEFAULT NULL,
  `number` int(11) DEFAULT NULL,
  PRIMARY KEY (`sid`),
  KEY `fk_s_st` (`student_id`),
  KEY `fk_s_co` (`corse_id`),
  CONSTRAINT `fk_s_co` FOREIGN KEY (`corse_id`) REFERENCES `course` (`cid`),
  CONSTRAINT `fk_s_st` FOREIGN KEY (`student_id`) REFERENCES `student` (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of score
-- ----------------------------
INSERT INTO `score` VALUES ('1', '1', '1', '60');
INSERT INTO `score` VALUES ('2', '1', '2', '59');
INSERT INTO `score` VALUES ('3', '2', '2', '100');
INSERT INTO `score` VALUES ('4', '1', '3', '76');
INSERT INTO `score` VALUES ('5', '2', '1', '99');
INSERT INTO `score` VALUES ('6', '2', '3', '88');
INSERT INTO `score` VALUES ('7', '3', '1', '66');
INSERT INTO `score` VALUES ('8', '3', '2', '77');
INSERT INTO `score` VALUES ('9', '3', '3', '88');
INSERT INTO `score` VALUES ('10', '4', '1', '76');
INSERT INTO `score` VALUES ('11', '4', '2', '99');
INSERT INTO `score` VALUES ('12', '4', '3', '88');
INSERT INTO `score` VALUES ('13', '5', '1', '66');
INSERT INTO `score` VALUES ('14', '5', '2', '77');
INSERT INTO `score` VALUES ('15', '5', '3', '88');
INSERT INTO `score` VALUES ('16', '6', '1', '58');
INSERT INTO `score` VALUES ('17', '6', '2', '68');
INSERT INTO `score` VALUES ('18', '6', '3', '78');
INSERT INTO `score` VALUES ('19', '7', '1', '87');
INSERT INTO `score` VALUES ('20', '7', '2', '76');
INSERT INTO `score` VALUES ('21', '7', '3', '65');
INSERT INTO `score` VALUES ('22', '8', '1', '90');
INSERT INTO `score` VALUES ('23', '8', '2', '81');
INSERT INTO `score` VALUES ('24', '8', '3', '77');
INSERT INTO `score` VALUES ('25', '9', '1', '86');
INSERT INTO `score` VALUES ('26', '9', '2', '78');
INSERT INTO `score` VALUES ('27', '9', '3', '97');

-- ----------------------------
-- Table structure for `student`
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `sid` int(11) NOT NULL AUTO_INCREMENT,
  `sname` varchar(20) DEFAULT NULL,
  `gender` varchar(12) DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`sid`),
  KEY `fk_s_c` (`class_id`),
  CONSTRAINT `fk_s_c` FOREIGN KEY (`class_id`) REFERENCES `class` (`cid`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('1', '钢蛋', '', '1');
INSERT INTO `student` VALUES ('2', '铁锤', '', '1');
INSERT INTO `student` VALUES ('3', '山炮', '', '2');
INSERT INTO `student` VALUES ('4', '张三', '', '3');
INSERT INTO `student` VALUES ('5', '李四', '', '2');
INSERT INTO `student` VALUES ('6', '王五', '', '3');
INSERT INTO `student` VALUES ('7', '马六', '', '1');
INSERT INTO `student` VALUES ('8', '霍七', '', '2');
INSERT INTO `student` VALUES ('9', '贺八', '', '3');

-- ----------------------------
-- Table structure for `teacher`
-- ----------------------------
DROP TABLE IF EXISTS `teacher`;
CREATE TABLE `teacher` (
  `tid` int(11) NOT NULL AUTO_INCREMENT,
  `tname` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`tid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of teacher
-- ----------------------------
INSERT INTO `teacher` VALUES ('1', '波多');
INSERT INTO `teacher` VALUES ('2', '苍空');
INSERT INTO `teacher` VALUES ('3', '饭岛');
创建表(结构)

相关文章:

  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-12-09
  • 2021-04-22
  • 2021-04-22
  • 2021-04-23
相关资源
相似解决方案