建立資料庫表:
create table uc
(userid varchar2(53) not null,
userloginname varchar2(35) not null,
userpassword varchar2(25) not null,
userextend varchar2(1000));
在oracle中給表、列(字段)增加注釋以及讀取注釋
0、檢視表中有多少個列
select tname,count(*) from col group by tname;
1、表新增注釋:
sql>comment on table 表名 is '注釋';
eg:comment on table uc is '使用者登入表';
2、列新增注釋:
sql>comment on column 表名.列名 is '注釋';
eg:comment on column uc.userloginname is '使用者登入名';
3、讀取表注釋:
sql>select * from user_tab_comments where comments is not null;
或select * from user_tab_comments;
eg:select * from user_tab_comments where comments is not null;
4:讀取列注釋:
sql>select * from user_col_commnents where comments is not null and table_name='表名'
或select * from user_col_comments where table_name='表名';
5:讀取表資訊
desc 表名 6:
向建立好的表中插入乙個列:
alter table 表名 add 列名 varchar2(25);
7:刪除乙個表的主鍵:
alter table 表名 drop primary key cascade;
8:修改表名:
alter table 舊表名 rename to 新錶名;
eg:alter table ucccc rename to uc;
9:檢視表名:
sql> select tname from tab;
10:修改表的列(欄位名):
alter table 表名 rename column 舊欄位名 to 新字段名稱;
11:修改表的列的資料型別(長度):
alter table 表名 modify 列名 資料型別;
eg:alter table uc modify userid varchar2(53);
刪除表中的列:
alter table 表名 drop column 列名;
12:刪除使用者:
drop user ×× cascade
13:刪除表:
1.delete (刪除資料表裡記錄的語句)
delete from表名 where 條件;
注意:刪除記錄並不能釋放oracle裡被占用的資料塊表空間. 它只把那些被刪除的資料塊標成unused.
2.如果確實要刪除乙個大表裡的全部記錄, 可以用 truncate 命令, 它可以釋放占用的資料塊表空間
truncate table 表名;
此操作不可回退.
truncate和 delete只刪除資料不刪除表的結構(定義)
3.drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger),索引(index); 依賴於該錶的儲存過程/函式將保留,但是變為invalid狀態.
drop table 表名;
4.刪除表空間:
drop tablespace tablespace_name including contents and datafiles;
資料定義語言 DDL
1.1資料庫 建立資料庫 mysql 檢視資料庫 show databases 建立資料庫 create database siyn 連線資料庫 mysql use siyn oracle 刪除資料庫 mysql drop database siyn 1.2表 建立表 臨時表,複製表 mysql 檢...
資料定義語言(DDL)
1 資料庫 檢視所有資料庫 show databases 切換資料庫 use 資料庫名 建立資料庫 create database mydb1 刪除資料庫 drop database mydb1 修改資料庫編碼 alter database mydb1 character set utf8 2 資料...
資料定義語言DDL
庫的管理 建立 create 修改 alter 刪除 drop 表的管理 建立 create 修改 alter 刪除 drop 庫的管理 庫的建立 如果存在建立第二次會報錯 create database if not exists 庫名 庫的修改 盡量不修改,導致資料出錯,字符集可以修改 alte...