SQL
语句只能改变每列的一个属性(例如,类型或可空性)
b你的错误在于:
1)
varchar(1)
和
not
null
一起写。
2)SET
DATA
TYPE
VARCHAR
(1)写成了
SET
DATA
COLUMN_NAME
VARCHAR
(1)
c
所以:
1)alter
table
tbl_t_txn
alter
column
COLUMN_NAME
varchar(1)
not
null;
这句分开写:
alter
table
tbl_t_txn
alter
column
COLUMN_NAME
SET
NOT
NULL
alter
table
tbl_t_txn
alter
column
COLUMN_NAME
SET
DATA
TYPE
varchar(1)
而:
2)ALTER
TABLE
tbl_t_txn
ALTER
COLUMN
COLUMN_NAME
SET
DATA
COLUMN_NAME
VARCHAR
(
1)
;
写成:
2)ALTER
TABLE
tbl_t_txn
ALTER
COLUMN
COLUMN_NAME
SET
DATA
TYPE
VARCHAR(1);1、mysql中修改字段长度:
ALTER TABLE tb_article MODIFY COLUMN NAME VARCHAR(50);
这里的tb_article为表名,NAME为字段名,50为修改后的长度
2、mysql修改字段类型:
ALTER TABLE tb_article MODIFY COLUMN NAME CHAR(50);
修改后,name字段类型由varchar变为char
3、mysql中增加列:
ALTER TABLE tb_article ADD COLUMN name1 VARCHAR(30);
4、mysql中修改列 :
ALTER TABLE tb_article CHANGE name1 name2 VARCHAR(30);
5、mysql中删除列 :
ALTER TABLE tb_article DROP COLUMN name2;
1、创建表:
CREATE TABLE Student(
id varchar2(32) primary key,
name varchar2(8) not null,
age number
);
2、修改字段名:
alter table Student rename name to StuName;
3、修改数据类型:
alter table Student modify (id varchar2(64));
Oracle数据库介绍:
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)