`
风火山林
  • 浏览: 147112 次
  • 性别: Icon_minigender_1
  • 来自: 汕尾
最近访客 更多访客>>
社区版块
存档分类
最新评论

sqlsever建库等的脚本型应用

阅读更多

动态关键字:
  create 新建  alter 修改  drop删除 add添加

动态关键字后一般给表或数据库名

如:1.create database 'MyQQData'  新建数据库 名字为 MyQQData

    2.drop table student 删除学员表

约束关键字:
     primary 主要的  unique 唯一的  default 默认的 check检查约束

     foreign 外来的(外键) references 引文 涉及(引用对象--主键)

建库:

create database '要新建数据库名'

on primary--主数据库
(
name='数据库文件名',
filename='路径(将数据库创建到哪里)+\数据库物理文件名',

/*如果没有特殊要求其后的描述可以不要*/
size=数字mb--,--初始大小
filegrowth=数字%,--设置增长量
maxsize=数字mb--最大容量
)
,
(
/*次要数据库文件,如果没有则不在主数据库文件描述完毕后加"," 创建方法一样*/
name='数据库文件名',
filename='路径(将数据库创建到哪里)+\数据库物理文件名',
)

log on--日志文件
(
name='日志文件名',
filename='路径(将日志文件创建到哪里)+\日志文件的物理文件名',
)
(
/*日志文件2的具体描述,如果有次要文件就要创建相应的日志文件*/

)

go--有后续语句就得加go
建表:
在S2的T-Sql语句中建表语句是最简单的 其需用到 create 新建 关键字


create table 表名
(
字段 数据类型 非空还可以为空,--可以为空写关键字null 非空在null前加not
/*建标识列*/
字段 数据类型 not null identity(1,1),/*identity关键字表明是标识列
前一个1是标识种子后一1是递增量*/

)
--一般建表后紧跟建约束
/*建约束需奥用到我们的动态关键字 alter 修改*/

/*还需用到*/
add /*必须包含add 添加*/ constraint/*约束,也必须包含*/

--固定用法

alter table '表名'
add constraint 约束名 约束类型 约束描述


/*对应约束*/


alter table '表名'
add
--主键
constraint PK_字段/*此为命名规范要求*/ primary key(字段),

--唯一约束
constraint UK_字段 unique key(字段),

--默认约束
constrint DF_字段 default('默认值') for/*到*/ 字段,

--检查约束
constraint CK_字段 check(约束。如:len(字段)>1),

--主外键关系
constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)



go--后续 一般约束是写在建表之后的

关于索引一般不用怎么管
建索引

create 索引类型(聚集、非聚集、主键索引、唯一索引 默认为非聚集)  index 索引名

on 表(字段)
with fillfactor = 数字--设置填充因子 建非聚集才用

创建 删除都很简单
只要写上关键字
create 后给你要建的东西就是
删除也是
drop 东西

存储过程也是一样
create procedure 存储过程名
@参数
as
程序逻辑

分享到:
评论

相关推荐

    SQLsever常用脚本

    在SQL Server中,脚本是执行特定数据库操作的命令序列,通常用于数据查询、更新、删除等任务。这里我们分析一下提供的SQL Server脚本实例,它们涵盖了不同的业务场景。 1. **客户档案中修改“专管业务员”**: ```...

    [Sql sever 强制还原数据脚本]

    Sql sever 2000 强制还原数据脚 ,强制中断所有连接

    SQL Sever数据库

    SQL Sever数据库

    图书管理系统asp sql sever2008

    ASP通过VBScript或JScript等脚本语言,可以处理服务器端的请求,并将处理结果以HTML形式返回给客户端。在图书管理系统中,ASP主要负责处理用户交互、数据库连接和业务逻辑的执行。例如,当用户提交借书请求时,ASP...

    sql sever 2000 触发器

    触发器的基本应用,可以了解sql sever 2000触发器的基本应用

    SQLSever数据库脚本.sql

    这个是软件设计与规范课程设计学生信息管理系统的SQLSever数据库脚本!

    sql server 导入超大SQL脚本文件

    SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业。然而,在实际应用中,我们经常会遇到导入超大 SQL 脚本文件的问题。本文将介绍如何使用 osql 工具来导入超大 SQL 脚本文件。 什么是 osql? osql 是 ...

    sql sever 2005 x64 安装包

    sql sever 2005 x64 安装包,包含服务器安装和工具安装。

    sql sever2005安装

    sql sever2005安装,主要是针对用户二次安装是遇到的问题

    sqlsever2000 驱动jar包

    SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在许多企业中被广泛用于数据存储和管理。为了在Java环境中与SQL Server 2000进行交互,你需要特定的驱动程序,这就是所谓的JDBC驱动。JDBC(Java ...

    python+sql sever 数据库系统大作业实验 教学信息管理系统

    在本实验项目“python+sql sever 数据库系统大作业实验 教学信息管理系统”中,我们将探讨如何使用Python编程语言与SQL Server数据库进行交互,实现一个教学信息管理系统的各项功能。这个项目包括了数据库设计、...

    sql sever自学教程 pdf格式

    SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业数据存储、管理和分析。本教程专为初学者设计,旨在帮助你快速掌握SQL Server的基本概念、安装与配置、数据库管理以及查询语言SQL。 1. SQL ...

    数据库课程设计期末大作业,利用sql sever2018 进行建库,利用python处理后端程序,flask搭建前端.zip

    这些课程设计资源包含了多种常见的数据库应用场景,如学生管理系统、图书管理系统、企业人力资源管理系统等。每一个设计都经过精心构思和实践验证,具备良好的数据库结构设计、规范化处理以及高效的查询操作。 资源...

    sql sever 2000

    sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码

    sql sever 数据库

    sql sever 数据库 是一个数据库的数据库sql sever 数据库 是一个数据库的数据库sql sever 数据库 是一个数据库的数据库

    jsp+sqlsever小网站

    【标题】"jsp+sqlsever小网站"指的是一个基于JSP技术开发的简单社交网站,它使用SQL Server作为后台数据库。这样的网站通常用于学习、实践或者演示基本的Web交互功能。 【描述】"全部自己编的,很简单,模拟社交...

    myabtis + jpa + sql sever

    3. **SQL Server**:由Microsoft开发的关系型数据库管理系统,广泛应用于企业级数据存储和处理。SQL Server 支持多种数据库访问方式,包括JDBC(Java Database Connectivity),这是Java应用程序连接数据库的标准...

    vc++&sql sever实现超市管理系统

    3. **SQL Server**:SQL Server是微软公司的关系型数据库管理系统,用于存储、管理和检索数据。在超市管理系统中,SQL Server可能用于存储商品信息、库存量、交易记录等数据,确保数据的安全性和一致性。 4. **...

    SQL SEVER 2012视频教程PPT

    SQL SEVER 视频教程,适合于没有使用基础的人

Global site tag (gtag.js) - Google Analytics