--测试表
create table TEST
(
ID NUMBER not null,
NAME VARCHAR2(20)
)
ALTERTABLESCOTT.TESTRENAMETOTEST1--修改表名
ALTERTABLESCOTT.TESTRENAMECOLUMNNAMETONAME1 --修改表列名
ALTERTABLESCOTT.TESTMODIFYNAME1NUMBER(20) --修改字段类型
ALTERTABLESCOTT.TESTADDADDRESSVARCHAR2(40) --添加表列
ALTERTABLESCOTT.TESTDROPNAMECASCADECONSTRAINTS --删除表列
alter table aa add constraint pk_aa_id primary key(id) --添加主键
ALTER TABLE gtsysusr.SCHEDULE_CONTENTS MODIFY CONTENTS_ID NVARCHAR2(64)
--另建一个表,把varchar改成date,然后用SQL转一下插入,然后删除原表,然后改目标表名字。应该可以了。
--四,
--pa_t_engineering 表名
--ENGINEERING_INVE 要修改的列
--TEMP_ROWNAME 临时列名,用于存储数据(因为oracle修改时会弹出不能修改非空列)
ALTER TABLE pa_t_engineering RENAME COLUMN ENGINEERING_INVE TO TEMP_ROWNAME;
ALTER TABLE pa_t_engineering ADD ENGINEERING_INVE NUMBER(18,2);
UPDATE pa_t_engineering SET ENGINEERING_INVE = CAST(TEMP_ROWNAME AS NUMBER(18,2));
ALTER TABLE pa_t_engineering DROP COLUMN TEMP_ROWNAME;
分享到:
相关推荐
在SQL Server中,数据库管理员或开发人员经常需要对数据库中的对象进行维护,这包括更改表名、列名以及约束。以下是一些关于如何在SQL Server中执行这些操作的关键知识点: 1. **更改表名**: 使用`sp_rename`系统...
添加单列或多个列时,需使用括号包围列名和数据类型,如`ALTER TABLE 表名 ADD (列名1 数据类型1, 列名2 数据类型2)`。修改列的数据类型同样使用MODIFY关键字。删除列的命令是`ALTER TABLE 表名 DROP COLUMN 列名`。...
SQL Alias 用于为列名称和表名称指定别名。例如: ```sql SELECT 列名 AS 新列名 FROM [表名] -- 指定别名 ``` SQL JOIN SQL JOIN 用于连接两个或多个表。例如: ```sql SELECT * FROM [表名1] INNER JOIN [表名2...
* 修改表数据:Update 表名 set 列名=值 where 条件; * 删除表数据:Delete from 表名; * 删除表数据:Truncate table 表名; ### 数据查询 * 查询数据:Select 列名 from 表名 where 条件; * 去重查询:Select ...
本笔记涵盖了 MySQL 的基础知识点,包括数据库的基本概念、 MySQL 的特点、库和表的操作、数据的操作、查询语句、数据完整性、事务的隔离级别等。 数据库的基本概念: 数据库是存储和管理数据的仓库,经历了人工...
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop...
列名3 类型 CONSTRAINT fk_表名 REFERENCES 表名 (列名), 列名3 类型 CONSTRAINT ck_表名 CHECK (列名3 IN ('内容1', '内容2', '内容3')) ); ``` #### 6. 其他查询 - **查询所有行**: - `SELECT * FROM 表名;`...
- SQL Server: `ALTER TABLE 子表 ADD CONSTRAINT 外键约束名 FOREIGN KEY (子表的列名) REFERENCES 主表 (列名) ON UPDATE CASCADE / ACTION` - MySQL: `ALTER TABLE 子表 ADD CONSTRAINT 外键约束名 FOREIGN KEY...
- SQL Server:`alter table 子表 add constraint 外键约束名 foreign key (子表的列名) references 主表(列名) on update cascade / on update action` - Oracle:相同 - MySQL:相同 16. **添加索引约束**: ...
Oracle数据库是世界上最...这些是Oracle数据库中常见的操作语句,涵盖了从创建和修改表结构,到插入、查询、更新和删除数据,以及事务管理和用户权限控制等核心功能。熟悉这些语句对于有效地管理Oracle数据库至关重要。
- **DROP TABLE** 语句用于删除整个表及其结构和内容,包括建立在该表上的索引: ```sql DROP TABLE 表名 ``` 例如: ```sql DROP TABLE Student; ``` 4. 插入记录: - **格式1:INSERT INTO** 用于插入...
通过以上介绍,我们可以了解到Oracle数据库中的各种基本操作命令,包括数据插入、删除、更新、创建表、修改表结构、查询等。这些命令是Oracle数据库管理的基础,对于初学者来说尤为重要。通过实践练习这些命令,可以...
- Oracle 和 MySQL 使用 `CREATE INDEX 索引名 ON 表名 (列名)`,MySQL还支持 `CREATE UNIQUE INDEX` 创建唯一索引 17. **删除索引**: - SQL Server 使用 `ALTER TABLE 表名 DROP INDEX 索引名` - Oracle 和 ...
SQL 语句总结,包括增删改查,建库,表,修改表结构,增删约束与字段等 SQL 语句是关系数据库管理系统的核心组成部分,用于管理和操作数据库。下面是 SQL 语句的总结,包括创建数据库、创建表、修改表结构、增删...
ALTER TABLE 表名 ADD CONSTRAINT fk_column_name FOREIGN KEY (列名) REFERENCES 主表名 (主键列名); ``` **删除外键** ```sql ALTER TABLE 表名 DROP FOREIGN KEY fk_column_name; ``` #### 八、修改表结构 **...
`,列定义包含列名和数据类型。查看表结构使用`DESCRIBE 表名;`,添加列用`ALTER TABLE 表名 ADD COLUMN 列名 数据类型;`,删除列是`ALTER TABLE 表名 DROP COLUMN 列名;`,修改列数据类型则为`ALTER TABLE 表名 ...
- **注意事项**: 这条命令将永久性地删除数据库及其中的所有数据和表。因此,在执行此操作前需确保不再需要这些数据。 #### 二、表的基本操作 **1. 创建表** - **SQL语句**: `CREATE TABLE 表名(列名1 数据类型 ...
2. **修改列属性**:`ALTER TABLE 表名 MODIFY (列名 类型);` 3. **添加列**:`ALTER TABLE 表名 ADD (列名 类型);` 4. **添加主键约束**:`ALTER TABLE 表名 ADD CONSTRAINT pk_表名 PRIMARY KEY (列名);` 5. **...
- `ALTER TABLE 表名 ADD CONSTRAINT pk_表名 PRIMARY KEY(列名);`:添加主键约束。 - `ALTER TABLE 表名 MODIFY(列名 NOT NULL);`:添加非空约束。 - `ALTER TABLE 表名 DROP PRIMARY KEY;` 或 `ALTER TABLE ...