创建表 sql> create table customers ( customer_id NUMBER(12) , cust_first_name VARCHAR2(40) , cust_last_name VARCHAR2(40) , nls_language VARCHAR2(3) , nls_territory VARCHAR2(30) , credit_limit NUMBER(9,2) , cust_email VARCHAR2(100) , account_mgr_id NUMBER(12), customer_since DATE, customer_class VARCHAR(40), suggestions VARCHAR(40), dob DATE, mailshot VARCHAR(1), partner_mailshot VARCHAR(1), preferred_address NUMBER(12), preferred_card NUMBER(12) ); Table created. 导入数据 sql> exec dbms_stats.gather_schema_stats('SOE'); PL/sql procedure successfully completed. sql> set line 200 sql> select table_name,num_rows,blocks,status,tablespace_name from user_tables; TABLE_NAME NUM_ROWS BLOCKS STATUS TABLESPACE_NAME ------------------------------ ---------- ---------- -------- ------------------------------ CUSTOMERS 1000000 16087 VALID SOE sql> col data_type for a15 sql> col nullable for a10 sql> select table_name,column_name,data_type,data_length,nullable from user_tab_columns where table_name = 'CUSTOMERS'; TABLE_NAME COLUMN_NAME DATA_TYPE DATA_LENGTH NULLABLE ------------------------------ ------------------------------ --------------- ----------- ---------- CUSTOMERS CUSTOMER_ID NUMBER 22 N CUSTOMERS CUST_FirsT_NAME VARCHAR2 40 Y CUSTOMERS CUST_LAST_NAME VARCHAR2 40 Y CUSTOMERS NLS_LANGUAGE VARCHAR2 3 Y CUSTOMERS NLS_TERRITORY VARCHAR2 30 Y CUSTOMERS CREDIT_LIMIT NUMBER 22 Y CUSTOMERS CUST_EMAIL VARCHAR2 100 Y CUSTOMERS ACCOUNT_MGR_ID NUMBER 22 Y CUSTOMERS CUSTOMER_SINCE DATE 7 Y CUSTOMERS CUSTOMER_CLASS VARCHAR2 40 Y CUSTOMERS SUGGESTIONS VARCHAR2 40 Y TABLE_NAME COLUMN_NAME DATA_TYPE DATA_LENGTH NULLABLE ------------------------------ ------------------------------ --------------- ----------- ---------- CUSTOMERS dob DATE 7 Y CUSTOMERS MAILSHOT VARCHAR2 1 Y CUSTOMERS PARTNER_MAILSHOT VARCHAR2 1 Y CUSTOMERS PREFERRED_ADDRESS NUMBER 22 Y CUSTOMERS PREFERRED_CARD NUMBER 22 Y 创建索引 sql> create unique index customers_pk on customers (customer_id); Index created. sql> col index_name for a30 sql> col index_type for a15 sql> col table_name for a20 sql> col tablespace_name for a20 sql> select index_name,index_type,table_name,num_rows,distinct_keys,blevel,status,tablespace_name from user_indexes; INDEX_NAME INDEX_TYPE TABLE_NAME NUM_ROWS disTINCT_KEYS BLEVEL STATUS TABLESPACE_NAME ------------------------------ --------------- -------------------- ---------- ------------- ---------- -------- -------------------- CUSTOMERS_PK norMAL CUSTOMERS 1000000 1000000 2 VALID SOE sql> col column_name for a30 sql> select index_name,table_name,column_name,column_position from user_ind_columns; INDEX_NAME TABLE_NAME COLUMN_NAME COLUMN_POSITION ------------------------------ -------------------- ------------------------------ --------------- CUSTOMERS_PK CUSTOMERS CUSTOMER_ID 1 创建主键约束 sql> alter table customers add constraint customers_pk primary key (customer_id); Table altered. sql> col constraint_name for a30 sql> col constraint_type for a15 sql> col table_name for a30 sql> col index_name for a30 sql> select constraint_name,constraint_type,table_name,index_name,status from user_constraints where constraint_type = 'P'; CONSTRAINT_NAME CONSTRAINT_TYPE TABLE_NAME INDEX_NAME STATUS ------------------------------ --------------- ------------------------------ ------------------------------ -------- CUSTOMERS_PK P CUSTOMERS CUSTOMERS_PK ENABLED sql> col constraint_name for a30 sql> col table_name for a30 sql> col column_name for a30 sql> select constraint_name,table_name,column_name,position from user_cons_columns; CONSTRAINT_NAME TABLE_NAME COLUMN_NAME POSITION ------------------------------ ------------------------------ ------------------------------ ---------- CUSTOMERS_PK CUSTOMERS CUSTOMER_ID 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。