SQL语句(建库、建表、修改语句)

本文详细介绍如何使用SQL Server进行数据库操作,包括创建数据库、表及约束等关键步骤。通过具体示例,如创建ConstructionDB数据库及其相关表,如T_flow_step_def和T_flow_type,展示了SQL Server的强大功能。

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

https://www.cnblogs.com/yangliping/p/5884162.html

 

 这是如何使用SQL server来  编写 数据库  表的 操作方式 

 

学习要点:

  SQL之-建库、建表、建约束、关系SQL基本语句大全.txt举得起放得下叫举重,举得起放不下叫负重。头要有勇气,抬头要有底气。学习要加,骄傲要减,机会要乘,懒惰要除。人生三难题:思,相思,单相思。
SQL之-建库、建表、建约束、关系、部分T-sql语句


---创建库 创建库之前 先进行 查看数据库中是否 已存在 次数据库 有便删除 

 

--- if exists(select * from sys.sysdatabases where name='ConstructionDB')begin use master drop database ConstructionDB end go create database ConstructionDB on()

if exists(select * from sysobjects where name ='ConstructionDB') --查找命令
drop DATABASE ConstructionDB --删除 命令

Create database ConstructionDB
on(
name='ConstructionDB_date',
filename='E:\技能抽查试题第二模块(数据库)\试题——1\任务一\ConstructionDB_date.mdf',
size=3mb,
maxsize=10mb,
filegrowth=5% --增长速度为
)
log on(
name='ConstructionDB_log',
filename='E:\技能抽查试题第二模块(数据库)\试题——1\任务一\ConstructionDB_date.ldf',
size=2mb,
maxsize=5mb,
filegrowth=1mb
)
--使用T-SQL语句创建表
use ConstructionDB
go
---查询 库中是否存在 此表 存在则删除
if exists(select * from sysobjects where name = 'T_flow_step_def') 
drop table T_flow_step_def
--- 方法二
IF OBJECT_ID (N'bas_CardType') IS NULL
BEGIN --如果不存在该表,则进行创建
--drop table com_CodeRecord

--流程步骤定义表 
create table T_flow_step_def(
Step_no    int not null,     --流程步骤ID 
Step_name    varchar(30)    not null, --流程步骤名称 
Step_des    varchar(64)    not null,    --流程步骤描述
Limit_time    int not null,     --时限
URL     varchar(64)    not null,     --二级菜单链接 
备注    varchar(256)    not null, 
)

---流程类别表
create table T_flow_type(
Flow_type_id char(3) not null, --流程类别号 
Flow_type_name    varchar(64)    not null, --流程类别名称 
In_method_id    char(3) not null, --招标方式代号 
In_choice_id    char(3) not null, --项目选项代号 
备注    varchar(256)    not null, 
)
---标段情况表
create table T_sub_project(
Project_id varchar(32)    not null, ---工程编号 
Sub_pro_id char(2) not null, -- 标段编号 
Flow_type_id char(3) not null, --流程类别号 
Sub_pro_name varchar(64)    not null,--标段名称(招标项目名称) 
Usb_no varchar(64)    not null, --密码锁号
In_method_id char(3) not null, --招标方式代号 
In_scope_id char(3) not null, --招标范围代号 
In_choice_id char(3) not null, --项目选项代号 
Proj_type_id char(3) not null, --项目性质代号 
Engi_type_id char(1) not null, --工程性质代号
Pack_type char(1) not null, ---发包方式 
Grade_type_idv char(1) not null,--评分类别号
Flag_done char(1) not null,--完成标志 
Flag_forcebreak char(1) not null,--强制中断标志 
备注    varchar(256)    not null,
)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值