- 浏览: 326446 次
文章分类
- 全部博客 (116)
- Oracle (29)
- MySQL (2)
- Java (20)
- .NET (2)
- Javascript (4)
- Spring (6)
- Struts (6)
- Hibernate (16)
- JSP (6)
- Tomcat (1)
- Quartz (2)
- RCS (1)
- Translate (12)
- PL/SQL (5)
- Sqlplus (1)
- System (6)
- Linux (11)
- Ubuntu (9)
- Windows (10)
- Mac (2)
- Tools (8)
- Mercurial (1)
- Google Code (1)
- Subversion (1)
- Debian (2)
- Freemarker (6)
- Web (2)
- PHP (1)
- Nginx (1)
最新评论
-
sunday1207:
private Class getParameterizedT ...
java 中 BaseDao 在Hibernate中的用法 -
SkimSkim:
你这里的解压是把文件夹11下面的所有文件都放在ins这个文件夹 ...
ubuntu 在终端使用 sqlplus 连接远程数据库 -
as619864232:
漫步邃思 写道其实常用的就那么几个命令,大部分都用不到的是啊, ...
windows cmd 命令 -
漫步邃思:
其实常用的就那么几个命令,大部分都用不到的
windows cmd 命令
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as scott
SQL> select * from dept; DEPTNO DNAME LOC ------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SQL> create table dept2 as select * from dept; Table created SQL> select * from dept; DEPTNO DNAME LOC ------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SQL> select * from dept2; DEPTNO DNAME LOC ------ -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SQL> create table dept3 as select * from dept where 1 = 2; Table created SQL> select * from dept3; DEPTNO DNAME LOC ------ -------------- ------------- SQL> select OWNER from user_constraints where table_name = 'DEPT'; OWNER -------------------------------------------------------------------------------- SCOTT SQL> select OWNER from user_constraints where table_name = 'DEPT2'; OWNER --------------------------------------------------------------------------------
由上面的使用 CREATE TABLE 表名 AS SELECT 语句可以看出:
1:只会复制表数据和表结构,不会有任何约束。
2:当 where 条件不成立时,只复制表结构,没有任务数据。
发表评论
-
Mysql 与 Oracle 的一些区别
2012-10-01 13:17 1492周五去一家公司去面试,那公司经理问了关于Mysql与Oracl ... -
Oracle 数据的导入和导出
2012-09-17 19:17 1168数据导出: 1 将数据库TEST完全导出,用户名system ... -
ubuntu 在终端使用 sqlplus 连接远程数据库
2012-08-27 14:54 4009在 http://www.oracle.com/technet ... -
Oracle 批量操作
2012-08-13 12:44 943简单的写一个批量赋予权限的语句备用,其他类似: sel ... -
Oracle 中的 FORALL 语句
2012-04-13 11:52 15003当要在 Oracle 中之心批量 INSERT、UPDATE ... -
Oracle 中的游标用法
2012-04-10 16:38 1493循环将游标中的数据提取出来并放置2个变量中输出 SQL ... -
PL/SQL 记录
2012-04-09 16:36 1036PL/SQL 中可以使用 %ROWTYPE 作为一张表的行作为 ... -
PL/SQL 索引表、嵌套表、变长数组的区别
2012-04-08 13:38 1126索引表 嵌套表 变长数组 ... -
oracle 中的循环
2012-04-06 09:36 1403一、LOOP 循环是最简单的循环,也是无限循环,只能用 EXI ... -
oracle 中的动态 SQL
2012-04-06 09:36 1066在 PL/SQL 块中,可以使用 DDL 语句和事物控制语句, ... -
oracle 中的 CASE
2012-04-05 15:42 1192oracle 中的 CASE 可以作为一个选择控制语句,可以根 ... -
oracle 中的属性数据类型
2012-04-05 15:17 1639当需要数据库表中的某行作为一个数就类型时,就需要 %ROWTY ... -
oracle 中的 SELECT...INTO 语句
2012-04-05 15:03 2642SELECT...INTO 语句可以给多个值同时赋值,届时两边 ... -
oracle 中的表分区
2012-04-05 14:47 1053当数据库的数据不断扩大时,这时可以考虑是用表分区,查询时可以根 ... -
oracle 中的同义词
2012-04-05 14:12 1339同义词(Synonym)是数据库对象的一个别名,oracle ... -
oracle 使用 ROUND 和 EXTRACT 操作日期
2012-04-03 18:59 2116SQL> select to_char(sysdate, ... -
Oracle 中的 ROWID 和 ROWNUM
2012-04-03 17:56 1185在 Oracle 的表的使用过程中,实际表中还有一些附加的列, ... -
Oracle 总结
2012-04-02 16:57 1007一、走进Oracle 1:oracle 数据库产品是 ... -
oracle 所有错误编号解释
2012-03-31 15:09 1217oracle 所有官方错误编号解释:http://docs.o ... -
oracle 字符串连接
2012-03-31 13:52 1140SQL> select 1 || 2 from dual ...
相关推荐
在大数据量时,尤其是当SELECT语句涉及复杂的JOIN或WHERE条件时,性能可能相对较慢。 4. **权限与设置** 无论是哪种方法,都不会复制源表的权限设置。这意味着,即使源表有特定的访问控制,复制的新表也需要单独...
* 自连接:SELECT * FROM 表名 AS 别名1 INNER JOIN 表名 AS 别名2 ON 条件; * 联合查询:SELECT * FROM 表名1 UNION/UNION ALL SELECT * FROM 表名2; 函数 函数用于对数据进行处理和计算,包括字符串函数、数值...
SQL提供了复制表的功能,允许用户使用SELECT语句查询得到的结果记录来创建一个新的数据表,复制表使用CREATE TABLE语句,然后把SELECT语句嵌套在其中。 语法格式: CREATE TABLE 表名 SELECT 语句; 查询结果的输出 ...
使用`CREATE TABLE AS SELECT`语句可以创建已有表的一个副本: ```sql CREATE TABLE new_table AS SELECT * FROM old_table; ``` 7. **创建视图(View)** 虽然不是实际的表,但视图允许你创建一个虚拟表,...
- **部分复制**:`CREATE TABLE 新表名 AS SELECT 字段1, 字段2, ... FROM 原表名;` 6. **删除数据表** 要删除整个表,使用`DROP TABLE 表名;`命令,这将永久删除表及其所有数据。 掌握这些基础操作对于有效地...
* 创建表:create table 表名(列名 1 类型,列名 2 类型); * 修改列属性:alter table 表名 modify(列名 类型); * 添加列:alter table 表名 add(列名 类型); * 添加主键约束和非空约束:alter table 表名 add ...
* 创建表:create table 表名(字段列表); * 查看表结构:describe 表名; * 查看表详细定义信息:show create table 表名; * 删除表:drop table 表名; * 删除表(如果表不存在,不报错):drop table if exists 表名...
* 复制一个空表结构,不复制内容:CREATE TABLE 新表名 AS SELECT * FROM 旧表名 WHERE 1=0; * 修改字段名:ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名; * 清空一个表的内容:TRUNCATE TABLE 表名; 或 ...
* 查看创建表的 SQL 语句:SHOW CREATE TABLE 表名; * 删除表:DROP TABLE 表名; * 修改表结构:ALTER TABLE 表名 ADD 字段名 字段类型;、ALTER TABLE 表名 MODIFY 字段名 新的类型;、ALTER TABLE 表名 CHANGE 老...
- `CREATE TABLE 表名 (列名1 类型, 列名2 类型);` - **修改列属性**: - `ALTER TABLE 表名 MODIFY (列名 类型);` - **添加列**: - `ALTER TABLE 表名 ADD (列名 类型);` - **添加主键约束和非空约束**: - `...
CREATE TABLE 表名 AS SELECT * FROM 表名 WHERE 1=0; ``` ### 考虑因素 在执行这些操作时,确保先备份重要数据,因为这些操作都是不可逆的。同时,如果你的表有外键约束,`TRUNCATE` 和 `DELETE` 都可能因级联...
`CREATE TABLE AS SELECT`(简称CTAS)语句是一种非常实用的逻辑备份手段,它可以通过执行一个SELECT查询并将结果保存到新的表中来实现数据的备份。这种方式简单且有效,非常适合用于备份特定条件下的数据子集。 **...
* 创建表:create table 表名(列名 数据类型 [约束] [NULL | NOT NULL]) * 修改表结构: + 增加列:alter table 表名 add 列名 数据类型 + 修改列:alter column 列名 数据类型 + 删除列:drop column 列名 * ...
CREATE TABLE 语句用于创建一个新的数据库表。基本语法如下: CREATE TABLE 表名 ( 列名 1 属性 [默认值是否为空约束], 列名 2 属性 [默认值是否为空约束], … ); 例如,创建一个名为 tbl_studentinfo 的表: ...
其中包含知识点: 一、数据库设计的步骤 ① 需求分析:了解分析用户的需要、要求。 ② 概念结构设计:根据需求分析的结果画概念模型(即E-R图)。 ③ 逻辑结构设计:将E-R图转换为某一种数据...③、select语句 select *
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还...
CREATE TABLE 表名 ( 字段名1 VARCHAR2(20), 字段名2 NUMBER(10,2), 字段名3 DATE ); ALTER TABLE 表名 ADD (字段名 VARCHAR2(20)); ALTER TABLE 表名 MODIFY (字段名 NUMBER(10,2)); ALTER TABLE 表名 RENAME ...
在SQL文件中,表名通常出现在DDL语句,如`CREATE TABLE`、`ALTER TABLE`或`SELECT`语句中。例如,创建表的语句可能如下所示: ```sql CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, ... ); ``` 为了从...
- 语法形式:`CREATE OR REPLACE ALGORITHM=TEMPTABLE VIEW 视图名 (列名列表) AS SELECT 语句;` ### 四、表中的数据操作 #### 1. 添加数据 - SQL语句:`INSERT INTO 表名 SET 列名=值, 列名=值...;` - 示例:`...
SELECT ...`,如`create table 表名 select * from 现有表 where ...(查询语句);`。 三、查看与删除表 查看表结构用`DESC`,如`desc 表名;`,获取建表语句则使用`SHOW CREATE TABLE`,如`show create table 表名;`...