oracle 数据库表添加字段
alter table your_table add (column1 col_type1, clumn2 col_type2...);
your_table : 表名
column1/column2 :字段名
col_type1/col_type2 :字段类型
Oracle | 给表和字段添加注释
添加表注释:
comment on table 表名 is '注释内容';
添加字段注释:
comment on column 表名.字段名 is '注释内容';
Oracle中复制表结构和表数据
1. 复制表结构及其数据:
create table table_name_new as select * from table_name_old
2. 只复制表结构:
create table table_name_new as select * from table_name_old where 1=2;
或者:
create table table_name_new like table_name_old
3. 只复制表数据:
如果两个表结构一样:
insert into table_name_new select * from table_name_old
如果两个表结构不一样:
insert into table_name_new(column1,column2...) select column1,column2... from table_name_old
Oracle的order by的中文排序问题
Oracle实际是按照其对应的ASCII码值排序的!Oracle也提供了按照中文拼音排序,按照部首或笔画排序,方式如下:
-- 按照拼音顺序: ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_PINYIN_M') -- 按照部首顺序: ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_RADICAL_M') -- 按照笔画顺序: ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_STROKE_M')