sqlserver代码,sqlserver代码书写

sql server怎样用代码建立数据库,详细代码

创建数据库和表的操作有两种方法:

创新互联是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,四川电信机房托管,海外高防服务器,机柜大带宽,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。

一、可视化操作

1.创建数据库

选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称

2.创建数据表

选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。

二、使用SQL语句创建

1.创建数据库

create database stuDB  --stuDB是数据库的名称

on  primary  -- 默认就属于primary文件组,可省略

(

/*--数据文件的具体描述--*/

name='stuDB_data',  -- 主数据文件的逻辑名称

filename='D:\stuDB_data.mdf', -- 主数据文件的物理路径和名称

size=5mb, --主数据文件的初始大小

maxsize=100mb, -- 主数据文件增长的最大值

filegrowth=15%--主数据文件的增长率

)

log on

(

/*--日志文件的具体描述,各参数含义同上--*/

name='stuDB_log',

filename='D:\stuDB_log.ldf',

size=2mb,

filegrowth=1mb

)

-----2.创建数据表

use StuDB   --使用某个数据库(在某个数据库下建表)

go 

if exists(select * from sysobjects where name='stuMarks')--查询数据库是否已存在此表

drop table stuMarks--如果存在该表则删除,不存在不执行此句

create table stuMarks  --stuMarks是表的名称

(

ExamNo      int     identity(1,1) primary key,--列名    数据类型   约束

stuNo       char(6) not null,--列名   数据类型   是否允许插入Null值

writtenExam int     not null,

LabExam     int     not null

)

go

-- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名

add constraint 约束名 约束类型 具体的约束说明

alter table 表名

drop constraint 约束名

java连接sqlserver数据库代码

%

String sqlDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

String url="jdbc:sqlserver://localhost:1433;DatabaseName=自己的数据库名字";

String user="用户名";

String password="密码";

Connection conn=null;

try{

Class.forName(sqlDriver).newInstance();

conn=DriverManager.getConnection(url,user,password);

// out.println("数据库加载成功");

}catch(Exception e){

// out.println("数据库加载出现错误!");

}

%

sql server中怎样用代码创建存储过程

打开SQL server management studio,连接到数据库,展开想要创建的数据库,找到【可编程性】-【存储过程】的菜单

请点击输入图片描述

在第一步找到的【存储过程】菜单项上面,点击鼠标右键,依次选择【新建】-【存储过程】,就可以开始创建存储过程了

请点击输入图片描述

当点击了第二步的【存储过程】之后,在右侧就会出现一个新的窗口,而且默认有好多的代码和注释,这些就是sqlserver默认创建的存储过程的结构和注释

请点击输入图片描述

对于第三步看到的存储过程结构,因为是英文的,可能看着比较吃力。本文特意做了一个中文的翻译对照版本,同时增加了一下设置项的解释。

1)SET ANSI_NULLS ON:意思是空值NULL在匹配NULL条件的时候返回false,这种判断null就需要使用 is null 或者 is not null

2)SET ANSI_NULLS OFF:意思是空值NULL在匹配NULL条件的时候返回true

3)SET QUOTED_IDENTIFIER ON:意思是如果内容与sqlserver的关键字相同,允许通过加双引号、单引号的方式加以区分

4)SET QUOTED_IDENTIFIER OFF:意思是与sqlserver的关键字相同的,不允许加双引号,也就是自定义的不允许与关键字重复

5)SET NOCOUNT ON:意思是不返回影响的行数

6)SET NOCOUNT OFF:意思是要返回影响的行数

请点击输入图片描述

此处仅仅创建一个简单的演示存储过程,名字叫做usp_SimpleStoreProcedure,拥有一个整型的传入参数 @x,存储过程直接返回传入参数乘以10倍的结果。写完存储过程之后,按F5就可以将其存储到数据库中

请点击输入图片描述

在第二步中找到的【存储过程】菜单下面找到第5步创建的存储过程名字usp_SimpleStoreProcedure,在这个名字上面点击鼠标右键,选择【执行存储过程】

请点击输入图片描述

紧接着,会弹出一个【执行过程】的界面,里面有存储过程的参数,在【值】这一列输入想要传入的参数值,比如10,然后点击【确定】按钮,就可以看到执行结果100了。

注意:假设是使用sql语句执行存储过程,直接使用这样的语句就行了: EXEC [dbo].[usp_SimpleStoreProcedure] @x = 10

请点击输入图片描述


网站栏目:sqlserver代码,sqlserver代码书写
本文网址:http://azwzsj.com/article/hdscid.html