sql server数据表的创建与维护

这篇博客详细介绍了如何使用SQL进行数据库操作,包括打开并使用数据库、创建和设置主外键的表、设定默认值、查看和修改表属性、增删改查记录以及删除表。实例展示了储户、储蓄所和存取款单等表的创建和管理,是数据库管理的基础教程。
摘要由CSDN通过智能技术生成

目录

1.打开并使用该数据库

2.创建表

3.设置主键

4.设置外键

5.设置默认值

6.查看表的属性

7.增加列

8.修改列

9.删除列

10.修改表名

11.修改表中列的名

12.插入表记录

13.查看表记录

14.修改表记录

15.删除表记录

16.删除表


1.打开并使用该数据库

use 活期存款


2.创建表

create table 储户

(账号     int       not null,

 姓名     char(10)  null,

 电话     int       null,

 地址     char(10)  null,

 存款额   money     null)

create table 储蓄所

(储蓄所编号   int       not null,

 名称         char(10)  null,

 电话         int       null,

 地址         char(10)  null)

  

create table 存取款单

(账号        int          not null,

 储蓄所编号  int          not null,

 存取日期    datetime     not null,

 存取标志    int          not null,

 存取金额    money        null)


3.设置主键

alter table 储户

add constraint pk_账号 primary key(账号)

alter table 储蓄所

add constraint pk_储蓄所编号 primary key(储蓄所编号)

alter table 存取款单

add constraint pk_存取款单 primary key(账号,储蓄所编号,存取日期)


4.设置外键

alter table 存取款单

add constraint FK_储户_账号

foreign key(账号) references 储户(账号)

alter table 存取款单

add constraint FK_储蓄所_储蓄所编号

foreign key(储蓄所编号) references 储蓄所(储蓄所编号)


5.设置默认值

alter table 存取款单

add constraint DK_存取标志 default '1 or 0' for 存取标志


6.查看表的属性

sp_help 储户

exec sp_help 储蓄所

exec sp_help 存取款单


7.增加列

alter table 存取款单

add 款单号 int null


8.修改列

alter table 存取款单

alter column int not null


9.删除列

alter table 存取款单

drop column 款单号


10.修改表名

exec sp_rename 储户,储户_新名


11.修改表中列的名

exec sp_rename '表名,列名','改后名','column'


12.插入表记录

insert 储户

values

('10010','刘春玲','3692106','柳南','5000'),

('10011','李红萍','3926578','鱼峰','2000'),

('10012','黄风叶','7543176','城中','8000'),

('10013','杨海林','3693918','官塘','0'),

('10014','陈兴凯','3690162','阳和','1000')

insert 储蓄所

values

('730101','先锋路一所','7551018','先锋路号'),

('730102','先锋路二所','7552134','先锋路号'),

('730103','先锋路三所','7551263','先锋路号')   

insert 存取款单

values

('10010','730103',getdate(),'1','5000'),

('10011','730101',getdate(),'1','2000'),

('10012','730101',getdate(),'1','8000'),

('10013','730102',getdate(),'1','1000'),

('10013','730101',getdate(),'0','1000'),

('10014','730103',getdate(),'1','6000'),

('10014','730102',getdate(),'0','5000')


13.查看表记录

select * from 储户


14.修改表记录

update 储户

set 存款额=存款额+2000

where 账号=10011


15.删除表记录

delete 储户

where 账号=10011


16.删除表

drop table 存取款单


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T何必当初

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值