標籤:.com 顯示 系統 資料庫基礎 包含 mem 使用者名稱 rom 表名
一、sybase資料庫基礎知識1.概念知識
sybase包含系統資料庫和使用者資料庫,是一個多庫結構。
資料庫一般放在device裝置上,裝置一般使用操作硬碟。一個庫可以放在多個裝置,一個裝置可以放多個庫。
所以一般資料的儲存關係是:資料—>表—>庫—>裝置—>作業系統物理檔案
所以資料存放區順序是:建立裝置、建立庫、建立表、插入資料
2.建立裝置
disk init
Name=“DEV_DATA”,
Physname=”D:\DATA\DEV_MyDATA.dat“,
Size=”500M“,
disk init
Name=“DEV_LOG”,
Physname=”D:\DATA\DEV_MyLOG.dat“,
Size=”1000M“,
3.建立庫
create database MYDB
on DEV_DATA=500
log on DEV_LOG=1000
4.表的相關操作
表包括使用者表、系統資料表、暫存資料表。
注意:現在已經出現了非關係型資料庫,比如noSQL、mongodb
4.1使用者表
建立使用者表
文法:create table 使用者名稱
( 列1 資料類型1,
列2 資料類型2,
.....)
舉例:
create table users(
id integer not null,
cname char(50) null,
url char(50) null,
father_id integer null,
row_select_flag char(1) default ‘0‘ null,
seqid char(3) null,
memos varchar(120) null
)
go
刪除表
文法:drop 表名稱
舉例:
if exists (select 1 from sysobjects
where id = object_id(‘users‘) and type = ‘U‘)
drop table users
go
4.2系統資料表
建立系統資料表??????理解的不清楚
4.3暫存資料表
建立暫存資料表
文法:方式一:create table #表名稱
本方式建立的暫存資料表僅有當前會話訪問,會話結束時消失
方式二:create table tempdb.表名稱
本方式建立的暫存資料表可以共用,直到顯示刪除或者重啟服務才會消失
5.視圖
視圖來自真實的表
6.預存程序
預存程序是sql語句和流程控制語言的集合。
所有的系統預存程序都是以sp_開頭
7.觸發器
觸發器是一種再表裡面插入、刪除、更新時會被觸發起作用的預存程序,常常用來執行一些自動操作。
8.事務
需要再理解。
二、sybase組態管理
待定
三、sybase配置調優
待定
四、sql基礎知識
詳見mysql必知必會。
06 sql&sybase