一、SQL中alter是什么意思

ALTER TABLE语句

ALTER TABLE语句用于在已有的表中添加、删除或修改列。

语法格式

如需在表中添加列,请使用下面的语法:

如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):

-from shulanxt

要改变表中列的数据类型,请使用下面的语法:

主要的知识点大概就这么多,题主如果需要相关的实例的话,我看有一个叫树懒学堂整理了很多数据库的教程,希望能对您有所帮助哈~

望采纳~

二、SQL如何使用 alter column语句添加字段的默认值(defualt)

下面介绍如何使用SQL Developer设置表字段默认值的具体方法。

1、首先在电脑中打开SQL Developer,右击要操作的数据库,然后选择【连接】。

2、接着在弹出对话框中,输入口令,点击【确定】,如下图所示。

3、展开【表】目录,右击要操作的表,然后选择【编辑】,如下图所示。

4、此时进入表编辑界面,选择要设置默认值的字段,如CONTORY字段,然后在【默认值】一栏输入默认值,然后点击【确定】。

5、此时表字段默认值就设置完成了。

三、alter table语句有哪些

如需在表中添加列,请使用下列语法。

ALTER TABLE table_name ADD column_name datatype。

要删除表中的列,请使用下列语法。

ALTER TABLE table_name DROP COLUMN column_name。

一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。

中学语文语法教学中,分析句子的成分教学占有相当重要的地位,而宾语和补语的区分是教学的难点之一,学生常常对“谓前为状谓后补”和“谓语之后带宾语”这两句“窍门口诀”疑惑不解。

虽然他们懂得前者是针对谓语中心词和附加成份而言,后者是针对句子主干顺序来说,但在实际操作中和分辨时还是常常感到困难。

为此,我特意在教学过程中把这两种成分进行了几方面的对比,收到了良好的教学效果。

其一,细推敲两种概念,从回答问题入手。

宾语是动词中心语的支配对象,补语是对动词、形容词中心词起补充说明作用的成份,根据这两个不同的概念,我们知道宾语是动词的连带成分,它与动词之间是被涉及与涉及的关系,回答的是“谁”或“什么”一类的问题。

而补语是动词或形容词后边的连带成分,它与动词、形容词之间是补充和被补充,说明和被说明的关系,回答的“怎么样”的问题。

四、存储过程中可以使用alter table语句吗

看来你很少用sql啊~你这代码写得~~~先帮你找出几个最大的毛病吧:

1、create proc pro_wlcrk2

@date1 datetime,

@date2 datetime

as

begin

drop table temp_wlcrk

end你这里直接就end了那你过程不就到此结束了?把end移到倒数第二行去!

2、alter table temp_wlcrk add dw_na char(40)你这里不用指定他为空不为空?

alter table temp_wlcrk add dw_na char(40) not null

3、fetch next from cursor_wldw1 into@cu_no1,@cu_na1你确定游标的语法没问题?

补充:看来你真是刚用sql,一般涉及到对表结构的处理不提倡在过程中实现!至于你这个测试为啥不成功呢?你这么测试下看看有啥不一样:

create proc pro_addcolumn2

as

begin

if exists(select 1 from sysobjects where name='ddd')

drop table ddd

create table ddd( dd char(4),dd2 char(4) default 0)

insert into ddd(dd,dd2)values('1','a')

insert into ddd(dd,dd2)values('2','b')

insert into ddd(dd,dd2)values('3','c')

alter table ddd add dd3 char(4) null

select* from ddd

end

go

然后你分别执行:

exec pro_addcolumn2

select* from ddd

看看有啥不一样?

这也就是说你过程对表的字段处理当时是没效果的!!!