1.oracle資料庫建立使用者zhangsan
create user zhangsan
2.oracle資料庫設定密碼zhangsan
identified by zhangsan
3.oracle資料庫給使用者授予許可權
grant connect,resource to zhangsan
4.建立序列
建立序列表(sequence)可以用連續的整數為表中的列自動生成值,1個序列可以為多表生成序列值
create sequence seq start with 1 increment by 1
檢視建好的序列
select seq.nextval from dual;
select seq.currval from dua
l; 6.變數賦值
declare//宣告
:=//賦值
declare tableant bumber:=0;
8.按條件查詢**數目,
oracle資料庫條件表示式使用
/*oracle中,滿足一定條件下,想執行多條語句,就用begin,end*/
declare tableant bumber:=0; begin
-- 查詢結果賦值給tableant變數
select count(*) into tableant from user_tables where table_name='users';
-- 列印tableant變數值
dbms_output.put_line('滿足條件表數目'||tableant);
if(tableant>0) then
begin
drop table users;
end;
end if
execute immediate
||'create table users('
||'id number(11,0) primary key,'
||'uname varchar2(30) not null,'
||'upass varchar2(20) not null,'
||'ubirth date default(sysdate) not null '
||')';
end ;
9.oracle建立**、刪除**、修改**、查詢**
檢視系統檢視 (區分大小子寫),是否存在該使用者
select count(*) from user_tables where table_name='users'
建表create table users(
id number(11,0) primary key,
uname varchar2(30) not null,
upass varchar2(20) not null,
ubirth date default(sysdate) not null
); 查詢
select * from users;
刪除表
drop table users;
刪除資料
delete from users where id=2;
插入記錄
insert into users values(1,'apache','123',sysdate);
指定日期
insert into users values(1,'apache','123',to_date('1995-12-10 11:11:11','yyyy-mm-dd hh:mm:ss'));
修改 update users
set upass='222222' where id>5 and to_number(to_char(ubirth,'yyyy'))>2015;
10.**分頁技術:核心(查出第n條記錄,刪除n-1條記錄),結果是第n條記錄
11.oracle儲存過程
欲看詳細解析,請聽下回分解
ORACLE資料庫操作基礎入門
oracle資料庫操作入門 1 資料庫工作環境基礎設定 在linux下用oracle使用者登陸作業系統,然後用sqlplus 以資料庫的超戶 登陸 資料庫 oracle home bin sqlplus as sysdba 建立表空間 sql create tablespace its datafi...
oracle資料庫基礎
1.什麼叫關係型資料庫 基於關係模型的資料庫就叫關係型資料庫。2.那什麼叫關係模型了 使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。oracle資料庫是關係型資料庫 1.sql plus的常用命令 1 conn ect 用法 conn 使用者名稱 密碼 網路服務名 as sysd...
Oracle資料庫基礎!
ddl 資料庫定義語言 dml 資料庫操縱語言 dql 資料庫查詢語言 oracle 甲骨文公司的產品 字元型 char 日期型別date 大字段 樣本資料庫 約束 限制表中的列可以存放什麼樣的資料 not null不允許為空 check一種檢查約束,開發不用 2 檢視表結構 desc 表名 3 資...