在Oracle中查询锁表及解锁:
锁表查询的代码有以下的形式:
select count(*) from v$locked_object;
select * from v$locked_object;
查看哪个表被锁:
select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;
查看是哪个session
复制表结构及其数据
下面这个语句会拷贝数据到新表中。
注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。
create table table_name_new as (select * from table_name_old);
只复制表结构
create table table_name_new as select * from table_name_old where 1=2;
或者
create table table_name_new li
复制表结构及其数据
下面这个语句会拷贝数据到新表中。
注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。
create table table_name_new as (select * from table_name_old);
只复制表结构
create table table_name_new as select * from table_name_old where 1=2;
或者
create table table_name_new li
1. 复制表结构及其数据: 代码如下:create table table_name_new as select * from table_name_old2. 只复制表结构: 代码如下:create table table_name_new as select * from table_name_old where 1=2;或者: 代码如下:create table table_name_new like table_name_old3. 只复制表数据:
如果两个表结构一样: 代码如下:ins
介绍
有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。
例:
CREATE TABLE tb_base(
id INT NOT NULL PRIMARY KEY,
name VARCHAR(10),
KEY ix_name (name))
\u3000ENGINE='MyISAM',CHARSET=utf8,COMMENT 'a' ;
insert into tb_base() values(1,'a'),(