由于第一次接触数据库,有基础东西需要各位大虾指点下,谢谢!
问题(1)
sp_helpdb 与 exec sp_helpdb 的区别是什么?
sp_help 与 exec sp_help     的区别是什么?
问题(2)
identity 自动增长符号一般在什么情况下用?
问题(3)
constraint约数是个什么意思,主要在什么时候用到?如:constraint ck_emp_id check(员工编号 like [a-z][a-z][a-z][1-9][0-9][0-9][0-9]or
                            员工编号like [a-z][a-z][1-9][0-9][0-9][0-9])
这短代码中的 ck_emp_id 和check 分别是什么意思?
希望谢谢各位大虾指点!

解决方案 »

  1.   

    如果执行存储过程时,执行存储过程的语句是该批处理的第一个语句.
    则可以省略exec,否则就要显示使用exec去执行存储过程.
      

  2.   

    1.结果是一样的 原理不知道
    2.identity自增列 不需要自增列的时候不用
    3.约束  比如 性别列只能是 男女 可以用约束只能输入这两个值
    ck_emp_id列名
    check 约束的标志关键字
      

  3.   

    1.有时候可以省略
    2.identity自增列,表中找不到什么好的作主键时,identity列作主键唯一的时候用
    3.约束   
    ck_emp_id约束名
    check 约束的标志关键字
      

  4.   

    1.2楼
    2.自增列  很多时候用来做主键  当然还有很多作用 不一一列举
    3.约束是用来保证数据库中的数据完整性的 具体看
    http://hoccdenise.blog.163.com/blog/static/1101623912009525217155/
      

  5.   

    我是第一次接触SQL语言 能说的别太深奥么?
      

  6.   

    constraint ck_emp_id check(员工编号 like [a-z][a-z][a-z][1-9][0-9][0-9][0-9]or 
                                员工编号like [a-z][a-z][1-9][0-9][0-9][0-9]) 最好能帮忙用分析的方式 帮介绍下这段程序,谢谢啊,方便理解,呵呵!
    书上的太啰嗦 看的很郁闷啊!
      

  7.   

    了解了恨透彻了,比看SQL INSIDE好。
      

  8.   

    这个我知道, 关键是不理解代码,不理解代码为什么要这么写,比like在这个代码中的作用,比如ck_emp_id 在这整个一句话中的作用,能详细的说一下么 谢谢!
      

  9.   

    在ck_emp-id这列中的类型只能是例如aaa111或者aa111这样的
      

  10.   

    问题(1) :看2楼的问题(2) :想要使用自增列字段时用问题(3) 约束就是对数据进行检查,如果不符合规则则不能录入
    ck_emp_id是约束名, check是检查括号内的规则.
    当对员工编号字段进行插入或更新时,员工编号的数据必须符合括号内的规则,否则会出错
      

  11.   

    1.执行存储过程时候你可以用exec sp_help,一般exec也可以省略。
    2.identity自增列 主键唯一约束时候用。
    3.约束  4、check 约束关键字