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 /