• 学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
  • 课程表:Course(Cno,Cname,Cpno,Ccredit)
  • 选课表:SC(Sno,Cno,Grade)

建立“学生”表Student:

CREATE TABLE Student

(Sno CHAR(9) PRIMARY KEY,

Sname CHAR(20) UNIQUE,

Ssex CHAR(2),

Sage SMALLINT,

Sdept CHAR(20)

建立“课程”表Course:

CREATE TABLE Course

(Cno CHAR(4) PRIMARY KEY,

Cname CHAR(40),

Cpno CHAR(4),

Ccredit SMALLINT,

FOREIGN KEY (Cpno) REFERENCES Course(Cno)

/*发现书上的一个错误,外码Cpno必须要加括号*/

);

建立“选课”表SC:

CREATE TABLE SC

(Sno CHAR(9),

Cno CHAR(4),

Grade SMALLINT,

PRIMARY KEY (Sno,Cno),

FOREIGN KEY (Sno) REFERENCES Student(Sno),

FOREIGN KEY (Cno) REFERENCES Course(Cno)

);

插入具体数据:

INSERT

INTO Student (Sno,Sname,Ssex,Sage,Sdept)

VALUES (‘1001′,’ZHANG’,'M’,19,’IS’);

插入具体数据这一步相当烦人,要一条一条的弄,还要注意外键键值关系,只有键值对应存在的表中才允许插入或者修改,不然就会报错:a foreign key constraint fails…

贴个图,简单查询:

Update:将数据装入数据库表,可以用LOAD DATA语句。新建文本文档data.txt,每行包括一个记录,用Tab键把值分开,并且按CREATE TABLE中列出的列名次序给出,然后LOAD DATA装入:

LOAD DATA LOCAL INFILE “C:\data.txt” INTO TABLE Student;

Tags: ,

Related posts

Tags: ,.
Home

No Comments Now!

Be the first to comment on this entry.

Leave a comment

Name(required)
Mail (required),(will not be published)
Website(recommended)

Fields in bold are required. Email addresses are never published or distributed.

Some HTML code is allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs must be fully qualified (eg: http://hanghang.name),and all tags must be properly closed.

Line breaks and paragraphs are automatically converted.

Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.