-- 3-5  创建表Studnet
create table Student
(Sno char(9) primary key,
Sname char(20) UNIQUE,
Ssex CHAR(2),
Sage smallint,
Sdept char(20)
);

-- 3-6 创建表Course
create table course
(Cno char(4) primary key ,
Cname char(40) not null,
Cpno char(4),
Ccredit smallint,
foreign key (cpno) references course(cno)
);

-- 3-7 创建表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)
);
-- 3-8向Studnet表中添加入学时间列
alter table Student Add S_entrance Date;

-- 3-9 修改age 的数据类型
alter table Student alter column Sage int;

-- 3-10  使得Cname为唯一
alter table Course add unique(Cname);

-- 3-12 查询Student表中的所有数据
select * from Student;

-- 向Student表中添加数据
insert into Student values('12','kjdfh','1',12,'yd','2016-12-10');

-- 3-12 删除相应表信息
drop table Student CASCADE;

-- 3-13
 --按学号升序建立唯一索引
 create unique index Stusno ON Student(Sno);
 --按课程号升序建立唯一
 create unique index Coucno ON Course(Cno);
 -- 按学号升序、课程号降序家建立唯一索引
 create unique index sCno ON SC(Sno ASC,Cno DESC);

-- 3-14 将SC表的SCno 索引名修改为SCSno
alter index SCno RENAME TO SCSno;

-- 3-15 删除Student 表的Stusname索引
drop index Stusname;

-- 3-16 查询全体学生的学号与姓名
select Sno,Sname from Student;

-- 3-17 查询全体学生的姓名、学号、所在系
select Sname,Sno,Sdept
from Student;

-- 3-18 查询全体学生的详细记录
Select * from Student;

-- 3-19 查询全体学生的姓名、及其出生年份
select Sname,2014-Sage from Student;

-- 3-20 查询全体学生的姓名、出生年份和所在的院系,要求用小写字母表示系名
select Sname,'Year of irth:',2014-Sage,LOWER(Sdept) from Student;

-- 3-21  查询选修了课程的学生学号
select Sno from SC;

-- 3-22 查询计算机科学系的全体学生的名单
select Sname from Student  where Sdept='CS';

-- 3-23 查询所有考试年龄在20 岁以下的学生姓名及年龄
select Sname,Sage from Student where Sage<20;

-- 3-24 查询考试成绩不及格的学生学号

sql server数据库语句的更多相关文章

  1. SQL SERVER 数据库备份的三种策略及语句

    1.全量数据备份    备份整个数据库,恢复时恢复所有.优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用.在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋 ...

  2. SQL Server数据库性能优化之SQL语句篇【转】

    SQL Server数据库性能优化之SQL语句篇http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html 近期项目需要, 做了一 ...

  3. SQL SERVER数据库状态(脱机,联机,可疑)及SQL设置语句详解

      首先我们应该知道数据库总是处于一个特定的状态中,下面先来了解一下数据库的常见的三种状态:1,脱机:我们可以在Microsoft SQL Server Management中看到该数据库,但该数据库 ...

  4. Oracle,SQL Server 数据库较MySql数据库,Sql语句差异

    原文:Oracle,SQL Server 数据库较MySql数据库,Sql语句差异 Oracle,SQL Server 数据库较MySql数据库,Sql语句差异 1.关系型数据库 百度百科 关系数据库 ...

  5. 【转】sql server数据库操作大全——常用语句/技巧集锦/经典语句

    本文为累计整理,有点乱,凑合着看吧! ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ...

  6. SQL语句操作SQL SERVER数据库登录名、用户及权限

    要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许连接 SQL Server 服务器的权利: 获得访问特定数据库中数据的权利(select, update, de ...

  7. jsp页面使用<% 语句%> SQL Server数据库报空指针异常(在控制台可以正常执行)

    一直反感用SQL Server数据库,很影响电脑性能!!数据库作业不得不用 前几天作业一直报空指针异常: 自己检查了所传参数,和数组不为空 数据库查询语句不为空 然后查看SQL服务是否启动  主要是S ...

  8. SQL Server 数据库部分常用语句小结(三)

    21.SQL运行Log的读取 .EXEC xp_readerrorlog 0,1,null,null,'开始时间','结束时间' 22. Alwayson 状况及传输情况监控 SELECT ar.re ...

  9. SQL Server数据库定时自动备份

    SQL Server 数据库定时自动备份[转]   在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求 ...

随机推荐

  1. 2016HUAS暑假集训训练2 F - A Simple Problem with Integers

    Description 给出了一个序列,你需要处理如下两种询问. "C a b c"表示给[a, b]区间中的值全部增加c (-10000 ≤ c ≤ 10000). " ...

  2. springMVC+spring+hibernate注解上传文件到数据库,下载,多文件上传

    数据库 CREATE TABLE `annex` ( `id` bigint() NOT NULL AUTO_INCREMENT, `realName` varchar() DEFAULT NULL, ...

  3. centos6 LVS-DR模式---分析

    LVS是什么就不多说了. 先上拓扑图 1台LVS   3台Realserver    一个客户端.  环境全部模拟全在内网环境(selinux和iptables关闭) 先简略说一下安装步骤: LVS上 ...

  4. 解决在web项目使用log4j中无法将log信息写入文件

    这是log4j.properties中关于的配置 log4j.appender.appender2.File=F:/myeclipseworkspace2/SecondBook2/log/second ...

  5. Java程序设计 实验五

    实     验    报     告 课程:Java 班级: 1353    姓名:李海空   学号:20135329 成绩:              指导教师:娄嘉鹏   实验日期:2015.6. ...

  6. 虚拟机安装Macintosh探索

    想跟virtualbox安装一个mac os,在pcbeta找到网友分享的原版镜像,挂载安装,结果在安装的时候不是卡在进入界面,就是不停地安装,显然没有那么简单.virtualbox 在用户手册写着支 ...

  7. Thinking in Java--笔记(2)

    Everything Is an Object You manipulate objects with references Each programming language has its own ...

  8. phpcms v9的url优化

    nginx配置重定向 # nginx rewrite rule rewrite ^/show-(.+)-(.+)-(.+).html$ /index.php?m=content&c=index ...

  9. Shell displays color output

    格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码" 如果单纯显示字体颜色可以固定控制码位0m. 格式: echo "/033[字背景颜色;字体颜 ...

  10. Maven-001-初识及本地环境配置

    前段时间想对自己之前写的一些代码或者小工具,因为写的比较乱,因而想系统的管理一下自己学习 Java 时写的源码,经过多方请教.网上查询,最终决定使用 Maven 来管理自己写的代码. Maven 是一 ...