SQL Server 数据库
a.数据库基础
i.概念:表及相关操作对象的集合(主数据文件mdf,二级数据文件ndf,日志ldf)
ii.组成:系统: master(记录了所有的服务器系统信息)
,model(记录了所有临时记录,链接断开时,数据丢失)
Tempdb(数据模板库,含创建库时的缺省数据)
,msdb (调度库,代理程序调度警报和作业)
用户:pubs,northwind,user
b.建库
crate database data1
on
(
Name=da_dat,filename=’f:\data1.mdf’,
Size=10,
Maxsize=50,
Filegrowth=5
)
Log on
(
Name=’da_log’,filename=’f:\data1.ldf’,
Size=5,
Maxsize=25,
Filegrowth=5
)
C.修改库
i.添加 alter database data1
add file
(
Name=file2,filename=’f:\grpfile2.ndf’,size=5,maxsize=25,filegrowth=1
)
ii.删除; drop database
iii;重命名;sp_rename
iiii;查看数据库;sp_helpdb
D.数据完整性 (保证数据的一致性和正确性)
a. 实体性(保证能被主键属性标识)
b. 域完整性 (保证某一范围内的值才能被存储)
c. 引用完整性 (保证主,外键匹配)
d. 用户自定义 (用户指定的一组规则 )
E.约束
a. null;不是09或空白,表示没输入任何值
b. 主键;一个表只能有一个(primary key)
c. 唯一;unique(一个表可以有多个唯一约束,允许空值)
d. 外键; foreign key
e. 检查;
f. 缺省;默认值(default)
F.数据有效性
a.级联修改于删除
例:
Use xx
Create table tbuser
(
userID int identity(1000,1) not null primary key,
username varchar
相关文档:
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
1. 查看数据库的版本
select @@version
2. 查看数据库所在机器操作系统参数
exec master..xp_msver
3. 查看数据库启动的参数
......
前些日子,在操作数据库时,需要执行操作时间很久的sql语句。但是当时局域网网络情况不好,经常发生掉线的情况。
此时需要把执行的语句加入到oracle服务器上的后台进程中,去执行。操作过程如下:
1、首先把需要执行的sql语句写成脚本,存储到sql.sql中。并放置到数据库服务器某路径下.
2、执行如下linux命令即可:
&nb ......
这是一条颠覆常规的插入方法,一条INSERT语句可以完成向多张表的插入任务。小小地展示一下这种插入方法。
1.创建表T并初始化测试数据,此表作为数据源。
sec@ora10g> create table t (x number(10), y varchar2(10));
sec@ora10g> insert into t values (1,'a');
sec@ora10g> insert into t values (2,'b');
......
内容转自:http://david.btbbt.blog.163.com/blog/static/205989372009973357418/
登录远程SQL服务器
一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二 在Dos或命令行 ......