常用sql

mysql

查询表的列信息

SELECT * FROM INFORMATION_SCHEMA.`COLUMNS` WHERE TABLE_SCHEMA = '数据库' AND TABLE_NAME = '表名';

添加列

ALTER TABLE table_name ADD  字段名 字段类型 (长度) COMMENT '注释',

oracle

字段添加注释

COMMENT ON COLUMN 表名.字段名 IS '注释';

创建索引

create index IS_EXIST on 表名(字段1,字段2) tablespace 表空间;(表空间可以不写)

删除索引

drop index 库名.索引名

查询表列信息:

select * from user_tab_columns; 

查询表信息:

select * from user_tables;
select table_name,num_rows from user_tables where num_rows>0; --查询当前用户中有数据的表名

重命名列:

alter table table_name rename column 旧列名 to 新列名;

循环插入数据

SQL> begin
  2  for i in 1..1000
  3  loop
  4  insert into dex values(i,'M','chongshi');
  5  end loop;
  6  commit;
  7  end;
  8  /
posted @ 2017-12-27 16:37  不自然地坚持  阅读(145)  评论(0编辑  收藏  举报