急!如何为一个已存在的表加入新的字段而又不影响原有的数据,(50分)

  • 主题发起人 主题发起人 WangJi
  • 开始时间 开始时间
W

WangJi

Unregistered / Unconfirmed
GUEST, unregistred user!
现已有一表student.db
name sex english math
张三 男 88 78
李四 女 90 75
如何在原有的表加加入新的字段,如:delphi等,而又不影响原有的数据和保留原有的表名

 
sql:
alter table 表别名 add delphi char
 
alter table student add delphi char(10)
 
我是想通过读取student.db的表结构,然后能过修改表结构,再用tableq1.createTable
再建立,关键是如何获得一个表的结构,如一个字段的类型,宽度,大小,等,
 
想用createTable?
先创建临时表(#student.db)导入数据,
DROP table student,
create Table student(cloumn1 ,column2...)
insert into student select * from #student
好了。

其实kingdeezj的方法是最简单的。
 
to chengjian
不好意思,我是位新手,能否讲细的,
to kingdeejz
要是用SQL 要怎样才能读取已有的表结构信息,

谢谢各位了
 
to blueboy
Alter Talbe stuDB Add delphi integer
出现报错,但能加入表中
 Name not unique in this context.
File or directory does not exist.
File: E:/programe/data/resttemp.DB.
Table dose not exist.
Table:E:/programe/data/resttemp.DB.
Field: delphi.
Table:resttemp.DB
table:E:/programe/data/stuDB.
process stopped use step or Run to continue

 
alter table stuDB ADD delphi integer
这句话错了,主要是你使用了delphi,这个可以说是保留词
你可以换一下,
alter table stuDB add delphis integer
 
你先将原表拷贝另存为一张新表,然后修改原来的表,再把数据导入不就得了?
 
后退
顶部