关于数据库的问题,答对了给100分

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:47:51
建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。
a) 查询全体学生的详细记录
b) 查询年龄在20至23岁之间的学生的姓名、系别、和年龄
1、在数据库PUBS中有authors表,其结构如下:
列名 au_id au_lname au_fname phone city state zip
数据类型 varchar(20) varchar(40) varchar(20) cChar(12) varchar(20) char(2) char(5)
编写一段SQL语句,为上述表创建一个名为CA_authors的视图,视图中字段有:
au_lname、 au_fname 、phone、 city。

2、查询在Northwind库的Employees表中,以字母“A”作为Firstname第二个字母的雇员的Firstname和Lastname.

3、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。
a) 查询全体学生的详细记录
b) 查询年龄在20至23岁之间的学生的姓名、系别、和年龄

1
CREATE VIEW CA_authors(au_lname,au_fname,phone,city) AS
select au_lname,au_fname,phone,city from authors

2
select Firstname,Lastname from Employees
where right(left(Firstname,2),1)='A'

3
CREATE TABLE Student (
Sno varchar(10) PRIMARY KEY,
Sname varchar(10),
Ssex varchar(10),
Sage varchar(10),
Sdept varchar(10))

a
select * from Student

b
select Sname,Sdept,Sage from Student where Sage between '20' and '23'

建表
CREATE TABLE [dbo].[Student] (
[Sno] [varchar] (50) NOT NULL ,
[Sname] [varchar] (50) NULL ,
[Ssex] [varchar] (5) NULL ,
[Sage] [int] NULL ,
[Sdept] [varchar] (50) NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Student] WITH NOCHECK ADD
CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED
(
[Sno]
) ON [PRIMARY]

1.select * from Student

2.select