T-SQL创建数据库表要求如下:

1.给出一个名为xxgl的数据库,并将其附加到当前实例中。

创建一个名为xxgl的数据库,该数据库有一个数据文件和一个日志文件组成,主数据文件其逻辑名为xxgl ,物理名为xxgl.mdf,存放在e:\sql\文件夹下。初始大小为10MB,最大大小为30MB,自动增长量为5MB。日志文件的逻辑名为xxgl_log ,物理名为xxgl_log.ldf,存放在e:\sql\文件夹下。初始大小为4MB,最大大小为10MB,自动增长量为2MB。

2.为xxgl数据库创建学生表、课程表和选课表。表结构如下:

Student(sno ,sname,ssex ,sage ,snat ,sdept ),设置学号为主键

Course(cno ,cname ,creditt) 设置课程号为主键

Sc(sno ,cno ,grade)(sno,cno)为主键,并且设置外键(认真分析)

3.分别为student表、course表和sc表用insert into  《表名》 values 输入数据,内容如下:

student表

sno

sname

ssex

sage

snat

sdept

S1

赵无言

18

汉族

计算机系

S2

蒋洪

19

回族

通信系

S3

汪艳

18

汉族

自动化

S4

张拟

18

汉族

通信系

S5

孙瑶

19

汉族

电子系

S6

张军军

20

回族

计算机系

course表

cno

cname

credit

001

C语言程序设计

2

002

高数

3

003

大学英语

2

004

计算机网络

3

005

数据库原理

2

sc表

sno

cno

grade

S1

001

80

S1

003

75

S2

002

54

S2

003

90

S3

002

70

S3

003

30

主要代码段如下:

create database xxgl
on primary (name=xxgl,
filename='E:\sql\xxgl.mdf',//自己选择存放文件位置
size=10,
maxsize=30,
filegrowth=5)
log on  (name=xxgl_log,
filename='E:\sql\xxgl_log.ldf',
size=4,
maxsize=10,
filegrowth=2)use xxgl
create table s
(sno char(10) not nullconstraint pk_sno primary key clusteredcheck(sno like 's[0-9]'),sname char(6) not null,sex char(2) null,age smallint null,snat char(2) null,sdept varchar(50) null)gouse xxglgocreate table c(cno char(4) not null,cname varchar(50) not null,credit char(3) not null)gouse xxglgocreate table sc(sno char(10) not null,cno char(4) not null,grade real null,primary key(sno,cno),)goinsert into s(sno,sname,sex,age,snat,sdept)values ('s1','赵无言','男','18','汉','计算机系')insert into s(sno,sname,sex,age,snat,sdept)values ('s2','蒋洪','男','19','回','通信系')insert into s(sno,sname,sex,age,snat,sdept)values ('s3','汪艳','女','18','汉','自动化')insert into s(sno,sname,sex,age,snat,sdept)values ('s4','张拟','女','18','汉','通信系')insert into s(sno,sname,sex,age,snat,sdept)values ('s5','孙瑶','男','19','汉','电子系')insert into s(sno,sname,sex,age,snat,sdept)values ('s6','张军军','男','20','回','计算机系')select * from sinsert into c(cno,cname,credit)values('001','C语言程序设计','2')insert into c(cno,cname,credit)values('002','高数','3')insert into c(cno,cname,credit)values('003','大学英语','2')insert into c(cno,cname,credit)values('004','计算机网络','3')insert into c(cno,cname,credit)values('005','数据库原理','2')select * from cinsert into sc(sno,cno,grade)values('s1','001','80')insert into sc(sno,cno,grade)values('s1','003','75')insert into sc(sno,cno,grade)values('s2','002','54')insert into sc(sno,cno,grade)values('s2','003','90')insert into sc(sno,cno,grade)values('s3','002','70')insert into sc(sno,cno,grade)values('s3','003','30')select * from sc

运行结果图如下:

 

数据库--T-SQL创建数据库表相关推荐

  1. 使用数据库DDL语言创建数据库和基本表?(SQL Server 2014)

    摘要:微信搜索[三桥君] 检索:<数据库系统原理>课程实验报告--实验一 建立数据库和基本表结构 说明:本实验是在SQL Server 2014版本数据库下操作完成的. 本实验通过举例创建 ...

  2. hive SQL 创建数据库,创建hive表、查询时,其表名,字段,统统不区分大写(在底层一律转换为小写)

    hive SQL 创建数据库,创建hive表.查询时,其表名,字段,统统不区分大写(在底层一律转换为小写) (1).默认default数据库 hive默认自带一个名为default的数据库,如果建表时 ...

  3. SQL创建数据库– PostgreSQL,MySQL,SQL Server

    The start of data storage is from the creation of a database. As the name suggests database is a bas ...

  4. 关系数据库设计及数据库标准语言SQL(多表查询)

    实验原理.内容及实验步骤: 实验原理 一.SQL查询的基本语法 select 语句是SQL语言从数据库中获取信息的一个基本语句.该语句可以实现从一个或多个数据库中的一个或多个表中查询信息,并将结果显示 ...

  5. mysql user表添加记录_《MySQL数据操作与查询》- 返校复习课练习题,创建数据库user_system,创建数据表user及user_ext...

    一.其它(共18题,100分) 1.创建数据库user_system CREATE DATABASE user_system 2.在数据库user_system中创建数据表user及user_ext, ...

  6. C++基础:什么是数据库?如何创建一个表?

    标题:C++基础:什么是数据库?如何创建一个表? 如果你是一个数据库新手,这将给你提供一些必需的基本知识.理解数据库是掌握MySQL的一个重要部分. 什么是数据库 数据库这个术语的用法很多,数据库是一 ...

  7. oracle create数据库,oracle手工创建数据库全纪录

    简单的按照文档(B19306_01/b14231)说明创建数据库. 遇到一点小问题如下述: 平台: # cat /etc/release Solaris 10 1/06 s10x_u1wos_19a ...

  8. 转贴 :sql数据库置疑:Sql Server数据库置疑的解决

    sql数据库置疑:Sql Server数据库置疑的解决 办法 原因: 通常这个问题是由于硬盘空间不够或硬盘读写错误造成的. 现象: 数据库后面有"置疑"字样,查看系统事务日记出现以 ...

  9. SQL Server 数据库之SQL Server 数据库的安全设置

    SQL Server 数据库的安全设置 1. 概述 2. 更改登录用户验证方式 3. 创建与删除登录用户 4. 创建与删除数据库用户 5. 设置服务器角色权限 5.1. **查看角色属性** 5.2 ...

  10. 7. SQL -- 创建数据库(表,字段)

    数据库中的所有数据存储在表中.数据表包括行和列.列决定了表中数据的类型.行包含了实际的数据. 例如,数据库pubs中的表authors有九个字段.其中的一个字段名为为au_lname,这个字段被用来存 ...

最新文章

  1. sqlyog连接服务出现的2003和1130错误问题
  2. http://www.jikexueyuan.com/course/181.html
  3. 【Python学习】使用Pyinstaller将py文件导出为exe文件
  4. GAN模型-分析角度
  5. windows下的文本文件在linux下查看,中文显示乱码
  6. RPC 服务 与 HTTP 服务的区别
  7. OpenGL:glMatrixMode()
  8. Cocoa编程中视图控制器与视图类详解
  9. oracle for net,使用Oracle Developer Tools For Visual Studio .NET-.NET教程,数据库应用
  10. php redis 设置,php设置redis扩展,你值得拥有
  11. 【8】测试用例设计-边界值法
  12. ies文件 vray_VRAY IES灯与光域网的灯有什么不同 VRAY IES有什么特性
  13. linux 系统安装微信小程序开发工具
  14. 当我们在浏览器地址栏中输入一个网址会发生什么
  15. 《Using OpenRefine》翻译~10
  16. 生鲜行业数字化采购管理系统:助力生鲜企业解决采购难题,全程线上化采购执行
  17. matlab中逗号分号冒号方括号,matlab中分号、冒号、逗号等常用标点符号的作用,又快又好...
  18. 点云纹理映射 matlab,Spherical Texture Mapping Method for Large-scale Point Cloud Data
  19. app消息推送(ios/android)基础知识
  20. 批处理文件bat 语法备忘

热门文章

  1. laravel.log could not be opened 解决方法
  2. The server cannot or will not process the request due to something that is perceived to be a client
  3. 读取iCloud vCard.vcf文件联系人
  4. AXURE RP8实战手册 网站和APP原型制作案例精粹
  5. 16福师硬盘是计算机的,福师16春《计算机应用基础》在线作业一
  6. 七牛云异步抓取java_异步第三方资源抓取
  7. 愤怒的小鸟AR 版终于正式上架!场景超逼真
  8. GameCenter首次登录很慢的解决方案
  9. 巨杉数据库sequoiadb
  10. Reservior Sampling (蓄水池抽样算法)