当前位置: 网学 > 编程文档 > SQL SERVER > 正文

SQL server入门[第二章] 数据库的实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
 第2章  数据库的实现


>添加数据

insert into 表名 (字段1) values(值1)
insert into stuinfo (stuname,stuno,stuage) values (''张三'',''s25010'',''22'') 

>更新数据

update 表名 set 字段1=值1,………,where (条件)
update stuinfo set stuage = 25 where stuname = ''张三''

>查询数据

select 字段1,字段2,………,from 表名 where 条件 order by 字段名
select stuname,stuno from stuinfo where stuage < 25 order by stuno

>删除数据

delete from 表名 where 条件
delete from stuinfo where stuage < 20


………………………………………………………………………………………………………………………………


>创造数据库

create database studb
on primary
(
name = ''studb_data'',-----主数据文件的逻辑名
filename = ''D:\project\studb_data.mdf'',-----主数据文件的物理名
size = 5mb,-----主数据文件的初始大小
maxsize = 100mb,-----主数据文件增长的最大值
filegrowth = 15%-----主数据文件的增长率
)
log on
(
name = ''studb_log'',
filename = ''D:\project\studb_log.ldf'',
size = 5mb,
filegrowth = 1mb
)
go


………………………………………………………………………………………………………………………………


>创建多个数据文件和多个日志文件

create database employees
on primary
(
name = ''employee1'',
filename = ''D:\project\employee1_data.mdf'',
size = 5mb,
filegrowth = 10%
),
(
name = ''employee2'',
filename = ''D:\project\employee2_data.ndf''
size = 20mb,
maxsize = 10%,
filegrowth = 1
)
log on
(
name = ''employeelog1'',
filename = ''D:\project\employeelog1_log.ldf'',
size = 10mb,
filegrowth = 1
)
(
name = ''employeelog2'',
filename = ''D:\project\employeelog2_log.ldf'',
size = 10mb,
maxsize = 50mb,
filegrowth = 1
)
go


………………………………………………………………………………………………………………………………


>删除数据库

drop database 数据库名
drop database studb

use master-----以便访问SYSDATABASES表
go
if exists (select * from sysdatabases where name = ''studb'')
drop database studb
create database studb
on primary
(
………略………
)
log on
(
………略………
)
go


………………………………………………………………………………………………………………………………


>创建表

create table 表名
(
字段1 数据类型 列的特征
字段2 数据类型 列的特征
………
)

use studb
go
create table stuinfo
(
stuname varchar(20) not null,
stuno char(6) not null,
stuage int not null,
stuid numeric(18,0),-----身份证号,numeric(18,0)代表18位数字

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号