您的位置:首页 > 博客中心 > 数据库 >

06 sql&sybase

时间:2022-03-15 04:33

一、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必知必会。

 

热门排行

今日推荐

热门手游