SQL Server2005中用语句创建数据库和表

作者&投稿:胥凌 (若有异议请与网页底部的电邮联系)
~
在SQL Server2005中用语句创建数据库和表:
具体示例如下:
use master
go
if exists (select * from sysdatabases where name='Study')
--判断Study数据库是否存在,如果是就进行删除
drop database Study
go
EXEC sp_configure 'show advanced options', 1
GO
-- 更新当前高级选项的配置信息
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
-- 更新当前功能(xp_cmdshell)的配置信息。
RECONFIGURE
GO
exec xp_cmdshell 'mkdir D:data', NO_OUTPUT
--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。
go
create database Study--创建数据库
on primary
(name='Study_data',--主数据文件的逻辑名
fileName='D:dataStudy_data.mdf',--主数据文件的物理名
size=10MB,--初始大小
filegrowth=10% --增长率)
log on
(name='Study_log',--日志文件的逻辑名
fileName='D:dataStudy_data.ldf',--日志文件的物理名
size=1MB,
maxsize=20MB,--最大大小
filegrowth=10%)
go
use Study
go
if exists (select * from sysobjects where name='Student')--判断是否存在此表
drop table Student
go
create table Student
(id int identity(1,1) primary key,--id自动编号,并设为主键
[name] varchar(20) not null,
sex char(2) not null,
birthday datetime not null,
phone char(11) not null,
remark text,
tId int not null,
age as datediff(yyyy,birthday,getdate())--计算列。)
go
if exists (select * from sysobjects where name='Team')
drop table Team
go
create table Team
(id int identity(1,1) primary key,
tName varchar(20) not null,
captainId int)
go
alter table Student
add
constraint CH_sex check(sex in ('男','女')),--检查约束,性别必须是男或女
constraint CH_birthday check(birthday between '1950-01-01' and '1988-12-31'),
constraint CH_phone check(len(phone)=11),
constraint FK_tId foreign key(tId) references Team(id),--外键约束,引用Team表的主键
constraint DF_remark default('请在这里填写备注') for remark--默认约束,
go
alter table Team
add
constraint UK_captainId unique(captainId)--唯一约束
go
insert into Team values('第一组',1)
insert into Team values('第二组',2)
insert into Team values('第三组',3)
insert into Team values('第四组',4)
insert into Team values('第五组',5)
insert into Student values('小强','男','1982-6-9','23456789451','来自河北',1)
insert into Student values('小昭','男','1987-6-9','78945678945','山东',4)
insert into Student values('小溪','男','1982-6-9','65987845651','抚顺',3)
insert into Student values('小怜','男','1981-6-9','25487965423','天津',5)
insert into Student(name,sex,birthday,phone,tId) values('李真','男','1984-6-9','25487965423',5)
select * from Team
select * from Student
if exists (select * from sysobjects where name='teacher')
drop table teacher
go
create table teacher
(id int identity (1,1) primary key,
name varchar(20),
address varchar(20))
go
#p#副标题#e#
insert into teacher values('zhang','hubei')
insert into teacher values('wang','hubei')
insert into teacher values('li','hubei')
insert into teacher values('chen','hunan')
insert into teacher values('zhao','hunan')
insert into teacher values('tian','guangdong')
insert into teacher values('ma','guangdong')
insert into teacher values('chang','tianjin')
insert into teacher values('liang','beijing')
select * from teacher
select count(*),address from teacher group by address having address'hunan'
--按地址分组查询并用having字句筛选出地址不是‘hunan’的
EXEC sp_configure 'xp_cmdshell', 0
GO
-- 还原当前功能(xp_cmdshell)的配置信息为初始状态.
RECONFIGURE
GO
EXEC sp_configure 'show advanced options', 0
GO
-- 最后,还原当前高级选项的配置信息为初始状态
RECONFIGURE
GO
#p#副标题#e#



肇州县19718626489: SQL server 2005 的简单语句 -
殷岩必理: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_...

肇州县19718626489: sql server 2005中有哪些程序控制语句?这些语句的相应功能是什么呢? -
殷岩必理: 数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句.SQL Server 2005数据库中,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员...

肇州县19718626489: sql server 2005 常用的查询语句有哪些????具体点!!
殷岩必理: 几个高级查询运算词 A: UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表.当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行.两种情况下,派生表的...

肇州县19718626489: sql sever 2005中的增删改查基本语句(C#连接的) -
殷岩必理: 删除行:delete from 表名 where 列名="要删除的行对应的此列内容"; 插入(也就是添加)行:insert into 表名(列名,列名,列名,……) values('内容','内容','内容'……); 更新行:update 表名 set 列名='内容',列名='内容',列名='内...

肇州县19718626489: 谁能给我介绍下sql 中的一些基本语法有哪些是怎么使用的包括增珊改查
殷岩必理: sql最基本的操作就是增删改查询 一、增(INSERT向数据库插入一条记录) INSERT语句是用来向表中输入新的数据. INSERT语句的基本语法: INSERT INTO 表名(列名1,列名2,列名3……) VALUES('值1,'值2','值3'……) 例子: ...

肇州县19718626489: 要更新SQL Server 2005数据库表中的信息,需要使用语句? -
殷岩必理: 插入语句: insert into 表名(字段1,字段2)values('内容1','内容2') 更新语句: update 表名 set 字段1='内容1',字段2='内容2' where 字段3='内容3' 删除语句: delete from 表名 where 字段='内容' 查询语句: select top 显示的记录数目 字段1,字段2 from 表名 where 字段1='内容1'

肇州县19718626489: sql server 2005中的关键字及其作用,用法 -
殷岩必理: 先安装SQL2005,运行SQL Server management studio,点帮助,里面有全面的教程.这里贴不下的.

肇州县19718626489: SQL Server 2005 分页语句 -
殷岩必理: declare @pagesize int,@pageNum int set @pagesize=10 set @pageNum=2 select * from ( select *,row_number() over(order by badge) rn from 表) a where rn between @pagesize*(@pageNum-1) and @pagesize*(@pageNum)-1

肇州县19718626489: sqlserver2005用语句创建表 -
殷岩必理: 点击菜单栏上的“新建查询”按钮,然后在弹出的输入区域输入 USE jxcbook --跳到jxcbook意思就是在jxcbook下创建表 go create table [商品清单] 创建表( id int identity(1,1) primary key, --一下是表内容,可以增加其它字段 Goods nvarchar(30))

肇州县19718626489: sql sever 2005中的增删改查基本语句(C#连接的)
殷岩必理: C#写入 SQL Server 数据库表的例子http://hi.baidu.com/wangzhiqing999/blog/item/ba83a90532a591017aec2c7c.htmlC#读取 SQL Server 数据库表的例子http://hi.baidu.com/wangzhiqing999/blog/item/b79ea1a9c2775f064a36d672.html

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网