SQL Server创建及修改表实验报告(上)

简介: SQL Server创建及修改表实验报告

例3-1

创建student(学生信息表),在数据库XSCJ中创建一个表student,它由学号sno,姓名sname,性别ssex,年龄sage,系部sdept五个属性组成。将学号设置成主键

USEXSCJ

CREATETABLEstudent

(

   snochar(10)PRIMARYKEY,

   snamechar(6),

   ssexchar(1),

   sageint,

   sdeptchar(15)

)

      例3-2

创建课程信息表course,将课程号cno设置成主键

      USEXSCJ

CREATETABLEcourse

(

cnochar(4)PRIMARYKEY,

cnamechar(20)NOTNULL,

creditintNOTNULL

)

例3-3

创建sc(学生选课信息表)

 课程和学生是多对多的联系,这个表的主键要包括学号和课程两个字段

 主键所在的表叫主表,外键所在的表叫从表,先要有主表才能有从表

USEXSCJ

CREATETABLEsc

(

   snochar(10)FOREIGNKEY(sno)REFERENCESstudent,

   cnochar(4)FOREIGNKEY(cno)REFERENCESCOURSE,

   gradeint

 

)

例3-4

在student表中添加“入学时间”列,其数据类型为日期型

altertablestudent

add入学时间datetime

例3-5

将表student的sname的长度修改为8

altertablestudent

altercolumnsnamechar(8)

例3-6

将表student的sage列改为smallint型

altertablestudent

altercolumnsagesmallint

      例3-7

删除student 表

droptablestudent

      课上练习

(1)修改student表中的sname为非空约束  

altertablestudent

altercolumnsnamechar(8)notnull

      (2)删除字段,删除student中的入学时间那一列

altertablestudent

dropcolumn入学时间

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
57 0
|
1月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之视图
【数据库SQL server】关系数据库标准语言SQL之视图
54 0
|
1月前
|
SQL 人工智能 算法
【数据库SQL server】传统运算符与专门运算符
【数据库SQL server】传统运算符与专门运算符
33 0
|
1天前
|
SQL
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
11 0
|
8天前
|
SQL 存储 数据安全/隐私保护
|
10天前
|
SQL 存储
SQL Server基本函数
SQL Server基本函数
|
1月前
|
SQL 存储 数据库
【数据库SQL server】自学终极笔记
【数据库SQL server】自学终极笔记
75 0
|
1月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据更新
【数据库SQL server】关系数据库标准语言SQL之数据更新
23 0
|
1月前
|
SQL 数据库 数据库管理
【数据库SQL server】关系数据库标准语言SQL的基本知识
【数据库SQL server】关系数据库标准语言SQL的基本知识
36 0
|
1月前
|
SQL 算法 JavaScript
【数据库SQL server】关系型数据库的基本知识
【数据库SQL server】关系型数据库的基本知识
130 0