求助~关于sql语句

mythever 2010-03-11 07:19:57
请问如何使用sql将字段属性的输入法模式设置为输入法关闭??
最好能给个实例~!谢谢!
...全文
96 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
清风智语 2010-03-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mythever 的回复:]
是这样嘛??
那么MS Access里应该是ALTER TABLE TableName ALTER COLUMN COLUMNName default '输入法关闭' for 输入法模式??
或者直接在create table的时候用?


[/Quote]
参照#9楼语法
可以在建表时设置Default,
也可以建好后再修改。
以下显示的为在SQL下的代码:

--在建表时设置default属性
if object_id('dbo.tb') is not null
drop table dbo.tb
create table tb
(
ID int identity
,Col1 varchar(20)
,Col2 varchar(20) default 'BB'
);
insert into tb(col1) values ('AA')
select * from tb;

(1 行受影响)
ID Col1 Col2
----------- -------------------- --------------------
1 AA BB

--建好表后再设置Default
if object_id('dbo.tb') is not null
drop table dbo.tb
create table tb
(
ID int identity
,Col1 varchar(20)
,Col2 varchar(20)
);
insert into tb(col1,Col2) values ('AA','')
alter table tb
add constraint DF_tb_Col2 default ('BB') for Col2
insert into tb(col1) values ('CC')
select * from tb;
drop table tb;
ID Col1 Col2
----------- -------------------- --------------------
1 AA
2 CC BB


mythever 2010-03-11
  • 打赏
  • 举报
回复
谢谢 明白了!
SQL77 2010-03-11
  • 打赏
  • 举报
回复
CREATE TABLE
[ database_name.[ owner ] .| owner.] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] }

| [ { PRIMARY KEY | UNIQUE } [ ,...n ]
)

[ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ]

< column_definition > ::= { column_name data_type }
[ COLLATE < collation_name > ]
[ [ DEFAULT constant_expression ]


建表时的默认写法,修改的上面有了,

A.创建简单的字符默认值
下面的示例创建字符默认值 unknown。

USE pubs
GO
CREATE DEFAULT phonedflt AS 'unknown'

B.绑定默认值
下面的示例绑定示例 A 中创建的默认值。只有当 authors 表的 phone 列没有输入项时,该默认值才起作用。请注意,没有输入项和显式指定空值不同。

因为名为 phonedflt 的默认值不存在,所以下列 Transact-SQL 语句将失败。本例只用于演示。

USE pubs
GO
sp_bindefault phonedflt, 'authors.phone'

绑定的
SQL77 2010-03-11
  • 打赏
  • 举报
回复
ACCESS可能语法不同,MSSQL是这样的,可以在创建表时直接创建默认也可以过后添加,还可以创建绑定
mythever 2010-03-11
  • 打赏
  • 举报
回复
是这样嘛??
那么MS Access里应该是ALTER TABLE TableName ALTER COLUMN COLUMNName default '输入法关闭' for 输入法模式??
或者直接在create table的时候用?

--小F-- 2010-03-11
  • 打赏
  • 举报
回复
没明白是什么意思
SQL77 2010-03-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mythever 的回复:]
看来是我描述问题不够到位……
是这样,要求用sql语言创建acess2000数据库,数据表,每个表格均使用SQL语句将字段属性中的“输入法模式”定义为“输入法关闭”……
后面那个字段属性设置应该怎么设置??
[/Quote]
是默认值吧
feixianxxx 2010-03-11
  • 打赏
  • 举报
回复
就是默认值咯?

MSSQL中是
add constraint DF_COL default '输入法关闭' for 输入法模式
mythever 2010-03-11
  • 打赏
  • 举报
回复
看来是我描述问题不够到位……
是这样,要求用sql语言创建acess2000数据库,数据表,每个表格均使用SQL语句将字段属性中的“输入法模式”定义为“输入法关闭”……
后面那个字段属性设置应该怎么设置??
东那个升 2010-03-11
  • 打赏
  • 举报
回复
不懂
feixianxxx 2010-03-11
  • 打赏
  • 举报
回复

好像不明白

34,838

社区成员

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

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