超有用的sql查询语句。项目、面试都有用

原创 2015年07月11日 07:31:19
create database cstp;
use cstp;
/*1:建立学生表*/
create table student (
   学号 char(3) primary key,
   姓名 char(4),
   性别 char(2),
   年龄 int,
   班级 char(5)
);
insert into student values('108','曾华','男',19,'95033');
insert into student values('105','匡明','男',20,'95031');
insert into student values('107','王丽','女',20,'95033');
insert into student values('101','李军','男',19,'95033');
insert into student values('109','王芳','女',22,'95031');
insert into student values('103','陆君','男',20,'95031');
/*2:建立教师表*/
create table teacher(
   教师号 char(3) primary key,
   姓名 char(4),
   性别 char(2),
   年龄 int ,
   级别 char(6),
   专业 char(8)
);
insert into teacher values('804','李成','男',42,'副教授','计算机系');
insert into teacher values('856','张旭','男',35,'讲师','电子工程');
insert into teacher values('825','王萍','女',28,'助教','计算机系');
insert into teacher values('831','刘冰','女',25,'助教','电子工程');
/*3:建立课程表*/
create table course (
   课程号 char(5) primary key,
   课程名 char(10),
   教师号 char(3),
   foreign key(教师号) references teacher(教师号)
);
insert into course values('3-105','计算机导论','825');
insert into course values('3-245','操作系统','804');
insert into course values('6-166','数字电路','856');
insert into course values('9-888','高等数学','831');
/*4:建立选课表*/
create table sc(
   学号 char(3),
   课程号 char(5),
   primary key(学号,课程号),
   成绩 int,
   foreign key(学号) references student(学号),
   foreign key(课程号) references course(课程号)
);
insert into sc values('103','3-245',86);
insert into sc values('105','3-245',75);
insert into sc values('109','3-245',68);
insert into sc values('103','3-105',92);
insert into sc values('105','3-105',88);
insert into sc values('109','3-105',76);
insert into sc values('101','3-105',64);
insert into sc values('107','3-105',91);
insert into sc values('108','3-105',78);
insert into sc values('101','6-166',85);
insert into sc values('107','6-166',79);
insert into sc values('108','6-166',81);
/*5:所有表内容*/
select * from student;
select * from course;
select * from teacher;
select * from sc;
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。

SQL经典面试题目总结

Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语...
  • ghevinn
  • ghevinn
  • 2013年03月14日 16:59
  • 21960

数据库查询语句面试

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表...

【面试复习】一周内销售额前三的SQL查询语句

前言      最近面试复习,越发的觉得自己的基础太弱了,趁着这个机会,也当是巩固基础知识吧。 SQL语句  一、表中字段:部门ID,销售额,销售日期,销售数量,销售总价        要求:先按...

SQL查询语句大全集锦(超经典)

  • 2016年10月13日 13:08
  • 143KB
  • 下载

45个非常有用的Oracle查询语句

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询,这些是所有 Oracle 开发者都必备的技能! 1. ...

45个非常有用的 Oracle 查询语句

  • 2014年09月11日 15:00
  • 11KB
  • 下载

45 个非常有用的 Oracle 查询语句

原文摘录:http://www.oschina.net/question/1428332_141874 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务...

45 个非常有用的 Oracle 查询语句

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收...

45 个非常有用的 Oracle 查询语句

日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。 ? ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:超有用的sql查询语句。项目、面试都有用
举报原因:
原因补充:

(最多只允许输入30个字)