(alert table TableName add FieldName varchar(100) not null)这句话是设置字段不为空
你把not null去掉就可以允许空值了
‘贰’ sql中如何将已经赋值的字段变为原有的null
1.sql语句法
新建一个查询,使用语句设置:update p_order set finish_time=null where id='XXXX'
2.navicat for mysql中设置
双击打开p_order表,通过时间排序找到该条需要修改的记录,在该条记录的finish_time上直接右键(不需要删除数据),右键后会有设置为Null(英文是:Set to Null),结果就已经被设置为Null值了。
说明:以上两种方法的前提是finish_time这列在设计时要允许为Null,如果不是,这么设置是不奏效的。
(2)sql将所有字段设置为空扩展阅读:
@表示声明一个局部变量,@@表示声明一个全局变量(比如已经定义好的系统变量)
申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;
赋值:有两种方法式(@num为变量名,value为值)。
set @num=value; 或 select @num=value;
DECLARE @count表示选定变量,SELECT @count=1表示为count赋值;这里的赋值语句还可以使用SET @count=1。
但是select和set在赋值语句中有些区别:SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值,即如果数据表中存在多个count变量,则不能使用SET赋值;例:将变量count值赋值为1:
‘叁’ 数据库sql语句,将表spkfk中的字段spid全部置为空,
update spkfk set spid=right('00000000'+
convert(varchar,row_number() over(order by id))
,8)
id为唯一的排序字段
‘肆’ oracle SQL语句怎么修改数据表的字段允许为空
字段允许为空的语句为:altertable表名altercolumn列名类型长度null。
数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为:
ALTER TABLE<表名>[改变方式]
改变方式:
1、 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
2、删去一个栏位: DROP "栏位 1"
3、改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
4、改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"
(4)sql将所有字段设置为空扩展阅读
如需在表中添加列,请使用下面的语法: ALTER TABLE table_name ADD column_name datatype
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):ALTER TABLE table_name DROP COLUMN column_name
要改变表中列的数据类型,请使用下面的语法:
SQL Server / MS Access:ALTER TABLE table_name ALTER COLUMN column_name datatype
My SQL / Oracle:ALTER TABLE table_name MODIFY COLUMN column_name datatype
Oracle 10G 之后版本:ALTER TABLE table_name MODIFY column_name datatype;
‘伍’ SQL 语句 把一个值为0的字段改为空('null')
不能设为空值可能存在以下两个原因:
1.首先要判断a字段是否可以设为空值:
右键选择表,点击设计,查看字段允许null值是否打勾,打勾为可以设为空值。
拓展资料:
结构化查询语言字符型
VARCHAR VS CHAR
VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。
假如向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。以后从这个字段中取出此数据时,取出的数据其长度为十个字符——字符串Bill Gates的长度。假如把字符串输入一个长度为四十个字符的CHAR型字段中,那么当取出数据时,所取出的数据长度将是四十个字符。字符串的后面会被附加多余的空格。
使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段时,不需要为剪掉数据中多余的空格而操心。
VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当数据库很大时,这种内存和磁盘空间的节省会变得非常重要。
‘陆’ sql如何 设置字段为null
在用sql建表时,不要将你想设为Null的字段加not null约束. 添加时不填写该字段,自动默认为null
若你还不放心,可以键完表后,在其后添加默认约束
默认约束的语法如下:
alter table 表名 add constraint DF_字段名 Default ('null') for 字段名
‘柒’ sqlserver数据库强制设置字段为空
可以啊,你右击Persons表,选择设计,找到Password字段,后面有个列叫允许Null值,你把Password那一行上面的勾去掉,保存一下,用SQL添加约束比较麻烦,这样做比较简单
‘捌’ 怎样写一句sql语句设置某列内的所有字段全为空值
UPDATE a SET b = null,d = null, e = null ……
这个必须一句句的写的。
‘玖’ sql server中如何设定字段默认值为空字符
CREATETABLE#th
(
idINTIDENTITY,
NAMEVARCHAR(10)NOTNULLDEFAULT''
)
select*FROM#tht
INSERTINTO#thSELECT''
CREATETABLE#tk
(
IDINTIDENTITY,
NAMEVARCHAR(10)
)
select*FROM#tkt
INSERTINTO#tkSELECTnull
DEFAULT ''
‘拾’ 如何用SQL设置一张表中所有的字段允许为空值
如何用SQL设置一张表中所有的字段允许为空值
: update table_name set 某字段='0' where 某字段 is null