4つのテーブルを含むデータベースを作成します。学生テーブル(学生)、コーステーブル(コース)、スコアテーブル(スコア)、教師情報テーブル(教師)

4つのテーブルを含むデータベースを作成します。学生テーブル(学生)、コーステーブル(コース)、スコアテーブル(スコア)、教師情報テーブル(教師)4つのテーブルの構造を表1-1の表(1-1)〜表(4)に示し、データは表1-2に示す
とおりです... 表(1)学生(学生のテーブル)
属性名データ型は空の意味にすることができます
Sno varchar(20)学生番号なし
Sname varchar(20)学生名なし
Ssex varchar(20)学生の性別なし
誕生日datetime学生の生年月日
クラスvarchar(20)学生のクラス
(表2)コース
属性名前のデータ型を空にすることはできますか?
Cno varchar(20)コース番号なし
Cname varchar(20)コース名なし
Tno varchar(20)学部番号なし
表(3)スコア(スコア)
属性名データ型は空でもかまいません
Sno varchar (20)学生番号なし
Cno varchar(20)コース番号なし
学位(10進)(4,1)等級
(4)教師(教師テーブル)
属性名のデータ型は空にすることができます
Tno varchar(20)教師番号なし
Tname varchar (20)学部名なし
Tsex VARCHAR(20)いいえ男女の教員
Tbirthday誕生教員の日時日付ができ
教授のVARCHAR(20)は、タイトルでき
出発のVARCHAR(20)部門の教員はありません
、データベース内のデータ表1-2
表()学生
スノSNAME SSEX Sbirthdayクラス
108 Qiu Dongnan 1977-09-01 95033
105 Kuang Mingnan 1975-10-02 95031
107 Wang Life 1976-01-23 95033
101 Li Junnan 1976-02-20 95033
109 Wang Fangfe 1975-02-10 95031
103 Lu Junnan 1974-06- 03 95031
表(2)コース
Cno Cname Tno
3-105コンピュータの概要825
3-245オペレーティングシステム804
6-166デジタル回路856
9-888上級数学831
表(3)スコア
Sno Cno度
103 3-245 86105
3- 245 75
109 68 3から245
103 92 3-105
105 3-105 88
109 76 3-105
101 3-105 64
107 3-105 91
108 3-105 78
101 6-166 85
107 6-166 79
108 6-166 81
表(4)教師
Tno Tname Tsex Tbirthday教授出発
804 Li Chengnan 1958-12-02准教授Computer部門
856 Zhang Xunan 1969-03-12講師電子工学部門
825 Wang Pingnu 1972-05-05ティーチングアシスタントコンピューター部門
831 Liu Bingnu 1977-08-14ティーチングアシスタント電子工学



/*
CREATE DATABASE test;

USE `test`;

CREATE TABLE `course` (
  `Cno` VARCHAR(20) NOT NULL,
  `Cname` VARCHAR(20) NOT NULL,
  `Tno` VARCHAR(20) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `course`(`Cno`,`Cname`,`Tno`) VALUES ('3-105','计算机导论','825'),('3-245','操作系统','804'),('6-166','数字电路','856'),('9-888','高等数学','831');

CREATE TABLE `score` (
  `Sno` VARCHAR(20) NOT NULL,
  `Cno` VARCHAR(20) NOT NULL,
  `Degree` DECIMAL(4,1) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `score`(`Sno`,`Cno`,`Degree`) VALUES ('103','3-245','86.0'),('105','3-245','75.0'),('109','3-245','68.0'),('103','3-105','92.0'),('105','3-105','88.0'),('109','3-105','76.0'),('101','3-105','64.0'),('107','3-105','91.0'),('108','3-105','78.0'),('101','6-166','85.0'),('107','6-166','79.0'),('108','6-166','81.0');

CREATE TABLE `student` (
  `Sno` VARCHAR(20) NOT NULL,
  `Sname` VARCHAR(20) NOT NULL,
  `Ssex` VARCHAR(20) NOT NULL,
  `Sbirthday` DATETIME DEFAULT NULL,
  `class` VARCHAR(20) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `student`(`Sno`,`Sname`,`Ssex`,`Sbirthday`,`class`) VALUES ('108','丘东','男','1977-09-01 00:00:00','95033'),('105','匡明','男','1975-10-02 00:00:00','95031'),('107','王丽','女','1976-01-23 00:00:00','95033'),('101','李军','男','1976-02-20 00:00:00','95033'),('109','王芳','女','1975-02-10 00:00:00','95031'),('103','陆君','男','1974-06-03 00:00:00','95031');

CREATE TABLE `teacher` (
  `Tno` VARCHAR(20) NOT NULL,
  `Tname` VARCHAR(20) NOT NULL,
  `Tsex` VARCHAR(20) NOT NULL,
  `Tbirthday` DATETIME DEFAULT NULL,
  `Prof` VARCHAR(20) DEFAULT NULL,
  `Depart` VARCHAR(20) NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT  INTO `teacher`(`Tno`,`Tname`,`Tsex`,`Tbirthday`,`Prof`,`Depart`) VALUES ('804','李诚','男','1958-12-02 00:00:00','副教授','计算机系'),('856','张旭','男','1969-03-12 00:00:00','讲师','电子工程系'),('825','王萍','女','1972-05-05 00:00:00','助教','计算机系'),('831','刘冰','女','1977-08-14 00:00:00','助教','电子工程系');

元の記事を238件公開 賞賛された429件 ビュー250,000件

おすすめ

転載: blog.csdn.net/qq_45765882/article/details/105601262