在Java开发中 ms sql server 接触算是比较少的,本文记录一些ms sql server的基础知识。
1. 为表字段增加索引:create index user_openid on user(col1,col2);
删除索引:drop index users_openid on users;
mysql 加索引的命令为:alter table user add index user_openid(openid) ,很容易和sql server的命令混淆。
2.sql server 好蛋疼哦,建立唯一索引,不能出现两个 null 值。null 和 null 应该是不相等的,所以怎么能算作是重复呢?
在MySQL中不存在该问题。MySQL中唯一索引中允许出现多个 null 值。
下面是sql server报错信息:
CREATE UNIQUE NONCLUSTERED INDEX weixin_openid_ui ON Users(weixin_openid);
因为发现对象名称 'dbo.Users' 和索引名称 'weixin_openid_ui' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (<NULL>)。
因为 有多个 NULL 值,所以不能创建唯一索引。
2. win7 打开远程连接的命令:
开始——》输入命令行: mstsc——》输入 要连接的远程server的 ip, 用户名,密码
mstsc 参数:
在cmd 中输入:mstsc --help
常用的参数有 mstsc /admin 以管理员身份运行
3. netstat -nao
netstat -n | find /i "time_wait" /c
netstat -n | find /i "close_wait" /c
/i 表示不分大小写, /c 统计行数
统计状态数量
4. tasklist
根据 pid 找到进程名:
tasklist | findstr "pid"
5. 打开注册表: regedit