MySQL创建表结构

本文介绍了如何在MySQL中通过Management Studio和T-SQL语句创建、编辑和删除数据表。内容包括创建student、course和sc表的T-SQL语句,以及在表student中增加、删除和修改字段的示例。提供了使用界面和SQL脚本两种方式的操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 在Management Studio中创建、编辑及删除数据表;
  2. 使用T-SQL创建、编辑及删除数据表;

使用T-SQL语句创建及管理数据表结构

T-SQL语句创建表结构

依据数据表的结构创建相对应的数据表,表结构如下所示;
student(学生信息表):

字段名称字段类型及长度说明备注
snochar(9)学生学号主关键字
snamenvarchar(6)学生姓名非空
ssexnchar(1)学生性别可为空
sageint学生年龄可为空
sdeptnvarchar(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(课程信息表):

字段名称字段类型及长度说明备注
cnochar(4)课程编号主关键字
cnamenvarchar(20)课程名称非空
cpnochar(4)先行课号可为空
ccreditint学分可为空

代码如下:

use student
create table course(
cno char(4) not null primary key,
cname nvarchar(20) not null,
cpno nchar(4),
ccredit int null,
)

sc(选课信息表):

字段名称字段类型及长度说明备注
snochar(9)学生学号主关键字
cnochar(4)课程编号主关键字
gradeint成绩可为空

代码如下:

use student
create table sc(
sno char(9) not null,
cno char(4) not null,
grade int,
primary key ( sno, cno )
)

T-SQL语句修改表结构

(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语句,单击【执行】按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值