问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库实体的数据库对象

发布网友 发布时间:2022-04-08 18:45

我来回答

2个回答

懂视网 时间:2022-04-08 23:07

1.创建一个名称为S2222的数据库

--第一步执行sp configure 启用xp_cmddshell

exec sp_configure ‘show advanced options‘,1

go

reconfigure

go

 

--https://howsecureismypassword.net/

exec sp_configure ‘xp_cmdshell‘,1

go

reconfigure

go

--01.Server版操作系统

--第二步以下字符串代表DOS 命令

exec xp_cmdshell ‘mkdir C:aaaaa‘

create database S2218 --新建 数据库 名称

on primary --通向

(

name=‘S2218_data‘, --逻辑文件名

filename=‘c:aaaaaS2218_data.mdf‘, --物理文件名--挂盘符,有后缀

size=5mb, --初始大小

filegrowth=15% --文件增长量

)

log on

(

name=‘S2218_log‘,

filename=‘c:aaaaaS2218_log.ldf‘,

size=2mb,

filegrowth=1mb

)

go

create database S2220 --新建 数据库 名称

on primary --通向

--2.创建一个学生表Student***************************************************************    

Student(Sid,Sname,Sage,Sremark,Cid)

use S2218

--如何判定数据库中有没有某张表???sysobjects

if exists(select * from sysobjects where name=‘Student‘)

--删除表

drop table Student

create table Student1 --创建表的基础语句‘Student’是表的名称

(

Sid int identity(1,1) primary key NOT NULL,

Sname nvarchar(32) not null,

Sage int NOT NULL,

Sremark nvarchar(255) not null default(‘无备注‘),

Cid int not null,

address nvarchar(255) not null

)

--*********************************3.创建一个年级表 Grade(Cid,Cname)

-- 如果表存在,删除表

if exists(select* from sysobjects where name =‘grade‘ )

drop table grade

create table Grade

(

cid int identity(1,1) primary key not null,

cName nvarchar(20) not null

)

--******************************4.代码方式给Student表中添加条数据   

use S2218

insert into Grade(cName) values(‘精英班‘)

insert into Grade(cName) values(‘牛X班‘)

insert into Grade(cName) values(‘冲刺班‘)

select* from grade

insert into Student(Sname,Sage,Sremark,Cid,address) values(‘李小龙‘,1,‘xxxxx‘,1,‘xxxxxx‘)

--****************************************5.添加主键约束

给Student表添加主键约束,如果有,删除原约束再添加

给Grade表添加主键约束 ,如果有 ,删除再添加

select * from sysobjects

where type=‘k‘ and name=‘pk_sid‘

--Grade表添加一个逐渐

alter table grade

add constraint PK_cid primary key(cid)

alter table Student

add constraint pk_Sid primary key(Sid)

alter table Student

drop constraint PK__Student__CA1E5D7808EA5793

--******************************** 6.添加外键约束

/*常见的约束:

          1:主键约束

          2:唯一约束

          3:检查约束

          4:外键约束

          5:默认约束

          6:非空约束

       */

   谁是主键表谁是外键表

alter table student --student代表从表

add constraint FK_foreign

foreign key(cid) references grade(cid)

--*******************7.添加唯一约束,保证学生姓名唯一

use S2218

alter table student

add constraint uq_sname unique (sname)

select * from Student1

insert into Student(Sname,Sage,Sremark,address,Cid)values(‘小明‘,‘20‘,‘北京啊‘,‘北京‘,1)

--********************8.添加默认约束(备注默认值为:无备注)

alter table Student

add constraint DF_Sremark default(‘无备注‘) for Sremark

insert into Student1(Sname,Sage,address,Cid)values(‘小明‘,‘20‘,‘北京‘,1)

--**********************9.添加检查约束学生年龄>=18岁

alter table Student

add constraint CK_Sage Check(Sage>=18)

update Student set Sage=18

where Sage=20

select * from Student

        10.删除数据库,删除表,删除约束

--回闪

--删除约束

alter table Student

drop constraint PK_SID

--删除表

if exists(select * from sysobjects where name=‘student1‘)

drop table student1

--删除数据库

use master

if exists(select * from sysdatabases where name=‘s2218‘)

drop database s2218ss

数据库的实现法

标签:

热心网友 时间:2022-04-08 20:15

数据库是用来为各种事物管理提供数据存储的数据存储系统。广义的概念是:一切可以提供数据信息的事物都可以看做是一个数据库;狭义上的概念是:现代信息技术发展到一定阶段而产生的数据信息存储技术。
现代的数据库按照管理信心的能力和承受能力,从小到大有:Access 、FoxPro、My SQL server、SQL server、Oracle、DB2数据库等。不同的应用地方,应用到的数据库也不尽相同。
不同的数据库技术对应的数据库管理方式也不相同,但是即使数据库管理系统(DBMS)不同数据库也都有着很多相同的地方,那就是数据库对象。一般数据库主要有表、视图、存储过程等数据库对象。这些不同的对象都是实实在在存在着的事物,都是一个数据库实体。
例如:SQL server数据库管理系统如右图所示。例如:数据库的表如右下图所示:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 我想开个服装加工厂,我不知道哪里才有货源。 服装加工厂哪里可以接到拼多多的单? 服装订单怎么找工厂? 被诈骗1000元,警察会立案侦查吗? 网络代购诈骗一千元算什么罪? 我是开服装加工厂的,请问哪里有大量的服装加工订单 电信诈骗1000元可以立案吗 在网上被骗1000块钱,可以去报案吗?报案会立案不? 网络诈骗1000元可以抓么?会判刑么? 网络诈骗一千块属于诈骗犯罪?可以立案不? 网络诈骗1000元算犯罪么 网络诈骗1000元报警有用吗? 网络诈骗1000元以上立案吗 网络诈骗1000报警能受理嘛 在网上被骗1000元可以立案吗? 为什么瓷碗掉在地上会碎 网络诈骗1000元立案吗 四五元的陶瓷碗或者盘子可以买吗 用瓷碗在微波炉里加热,会不会使碗碎? 苹果手机打开网页慢怎么办 ipad被藏起来了,而且没电了,怎么找啊 iPad没电了又在家里丢了怎么办怎么找? iPad没电关机掉了一直充电超过8小会不会怎样 Users(DESKTOP-9T80M2F\Users)是什么意思 九元航空太坑了!这也是一个教训!不能贪便宜啊!发誓,以后再也不做_百度... 九元航空可以网上选座值机吗 九元航空机票可以在自动取票机取票吗就是自动打印登机牌那个 为什么九元航空不提供网上值机,成本很高吗? 九元航空可以网上选座值机吗? 大家以后千万不要做小航空公司了,尤其是九元航空太坑人了,乱收费,一个行李箱居然跟我要四百多块钱!选 乘坐9元航空的旅客可以在南京南站候机楼直接办理值机手续吗? 安科纳充电宝尊享版手灯怎么用 在九元航空定了机票不知道在哪里取票 九元航空 没有提前两小时到机场 就不能取票吗 强光充电宝的手电筒怎么用啊? 广州白云机场九元航空在哪个区域办理登机牌? 奥迪a6l倒车影像不显示怎么设置 九元航空怎么选座 怎么打开充电宝的手电筒 有谁知道近期广州白云机场九元航空在那个区域办理登机牌。省的跑的晕