数据库基础:创建并定义表结构

创建数据表

6311@6292_28436ba27ffd32b19c4469b1745cb576

定义非空约束

  • (字段名 字段类型 NOT NULL)

6345@6292_89ac41a98d3af15575c50fc394437c9b 

 6347@6292_853d2197f2a05328055d2e8808d7f669

定义默认字值                               

  • (字段名 字段类型 default 默认值)

定义主键

  • Primary key (主键字段名)

定义外键

  • 概念:外键是指向另一个表已有数据的约束,因此外键必须在目标表中存在。可以类比成网页链接;而链接那端存在内容才有意义。

6326@6292_c1b1004ecafbdc6aef7ffe795bbd5848 

修改已有数据表

增加列(字段)

6331@6292_ce0f98528ddd52864d7cf75e08f64ce8 

删除列(字段)

6518@6292_093ec46b490e57a07a8167d39227c6e3 

上述语句运行不通过。

修改字段名

  • 格式:alter table 表名 alter column 旧字段名 新字段名

    6530@6292_b2c96877da3cd0fb23b9a7c4d54b1445

    ……上述语句经SQL Server 2000测试,查询分析通过,但是运行不通过。

为什么?百度知道

一般地,改字段名可以用这条语句:

alter table A rename column a to c

但是,实际应用中,我们往往是用J-SQL进行编译,而J-SQL不支持修改字段名,所以,如果一定要修改字段名,那么只有通过变通的方法了,具体思路为:

1.新建一个字段,取名为c;

2.将字段a的内容拷贝到c;

3.删除字段a;

修改字段名、删除字段、修改数据表名等因为牵连到其他元素:外键等,所以要慎重操作。实在需要,就在企业管理器中操作。

删除数据表

6336@6292_7a58f6a05c2fc783fa4f778e45b32ef2

posted @ 2010-01-25 11:28  Anthony Lee  阅读(1076)  评论(0编辑  收藏  举报