06 sql&sybase

來源:互聯網
上載者:User

標籤:.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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.