SQL Server 2000常用操作疑难21问,入门必备

本文介绍了 SQL Server 的多种实用技巧,包括登录验证配置、自动收缩数据库、字符串条件表达式写法、查询分析器操作等内容,帮助读者提高 SQL Server 数据库管理和应用水平。

一、设置登录验证方式

Ø         打开企业管理器

Ø         单击“工具”菜单-> SQL配置属性”->“安全性”选项卡

二、自动收缩数据库

Ø         打开企业管理器

Ø         右击想要设置的数据库->“所有任务”->“收缩数据库”

Ø         右击想要设置的数据库->“属性”->“选项”选项卡->勾选“自动收缩”

三、字符串条件表达式的写法

Ø         含有通配符的条件表达式必须与LIKE连用,不含通配符的字符串表达式可以直接写为“=”式,效率更高。

Ø         可使用“_(下划线) 代表一个任意字符,使用“%”代表0个或多个字符

Ø         可使用“[1-3]”代表指定范围内的一位数字,使用“[c-h]”代表指定范围内的一位字母,其中的“-”代表“从”;但“-”不能放在开始位置,如[-f]

Ø         若字段名和SQL关键字一致,则需在其两则加上[]。如IDname,应写作[ID][name]

Ø         若字符串型字段值要求满足多个确定的条件,如name必须为“丁一”,“李二”,“张三”,“王八”,一般不写作OR表达式,而是使用IN。如name IN (‘丁一’,’李二’,’张三’,’王八’)

四、查询分析器操作

1、执行某几行命令而不执行全部命令

先选中要执行的命令,点工具栏上的“>

2、单行注释

使用”--“开始。

3、多行注释

/*开头,*/ 结束。

五、SQL服务器名的写法

1、本机数据库:” (local) ” ,      ” . ” .          “127.0.0.1”

2、远程SQL服务器:SQL实例名或者IP地址

六、将数据库表操作生成SQL脚本

右击要生成SQL的数据库->“所有任务”->“生成SQL脚本”->“常规”选项卡->“全部显示”

七、如何拷贝表结构?

设计完源表后执行“复制”,在设计新表时执行“粘贴”。若报某列错误,只需把它移动到最后即可。

八、TRUNCATE TABLE

操作不记录在日志中,连触发器也不会激活。所以会导致外键约束不起作用。

九、一次插入类型相似的多条记录

1、使用INSERT INTO表名 (字段列表)SELECT1…UNION SELECT2…语句

2、在上述语句中,DEFAULT代替默认值不起作用

正常。DEFAULT代替默认值仅限于INSERT命令插入单条记录时。

3、表必须已经提前创建好

4、可用于将多个已存在、但字段不完全相同的表合并到已存在的总表中。此时总表字段列表不能省略。

十、将现有表中的数据添加到新表

Ø         使用SELECT 字段列表 INTO 新表名 FROM 现表名

Ø         新表不能提前存在

十一、将两个表中查询所得的字段指定为同名字段,会有什么效果?

将会把两个字段的内容,合并到一个字段中去。而不会形成同名的2

十二、SQL数据库导出为ACCESS数据库

选择数据“目的”时,一定要选择黄色钥匙后的“Microsoft Access

十三、SQL数据库导出为Excel

选择数据“目的”时,一定要选择绿色X后的“Microsoft Excel97-2000

十四、SQL自动标识列产生数据不正常,不连续

取消自动标识,修改后,恢复自动标识

十五、建立约束后,保存失败

表中现有数据与欲设约束相矛盾。即表已有数据已经违反了欲设定的约束。将矛盾数据记录修改后即可成功设定该约束

十六、建立SQL登录名并授权后,登录失败

Ø         保证它是SQL登录名,而不是某数据库的用户名。

Ø         重启服务管理器

Ø         重启查询分析器

十七、对SQL登录名授权后,并不遵守所授权限

检查登录名的属性,观察数据库访问选项卡上,有没有对访问的数据库前勾选?有没有勾选除public之外的角色权限?如dbo等。

 

十八、日期型数据的写法

1992724,应写作’92/7/24’’92/07/24’’1992/7/24’ 或者’7/24/1992’可被正确自动转化为日期型数据。其余方式一概不行。

十九、统计函数涉及到NULL值时将会如何处理

会忽略不计,当这条记录不存在

二十、某列设置默认值后,当插入记录中没有该列的值时,结果如何

会以默认值替代,而不会是NULL

二十一、windows服务不能启动SQL2000服务,可以启动SQL2005服务

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值