关于用SQL语句修改表的结构.(100分)

  • 主题发起人 主题发起人 笑三少2002
  • 开始时间 开始时间

笑三少2002

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟我想在Delphi中通过SQL的编程可以修改一个表的字段名,不知这句SQL语句该怎么写。
请各位大虾帮助一下!
 
Ansi Sql中的写法
alter table table_name [modify] [column column_name] [datatype|null not null]
[restrict|cascade]
[drop][constraint constrait_name]
[add][column] column definition
例子:
alter table employee modify(emp_id varchar(20))
 
修改字段名后数据可能都不在了,小心!
 
TO HunterTeam:
我不修改字段的类型,只是修改它的字段名.
比如原来的字段名为:Name1
我要把它改为:Name2

TO dz2050:
修改字段的名称也会丢失数据吗?
 
可以修改DBGrid中的显示字段名,不能修改数据库表中的字段名称,会丢失数据。
 
说不准,不过这是很危险的举动
最好备份数据先
 
修改不与其他表或字段相关联的字段名应该不会导致丢失数据,如果修改字段的其他属
性,如长度、类型等有可能导致丢失数据。

SQL语句如HunterTeam兄所说,另外多看一看联机帮助,对你有好处。
 
谢谢各位,我大概搞清楚了.
现在开始发分了!!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
864
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部