数据库--T-SQL创建数据库表

这篇具有很好参考价值的文章主要介绍了数据库--T-SQL创建数据库表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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 null
  constraint pk_sno primary key clustered
  check(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
  )
  go
  
  use xxgl
  go
  create table c
  (cno char(4) not null,
  cname varchar(50) not null,
  credit char(3) not null
  )
  go
  
  use xxgl
  go
  create table sc
  (sno char(10) not null,
  cno char(4) not null,
  grade real null,
  primary key(sno,cno),
  )
  go
  
 insert 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 s
 
 insert 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 c
 
 insert 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创建数据库表 数据库--T-SQL创建数据库表数据库--T-SQL创建数据库表数据库--T-SQL创建数据库表

数据库--T-SQL创建数据库表   文章来源地址https://www.toymoban.com/news/detail-402784.html

到了这里,关于数据库--T-SQL创建数据库表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【错误记录】SQL Server Management Studio 修改数据库表报错 ( 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存 )

    在 SQL Server Management Studio 中 , 修改数据库表报如下错误 : 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改“选项。 当您在 Microsoft Access 中尝试对表进行某些更改时,可能会收到以下错

    2024年02月16日
    浏览(56)
  • SQL Server数据库——创建数据库

    目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的重命名  1.5数据库的删除  二、命令方式创建数据库 以创建学生管

    2024年02月01日
    浏览(67)
  • SQL数据库案例1——创建商店数据库

    创建商店数据库Commodities_Management 创建商品表、供应商表、进货表、销售表 各表分别输入数据 库名:Commodities_Management 字符集:utf16 表一:商品表 字段名 类型 长度 约束 商品编号 varchar 10 外键(参照进货表) 商品名 varchar 30 — 规格 varchar 20 — 供应商编号 varchar 10 非空 表二:

    2024年02月12日
    浏览(48)
  • SQL 数据库语句- 创建和管理数据库

    SQL CREATE DATABASE 语句用于创建一个新的 SQL 数据库。 以下 SQL 语句创建了一个名为 \\\"testDB\\\" 的数据库: 通过这个简单的语句,你可以成功地创建一个名为 \\\"testDB\\\" 的数据库。记得在实际应用中,你可能需要添加其他选项,比如指定字符集、校对规则等,以满足具体需求。 SQL DRO

    2024年02月05日
    浏览(80)
  • SQL语句创建数据库

    SQL语句如下: (1) name: 数据文件名称一般为 ( name ) _Data ,日志文件名称一般为( name )_Log 。 (2) filename: 数据文件名后缀为 .mdf ,日志文件名后缀为 .ldf 。 (3) maxsize: 设置为 unlimited 时,表示文件最大大小无限制。 (4) filegrowth: 可以设置为具体值(—M)或者百分比

    2024年02月13日
    浏览(66)
  • 使用SQL语句创建数据库与创建表

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:: 本篇记录一下牛牛在学校学习的sql serve数据库知识,内容比较基础适合,适合数据库初学者学习,希望对大家有些帮助,一起加油吧! 创建数据库模板: 还是范例看的更

    2024年02月03日
    浏览(57)
  • SQL语句创建数据库详解

    在SQL中,创建数据库的语句通常是使用 CREATE DATABASE 语句。让我们来详细解释一下这个语句,并通过一个示例来说明如何创建数据库。 CREATE DATABASE语句详解 CREATE DATABASE 语句用于在数据库管理系统中创建一个新的数据库。它的基本语法如下: 其中, database_name 是要创建的数据

    2024年02月19日
    浏览(59)
  • sql 创建sql server数据库文件组

    可以在建立数据库时候创建 如: CREATE DATABASE MyDB ON PRIMARY                           --主文件组和主要数据文件   ( NAME=\\\'MyDB_Primary\\\',    FILENAME= \\\'c:MyDB_Prm.mdf\\\'), FILEGROUP MyDB_FG1                   --用户定义文件组1   ( NAME = \\\'MyDB_FG1_Dat1\\\',    FILENAME = \\\'c:MyDB_FG1_1.ndf\\\'),  --次要数

    2024年02月08日
    浏览(66)
  • 数据库sql语句(视图的创建)

    例题:  建表:要注意各表之间的索引联系,建表先后顺序很重要,不然建不了,例如先建dept,在建其他表,先在dept插入数据,再在其他表插入数据 (1) (2)  (3)  (4) (5)    插入数据如下图 sql语句: 在 Student 表中加入属性 SAGE(INT 型 )  将 Student 表中的属性 SA

    2024年02月04日
    浏览(70)
  • SQL学习笔记——创建数据库和表

    一、创建数据库和表 1、创建数据库 打开 SSMS(Microsoft SQL Server Management Studio)→新建查询→输入如下图的sql语句→点击执行 成功后可以看到左侧数据库中成功创建了“CPXS”产品销售数据库。对应路径下新增数据库文件。 说明: 主数据库文件扩展名为.mdf,表示Main Data File;

    2024年02月01日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包