创建删除表和字段的问题

QQRN 2002-06-15 11:42:12
如何创建表?
comd.CommandText = "CREATE TABLE tablename (名字 char(50),密码 char(50),学号 char(50),籍贯 char(50))"
会提示在 tablename 已经有‘密码’这个字段名存在,改为‘密k码’等就可以了,其他如‘学号’‘籍贯’也有同样现象。怪了……

如果已经有表,如何添加字段和删除字段???
...全文
128 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQRN 2002-06-16
  • 打赏
  • 举报
回复
最大的问题是tablename 并没有建立起来,何来的该字段名存在,而且改成英文或‘密k码’或‘K密码’等就没问题,表tablename才会建立起来
weinfo 2002-06-16
  • 打赏
  • 举报
回复
如果不是以前有。sql会有这样的警告??
难道是bug,不太可能吧。
mmzxg 2002-06-16
  • 打赏
  • 举报
回复
对,在SQL使用字母名字,显示前台才使用中文吧,SQL对中文支持好象老是会有问题的。
Sterntaler 2002-06-16
  • 打赏
  • 举报
回复
yxsalj: 当字段的开头是数字时才需要吧.

很多人都反映使用中文字段名会出问题, 能避免头疼就避免吧. 我的做法一般是在显示时显示中文, 如:
DBGrid.Columns.Title.Caption:='中文字段名';
DBGrid.Columns.FieldName:='FieldName'
wjohenw 2002-06-16
  • 打赏
  • 举报
回复
对SQL 用中文很不好使,要是出这样或那样的问题
QQRN 2002-06-16
  • 打赏
  • 举报
回复
哈哈,散分散分,不能用Boolean 要改为bit.
QQRN 2002-06-16
  • 打赏
  • 举报
回复
布尔型的数值在下列语句里是否写成
"ALTER TABLE 学生 ALTER COLUMN 性别 Boolean"
好象不行呀……
OpenVMS 2002-06-16
  • 打赏
  • 举报
回复
确实怪,我的SQL2K下没有问题,建议最好不要用中文字段名,不要采用关键字做名
yxsalj 2002-06-16
  • 打赏
  • 举报
回复
加[]
OpenVMS 2002-06-15
  • 打赏
  • 举报
回复
如果提示在 tablename 已经有‘密码’这个字段名存在,则用CREATE TABLE tablename 应该会提示表已经存在,这样的话,你可以先删除表
drop table tablename
OpenVMS 2002-06-15
  • 打赏
  • 举报
回复
alter table tablename add id int

alter table tablename drop column id

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧