SQL语法创建及管理数据表结构
- 熟悉数据表的特点;
- 熟悉在Management Studio中创建、编辑及删除数据表;
- 熟悉使用T-SQL创建、编辑及删除数据表;
创建表
依据数据表的结构创建相对应的数据表,表结构如下所示;
student(学生信息表):
字段名称 | 字段类型及长度 | 说明 | 备注 |
---|---|---|---|
sno | char(9) | 学生学号 | 主关键字 |
sname | nvarchar(6) | 学生姓名 | 非空 |
ssex | nchar(1) | 学生性别 | 可为空 |
sage | int | 学生年龄 | 可为空 |
sdept | nvarchar(8) | 学生所在院系 | 可为空 |
代码如下:
use student
create table student(
sno char(9) not null primary key,
sname nvarchar(6) not null,
ssex nchar(1),
sage int,
sdept nvarchar(8)
)
course(课程信息表):
字段名称 | 字段类型及长度 | 说明 | 备注 |
---|---|---|---|
cno | char(4) | 课程编号 | 主关键字 |
cname | nvarchar(20) | 课程名称 | 非空 |
cpno | char(4) | 先行课号 | 可为空 |
ccredit | int | 学分 | 可为空 |
代码如下:
use student
create table course(
cno char(4) not null primary key,
cname nvarchar(20) not null,
cpno nchar(4),
ccredit int null,
)
sc(选课信息表):
字段名称 | 字段类型及长度 | 说明 | 备注 |
---|---|---|---|
sno | char(9) | 学生学号 | 主关键字 |
cno | char(4) | 课程编号 | 主关键字 |
grade | int | 成绩 | 可为空 |
代码如下:
use student
create table sc(
sno char(9) not null,
cno char(4) not null,
grade int,
primary key ( sno, cno )
)
修改表结构
(1) 在表student中增加新字段 “班级名称(sclass)”字符类型为varchar(10);
use student
alter table student
add sclass vachar(1o)
(2) 在表student中删除字段“班级名称(sclass)”;
use student
alter table student
drop column sclass
(3) 修改表student中字段名为“sname”的字段长度由原来的6改为8;
use student
alter table student
alter column snmae nvarchar(8)
操作提示
1.创建表
(1) Management界面方式下的操作步骤:
打开已经创建的数据库名称前方的小加号,在【表】节点上右击,选择【新建表】命令,打开表设计器窗口。在表设计器窗口中输入列名。选择数据类型及是否允许为空的情况,并在主键字段的前方单击鼠标右键,选择【设置主键】选项。也可以在列属性的说明中标出每个字段代表的含义。设计完成后按Ctrl+S组合键保存,在弹出的对话框中输入表名,单击【确定】按钮。
(2) T-SQL语句方式下的操作步骤:
在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。
2. 修改表结构
(1) Management界面方式下的操作步骤:
在需要修改的表student上单击鼠标右键,选择【设计】命令,打开【表设计器】,在需要修改的地方进行修改,修改完成后单击【保存】按钮进行保存。
(2) T-SQL语句方式下的操作步骤:
在【SQL Server Management Studio】窗口左上方选择【新建查询】按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击【执行】按钮。
SQL语法创建及管理数据表结构相关推荐
- 使用SQL语句创建并管理数据表
数据库创建以后,我们需要创建数据表存储数据,表是一种重要的数据库对象.简单的叙述一下表的概念. 表的概念: 数据表是数据库中一个重要的对象,也是其他对象的基础.一个数据库中可以包含多张表,表是数据的集 ...
- SQL Sever 创建与管理数据表
目录 一.创建数据表 1.使用SQL Sever Management Studio创建数据表 2.使用CREATE TABLE语句创建数据库 二.管理数据表 1.查看表结构 1.1查看数据表的属性 ...
- 实验二 通过SQL语句创建与管理数据表
实验目的 (1)掌握查询分析器的使用. (2)掌握通过SQL语句创建表的方法. (3)掌握通过SQL语句修改表结构的方法. (4)掌握通过SQL语句添加.修改.删除表数据的方法. 实验内容 1.通过S ...
- 实验二:通过SQL语句创建与管理数据表
文章目录 实验目的 一.通过SQL语句删除表 二.通过SQL语句创建表 三.通过SQL语句管理表结构 1.添加和删除列 2.添加和删除约束 四.通过SQL语句添加.修改.删除表中数据 1. 插入数据 ...
- SQL Server 创建和管理数据表
一.已有数据库,其名称为userdb 1.在userdb数据库中按照要求创建以下数据表: 创建数据库userdb CREATE DATABASE userdb ON PRIMARY (NAME=use ...
- 数据库系统概论 实验报告答案 实验三:创建及管理数据表
实验三:创建及管理数据表 一.实验目的 熟悉数据表的特点: 熟悉在Management Stuio中创建.编辑及删除数据表: 熟悉使用T-SQL创建.编辑及删除数据表: 二.实验学时 2学时 三.实验 ...
- 数据库系统概论 实验报告答案 实验二:创建及管理数据表
实验二:创建及管理数据表 一.实验目的 掌握数据库模式的创建方法: 掌握数据表的特点: 掌握在Management Stuio中创建.编辑及删除数据表: 掌握使用T-SQL创建.编辑及删除数据表: 二 ...
- 在MySQL中如何用SQL命令创建数据库及数据表
HRELLO 大家好! 上期给大家讲解了,MySQL数据库常用的管理命令.现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表. 在学习前,我们首先要了解,SQL命令是什么? SQL ...
- 数据库笔记06:创建并管理数据表
目录 /* 预备任务:创建数据库"选课",包含一个数据文件与一个日志文件 */ /* 任务:创建数据表(CREATE TABLE) */ --1. 创建Department表(表设 ...
最新文章
- colorAccent,colorPrimary,colorPrimaryDark 作用的地方
- Java getBytes字符集问题
- 电脑重装系统文件会丢失吗_电脑黑屏,利用重装系统软件,把黑屏电脑里的文件拷出来...
- SparkSQL(Spark-1.4.0)实战系列(一)——DataFrames基础
- IIS 承载的WCF服务失败
- php final这个关键词代表什么,php面向对象之final关键字用法及实例
- OpenCV高级拼接Stitcher类
- Ubuntu Docker 安装
- 阶段3 3.SpringMVC·_03.SpringMVC常用注解_1 RequestParam注解
- views是什么意思_views的意思
- java TIFF转JPG并压缩
- 【图灵学院】JAVA互联网架构【全】
- redis集群出现No reachable node in cluster
- 【ERROR】INSERT 语句与 CHECK 约束CK__Student__Ssex__6EF57B66冲突。
- Linux应用程序开发 基础知识
- Java语法理论和面经杂疑篇《七. 数据结构与集合源码》
- Ubuntu 16.04设置静态IP地址
- 写一篇以名字叫御坂网络20002的魅魔为主角打败女勇者的小说
- 表演动画中的动作捕捉技术的应用
- 简单项目-图书借阅系统
热门文章
- hadoop hdfs合并文件下载到本地单个文件
- 用python成为顶级黑客-python绝技:运用python成为顶级黑客 PDF 超清中文版
- 念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
- iOS:学习音视频的过程
- 游戏十连模拟器(html版)
- 桂电计算机系入学怎么分班,桂电研究生-()学期课程总表.doc
- Scrapy图片分类异步下载
- 前端学习第八弹:制作一个精美书签
- mysql程序选项有两种通用形式:长选项和短选项_MySQL程序概述
- css中的单位换算_关于网页中pt和px的单位换算!