SQLServer数据库数据表的一些操作脚本
2021/9/24 19:14:09
本文主要是介绍SQLServer数据库数据表的一些操作脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SQLServer 数据库一些基本操作的脚本。
use master go create database TestDB on primary ( name='TestDB_data', filename='F:\DB\TestDB_log.mdf',--绝对路径 size=10MB,--数据库初始大小 filegrowth=5MB --数据文件增长量 --上面四个文件缺一不可 ) log on ( name='TestDB_log', filename='F:\DB\TestDB_log.ldf', size=5MB, filegrowth=2MB ) go▲ 创建数据库
use master go if exists(select * from sysdatabases where name = 'TestDB01') drop database TestDB01 --删除就不能恢复了,一般测试阶段数据库内没有数据的时候用。 create database TestDB01 on primary ( name='TestDB01_data', filename='F:\DB\TestDB01_data.mdf', size=5MB, filegrowth=2MB ) , ( name='TestDB01_data1', filename='F:\DB\TestDB01_data.ndf', size=5MB, filegrowth=2MB ) log on ( name='TestDB01_log', filename='F:\DB\TestDB01_log.ldf', size=2MB, filegrowth=1MB ) , ( name='TestDB01_log1', filename='F:\DB\TestDB01_log1.ldf', size=2MB, filegrowth=1MB ) go▲ 创建前判断,一起创建关联数据库
use TestDB go if exists(select * from sysobjects where name= 'Students') drop table Students go create table Students ( StudentId int identity(100000,1),--学号 StudentName varchar(20) not null,--姓名 Gender char(2) not null, --性别 Birthday datetime not null,--出生日期 StudentIdNo numeric(18,0) not null,--身份证号 Age int not null,--年龄。其实可以通过身份证号来动态获取 PhoneNumber varchar(50),--电话号码 StudentAddress varchar(500),--地址 ClassId int not null--班级外键 ) go --创建班级表 if exists(select * from sysobjects where name='StudentClass') drop table StudentClass go create table StudentClass ( ClassId int primary key,--班级编号 ClassName varchar(20) not null--班级名称 ) go --创建成绩表 if exists(select * from sysobjects where name='ScoreList') drop table ScoreList go create table ScoreList ( Id int identity(1,1) primary key, StudentId int not null,--学号外键 CSharp int null, SQLServer int null, UpdateTime datetime not null,--更新时间 ) go --创建管理员表 if exists(select * from sysobjects where name='Admins') drop table Admins go create table Admins ( LoginId int identity(1000,1) primary key, LoginPwd varchar(20) not null,--登录密码 AdminName varchar(20) not null ) go --添加相关约束 --创建主键约束 use TestDB go if exists(select * from sysobjects where name='pk_StudentId') alter table Students drop constraint pk_StudentId alter table Students add constraint pk_StudentId primary key(StudentId) --添加相关约束 --创建唯一约束 use TestDB go if exists(select * from sysobjects where name='uq_StudentsIdNo') alter table Students drop constraint uq_StudentsIdNo alter table Students add constraint uq_StudentsIdNo unique(StudentIdNo)▲ 数据表的一些操作
这篇关于SQLServer数据库数据表的一些操作脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-08Docker下的SqlServer发布订阅启用
- 2023-06-05Docker安装MS SQL Server并使用Navicat远程连接
- 2023-05-25深入浅出 SQL Server CDC 数据同步
- 2023-05-12通过空间占用和执行计划了解SQL Server的行存储索引
- 2023-04-24以SQLserver为例的Dapper详细讲解
- 2022-11-30SQL server高级函数查询
- 2022-11-26SQL SERVER数据库服务器CPU不能全部利用原因分析
- 2022-11-21SQL Server 时间算差值/常用函数
- 2022-11-20调试Archery连接SQL Server提示驱动错误
- 2022-10-22SQL Server 完整、差异备份+完整、差异还原(详细讲解,规避错误)