Oracle資料庫開發SQL基礎之管理表

2022-07-22 08:51:22 字數 1212 閱讀 8359

一、認識表

表是基本儲存單位、二維結構、分行和列

約定:1.每一列資料必須具有相同的資料型別

2.列名唯一

3.每一行資料的唯一性

二、資料型別:

字元型 :char(n)、nchar(n)(char裡n最大為2000,nchar裡n最大為1000,都是固定長度) 

vachar2(n)、nvarchar2(n)(n最大分別是4000、2000可變長度)

數值型 :number(p,s)p代表有效數字,s是範圍有效小數字數 float(n)用來儲存二進位制數

日期型 :date timestamp(更精確)

其他型別:blob(4g資料 以二進位制的形式存放) clob(4g資料 以字串的形式存放)

三、管理表

1.建立表 所需欄位:編號 使用者名稱 密碼 郵箱 註冊時間

字段型別:number varchar2 varchar2 varchar2 date

create table userinfo

id number(6,0),

username varchar2(20),

userpwd varchar2(20),

email varchar2(30),

regdate date

2.修改表

①新增字段

alter table userinfo

add remark varchar2(500)

②更改字段資料型別

alter table userinfo

modify remark varchar(400)

alter table userinfo

modify userpwd number(6,0)

③刪除字段

alter table userinfo

drop column remark

④更改欄位名

alter table userinfo

rename column email to new_email

⑤修改表名

rename userinfo to new_userinfo

⑥刪除表資料

truncate table new_userinfo

⑦刪除整張表結構

drop table new_userinfo

Oracle資料庫開發SQL基礎 02使用者和表空間

檢視登入使用者 啟用scott使用者 系統使用者 sys,system sys許可權高於system sysman scott 預設密碼是tiger 使用system登入 username password server as sysdba sysoper 首先是使用者名稱和密碼,其次,如果需要登入...

Oracle資料庫開發SQL基礎 06 查詢語句

select distinct column name1,distinct 關鍵字可以去掉重複的資料 from table name where conditions 在sql plus中設定格式 更改查詢結果中的欄位名 column column name heading new name col...

Oracle資料庫SQL總結

1oracle時間段的查詢 1.1 場景 根據使用者輸入的時間段過濾出相應記錄。1.2 解決辦法 第一種寫法 sql select from t xjxx xjgl where createdate to date 2011 6 13 yyyy mm dd and createdate to dat...