mmvtc数据库中创建数据表student,包含字段sno、sname、sage、sclass,设置sno为主键,sage默认值为18 asp

 我来答
百度网友60d9ad7ed
2010-11-25 · 超过23用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:73.9万
展开全部
--我来写个详细点的...

--使用mmvtc数据库
USE [student]
GO

--首先判断数据库中有没有student这张表,有则删除
IF EXISTS (SELECT * FROM [sysobjects] WHERE NAME = 'student')
DROP TABLE [student]

--创建student表
CREATE TABLE [student](
[Sno] INT IDENTITY(1,1), --设置为自增列,你也可以设置为其他类型和不设为标识列
[Sname] NVARCHAR(10) NOT NULL, --10个字符,不允许为空
[Sage] INT NULL , --可以为空
[Sclass] INT NOT NULL --用INT,是因为从你字面上看class为班级,很可能与其他表的主键建立关系,不允许为空
)
GO

--设置Sno为主键,其实就是添加主键约束
ALTER TABLE [student]
ADD CONSTRAINT PK_Sno PRIMARY KEY (Sno)
GO

--设置Sage默认值为18,其实就是添加默认约束
ALTER TABLE [student]
ADD CONSTRAINT DF_Sage DEFAULT (18) FOR [Sage]
GO
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
roy_88
2010-11-24 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2733万
展开全部
use mmvtc
go
create table student(
Sno nchar(3) primary key,--学号为三个字符如:001~999
Sname nvarchar(50) not null,
Sage int default(18),--默认18
Sclass nvarchar(10)--班级如:2010级3班
)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aklga82
2010-11-25 · TA获得超过375个赞
知道答主
回答量:232
采纳率:0%
帮助的人:127万
展开全部
存储过程与函数不同的是:不能直接调用过程名返回值,也不能在表达式中使用。
定义:
存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nnbnv10
2010-11-25 · TA获得超过461个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:375万
展开全部
如果还没解决你的问题,可以加我百度HI账号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式