oracl資料庫的常用知識

2021-07-04 13:55:02 字數 1512 閱讀 6783

cmd的解鎖命令

sqlplus  /  as sysdba

sql>alter user scott acount unlock;使其未鎖定

sql>alter user scott acount identified by 密碼;修改其密碼

sql> conn scott/密碼;根據新的密碼和使用者名稱連線上資料庫;

//建立表

create table 表名(列名 類名型別,列名 類名型別,列名 類名型別,,,,,);

//更新表

update 表名 set 列名=修改內容  where  主鍵=對應的值;

//修改表結構

alter table 表名  add 增加的列名  列名型別;

//刪除表中某條記錄

delete from 表名 where 列名 = 值;

//刪除表

drop  table 表名;

//刪除表中的某一列

alter table  表名 drop  column 列名;

//刪除主鍵約束

alter table 表名 drop primary key;

//新增主鍵約束

alter table  表名  modify (列名 列名型別 primary key);

//新增唯一約束

alter table 表名 add  constraint  自定義約束名  unique(列名);

//刪除唯一約束

alter  table 表名 drop constraint 約束名;

//新增檢查約束

alter table 表名 add constraint  約束名 check  (*** in('男','女'));

//約束重新命名

alter table 表名 rename constraint  原約束名 to 改後的約束名;

//預設約束

alter  table  表名  modify  列名 列名型別  default  約束條件;

//建立學生表與課程表的對映表-----聯合主鍵

create table  student  ( 

sno  varchar2(20),

constraint  fk_student _sno  references  student (sno),

cno  varchar2(20),

constraint  fk_student _cno  references  course (cno),

grade number consteaint ck_grade  check(grade between  0 and 100),

constraint  fk_cno_sno  primary key  (sno,cno)

//標的簡單查詢

select * from 表名 ;

//去掉重複行查詢

select  distinct  列名  from  表名;

//檢視表結構

desc  表名;

資料庫常用知識總結

檢視當前mysql中所有的資料庫命令 show databases 使用某個資料庫 如 zhiliao use zhiliao 檢視資料庫的資訊 如 zhiliao show create database zhiliao 修改資料庫選項,如修改zhiliao這個資料庫的字元編碼 alter dat...

資料庫基礎常用知識

一,關聯式資料庫三大正規化 第一正規化要求每一列都不可再分,即要滿足原子性,這也是關聯式資料庫設計中最基本都要求。第二正規化是在它基礎上要求所有非主鍵列都要完全依賴主鍵列,而不能只依賴部分主鍵列 若有此情況,應該拆分表 第三正規化是在第二正規化基礎上要求所有非主鍵列都必須要直接依賴主鍵列,而不是依賴...

oracle資料庫常用知識1

1.資料庫中rownum是內建函式把查出的結果集排序從1開始排,可用於在分頁系統中。關於oracle資料中rownum的理解使用,rownum這個函式變數必須是從1開始編號。是加的一列偽序列 例 select rownum r from a table where r 3 查的肯定是空集,因為查詢的...