Oracle删除表字段和Oracle表以添加字段

Oracle删除表字段和Oracle表以添加字段
添加的字段的语法:tablename表添加(列数据类型的默认值} { {空/非空},…);

修改字段的语法:tablename表的修改(列数据类型的默认值} { {空/非空},…);

删除该字段的语法:去掉表(列);

添加、修改、删除多栏,用逗号隔开。

使用修改表添加、删除和修改列的示例。

创建表结构:
创建表的试验
(ID VARCHAR2(20)不为空);

添加字段:
复制代码代码如下所示:
表1
添加(名称VARCHAR2(30)默认的无名氏不为空);
使用SQL语句同时添加三个字段:
复制代码代码如下所示:
表1
添加(名称VARCHAR2(30)默认的无名氏不空,

年龄整数默认值22不是NULL,

has_money数(9,2)

);
修改一个字段
复制代码代码如下所示:
表1
修改(名称VARCHAR2(16)默认的未知);
更正式的写作是:
复制代码代码如下所示:
-添加/修改列
表列为new_field_name field_name table_name重命名;
删除一个字段
复制代码代码如下所示:
表1
删除列名;
应该注意的是,如果列中已经存在值,如果要修改错误,则这些值小于将要的列的宽度。

例如,如果我们在前面插入一个值
复制代码代码如下所示:
插入测试
值(1,我们很爱你);
然后列修改:修改表test1
Modify (name VARCHAR2 (8));
将得到以下错误:
错误位于第二行:
ora-01441:不能降低柱长因为某些值太大

高级用法:

重命名表
修改表table_name重命名为new_table_name;

修改列的名称

Grammar:
修改表table_name重命名列supplier_name到国;

实例uff1a
修改表s_dept重命名列年龄1;
附录:用主键创建一个表
复制代码代码如下所示:
创建表学生(
有整型主键,
Studentname varchar(8),
年龄);
1。创建表时创建主键约束
(1)命名法
复制代码代码如下所示:
创建表学生(
有整型主键,
Studentname varchar(8),
年龄);
(2)有一个命名。
复制代码代码如下所示:
创建学生表(
国际有,
Studentname varchar(8),
年龄int,
YY主键约束(有));
2。删除表中的主要键约束
(1)命名法
SELECT * FROM user_cons_columns是可用的。
查找表中的主键名称命名的学生表sys_c002715
将学生表的约束sys_c002715;
(2)有一个命名。
删除学生的约束YY;

三.将主键约束添加到表中
修改表添加主键约束学生pk_student(有);

tag:字段删除表电脑软件Oracle

相关内容