SQL 语言_类sql语言

2020-02-28 其他范文 下载本文

SQL 语言由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“类sql语言”。

SQL语言

create database student

on primary

(name=student_data1,filename='c:student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)

filegroupstudent_group分组

(name=student_data2,filename='c:student_data2.ndf',size=10M,maxsize=100M,filegrowth=10%)

log on

(name=student_log1,filename='c:student_data1.ldf',size=10M,maxsize=100M,filegrowth=10%)

create table xi

(系编号 char(2)primary key,系名varchar(20))主码

insert into xi values('01','物理系')

insert into xi values('02','化学系')

select *from xi查询

create table student

(学号 char(11)primary key,姓名varchar(10),民族 char(2)default'汉',出生日期datetime ,奖学金 money check(奖学金

默认值,约束,外码

insert into student values('20090214201','马帅', '汉','1990-1-8',1500, '01')

insert into student values('20100214202','周伊','回' ,'1989-2-4',500,'02')

update student set 出生日期='1911-3-1'where 学号 ='20100214201'

更新数据

select* from student/ 3

alter table student add 性别 char(2)check(性别='男'or 性别='女')

增加列

update student set 性别 ='男' where 学号 ='20090214201' update student set 性别 ='女' where 学号 ='20100214202' select student* from student where left(学号,4)=’2009’ 查询大三学生的详细信息

create table kc

(课程编号 char(2),课程名varchar(20))

alter table kc alter column 课程编号 char(2)not null 修改字段

alter table kc addconstraint pk_kcprimary key(课程编号)加主码(加主码的字段不能为空)

insert into kc values('01','语文')

insert into kc values('02','数学')

insert into kc values('03','英语')

update kc set课程名 ='历史学' where 课程编号= '05' execute sp_rename '课程编号','课程名','column'

改名

create table cj

(学号 char(11)foreign key references student(学号))alter table cj add 课程编号 char(2)

增加列

alter table cj add foreign key(课程编号)references kc(课程编号)

增加外码

alter table cj add 成绩varchar(3)

insert into cj values('20100214201','01','69')

insert into cj values('20100214201','02','90')

insert into cj values('20100214201','03','56')

insert into cj values('20100214202','01','26')

insert into cj values('20100214202','02','54')

insert into cj values('20100214202','03','89')

1.select student.*,课程名,成绩 ,系名 from student ,kc,cj ,xi where student.系编号 = xi.系编号and cj.学号=student.学号 and kc.课程编号=cj.课程编号 and student.学号='20100214202'

查询学号为20100214202的学生student表的全部内容和每门课的成绩及所在系

2.select 姓名,课程名,成绩,系名 from student,kc,cj,xi where student.学号 = cj.学号 and student.系编号=xi.系编号 and cj.课程编号= kc.课程编号 and month(getdate())=month(student.出生日期)and day(getdate())= day(student.出生日期)

查询今天过生日的学生的姓名每门课的成绩及系名

3.select student.学号,课程名,成绩,系名 from student,kc,cj,xi where student.学号=cj.学号 and kc.课程编号=cj.课程编号 and student.系编号=xi.系编号 and cj.学号 =student.学号 查看所有学生的学号的每门课的成绩及系名

4.Select count()as 学生数 from student ,xi where student.系编号=xi.系编号and xi.系名=’物理系’

查看物理系的学生数

5.Select student.姓名,avg(cj.成绩)as 平均成绩 from student, cj where student.学号=cj.学号

查看所有学生的平均成绩

SQL语言

1.输出任意两个字符串变量的值(参考代码)declare @v1 varchar(12),@V2 varchar(12)set @v1='中国'set @v2='你好!'select @v1+@v22.为以下程序纠错declare @v1 varchar(12),@......

SQL语言

SQL语言1.数据定义:a) Create 创建b) Drop 删除对象数据表 表的创建:create table 表名(字段名1 类型 primary key注:主键,字段名2 类型,……, check 表级约束)例:S(Sno,Sname,S......

sql语言

11.2.2 数据定义命令1.CreateTable命令Create Table ([][,] [][,……][,] [][]); 语句功能:创建一个以为名的、以指定的列属性定义的表结构。2.Alter Table命令Alter Table[ ADD......

SQL语言汇总

1.UPDATE MARKSET 总分=语文+数学+英语SELECT 准考证号,姓名,总分FROM MARKWHERE 语文>=75 AND数学>=75 AND 英语>=75 AND 语文+数学+英语>=240ORDER BY 总分 DESC2UPDATE M......

sql语言学习

SQL语言学习--语 句功 能--数据操作SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数......

《SQL 语言.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
SQL 语言
点击下载文档
相关专题 类sql语言 语言 sql 类sql语言 语言 sql
[其他范文]相关推荐
[其他范文]热门文章
下载全文