当前位置:首页 » 编程语言 » sql语句altertable
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句altertable

发布时间: 2022-08-01 05:06:04

sql语句alter table语句语法怎么用

在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下:
• 加一个栏位
• 删去一个栏位
• 改变栏位名称
• 改变栏位的资料种类
以上列出的改变并不是所有可能的改变。ALTER TABLE 也可以被用来作其他的改变,例如改变主键定义。ALTER TABLE 的语法如下:
ALTER TABLE "table_name" [改变方式]
[改变方式] 的详细写法会依我们想要达到的目标而有所不同。再以上列出的改变中,[改变方式] 如下:
• 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
• 删去一个栏位: DROP "栏位 1"
• 改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
• 改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"

例如,往表中加入一列:
ALTER table customer add Gender char(1)
下面是把表中列Address改为Addr
ALTER table customer change Address Addr char(50)
下面是把上面那个Addr的类型变为char(30)
ALTER table customer modify Addr char(30)
这是删除一列
ALTER table customer drop Gender

❷ 关于VFP中SQL语言Alter table语句

column
就是字段的意思
譬如alter
table..add
【column】;
就是在表XXX中增加某个字段(名字当然可以自己取),类型是某种类型
alter
table
...
drop
【column】;
就是把表XXX中的某个字段删除掉,这个
【column】写的就是你想删除掉的那个字段

❸ 请问SQL语言中 Alter Table 是数据定义语言还是数据操纵语言或者数据查询语言

是数据定义语言

标准SQL只包含9种语句:
数据查询:select
数据定义:create,drop,alter
数据操纵:insert,delete,update
数据控制:grant,revoke

❹ sql语句中ALTER TABLE MODIFY和ALTER TABLE CHANGE的区别

1、CHANGE
old_col_name
column_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。
例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:<
mysql>
ALTER
TABLE
t1
CHANGE
a
b
INTEGER。
2、改列的类型而不是名称,
CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。
例如:

ALTER
TABLE
t1
CHANGE
b
b
BIGINT
NOT
NULL.
3、使用MODIFY来改变列的类型,此时不需要重命名:
例如:

ALTER
TABLE
t1
MODIFY
b
BIGINT
NOT
NULL。
简单基本的sql语句:
1、更新:update
table1
set
field1=value1
where
范围。
2、查找:select
*
from
table1
where
field1
like
’%value1%’
(所有包含‘value1’这个模式的字符串)。
3、排序:select
*
from
table1
order
by
field1,field2
[desc]。
4、求和:select
sum(field1)
as
sumvalue
from
table1。
5、平均:select
avg(field1)
as
avgvalue
from
table1。
6、最大:select
max(field1)
as
maxvalue
from
table1。
7、最小:select
min(field1)
as
minvalue
from
table1[separator]。

❺ 关于sql命令之alter table

这条SQL语句是对的,可以在SQL SERVER的查询分析器中验证。

如果是在程序中写ADO控件COMMAND语句,则需要注意程序编译规则,一般是由于忽略了编译器的规则导致语句不合法。

❻ 如何在SQL中用ALTER TABLE语句修改表中的列名

1、alter table student_info add “学生姓名”varchar(10);

2、update student_info set “学生姓名”='姓名';

3、alter table student_info drop column“姓名”。

❼ SQL数据库如何使用alter table语句

外键级联alter table 成绩 add foreign key(学号)references 学生(学号),要想同时删除或更新则用到触发器。

❽ SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现( )功能(

在已有的表中添加、修改或删除列。

❾ alter table 如何删除一列,SQL 中的alter 语句用来删除一张表的一列。具体的句法是什么了

1、用alter语句添加一个字段sex,格式如图alter table [表名] add [字段名] [字段数据类型]。

❿ 关于SQL中,ALTER TABLE的语法结构

http://www.yesky.com/imagesnew/software/tsql/ts_aa-az_3ied.htm
ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE < collation_name > ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ < column_definition > ]
| column_name AS computed_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ < table_constraint > } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] }
}

< column_definition > ::=
{ column_name data_type }
[ [ DEFAULT constant_expression ] [ WITH VALUES ]
| [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ]
]
[ ROWGUIDCOL ]
[ COLLATE < collation_name > ]
[ < column_constraint > ] [ ...n ]

< column_constraint > ::=
[ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
[ WITH FILLFACTOR = fillfactor ]
[ ON { filegroup | DEFAULT } ]
]
| [ [ FOREIGN KEY ]
REFERENCES ref_table [ ( ref_column ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
]
| CHECK [ NOT FOR REPLICATION ]
( logical_expression )
}

< table_constraint > ::=
[ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
{ ( column [ ,...n ] ) }
[ WITH FILLFACTOR = fillfactor ]
[ ON { filegroup | DEFAULT } ]
]
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
| DEFAULT constant_expression
[ FOR column ] [ WITH VALUES ]
| CHECK [ NOT FOR REPLICATION ]
( search_conditions )
}