不同的数据库,SQL命令略有不同
如SQL SERVER的
ALTER TABLE table_name
ALTER COLUMN column_name datatype
而oracle的为
ALTER TABLE tablename MODIFY column type
这个要看你的数据库
(不要把SQL与SQL SERVER搞混,它们是两个不同的概念)
实际上就是批处理,运行sql文件。
1、新建一个文件testsql,在文件中编写修改表格结构的SQL语句
2、新建批处理bat文件,编辑文件内容
isql -S 服务器实例名称或IP地址,非默认端口要加“,端口号” -U登录用户 -P密码 -i testsql
例:isql -S 1921680251 -Usa -P123 -i testsql
怕修改后导致数据丢失,比如你有个vchar类型的,你把它改成int,里面的数据什么字母ABCD啊它就转换不过去,不支持互相转换的数据就会全部清空
另外如果你写程序调用了数据库,结构一改很可能程序会出错,比如
int a=1;
int b=select b from table1 where
int c=a+b
如果你把b对应的数据库列改成char类型了它运行就会出错,提示字符不能相+
以上就是关于通过sql语句,使用什么命令修改数据库结构全部的内容,包括:通过sql语句,使用什么命令修改数据库结构、如何用批处理来修改SQL数据库中表的结构、为什么说数据库表的结构不能随意修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)