zoukankan      html  css  js  c++  java
  • 06 sql&sybase

    一、sybase数据库基础知识

    1.概念知识

    sybase包含系统数据库和用户数据库,是一个多库结构。

    数据库一般放在device设备上,设备一般使用操作硬盘。一个库可以放在多个设备,一个设备可以放多个库。

    所以一般数据的存储关系是:数据—>表—>库—>设备—>操作系统物理文件

    所以数据存储顺序是:创建设备、创建库、创建表、插入数据

    2.创建设备

    disk init

    Name=“DEV_DATA”,

    Physname=”D:DATADEV_MyDATA.dat“,

    Size=”500M“,

    disk init

    Name=“DEV_LOG”,

    Physname=”D:DATADEV_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必知必会。

  • 相关阅读:
    在asyncio 中跳出正在执行的task
    运行代码框代码
    GridView单击行
    J2ME 使用HTTP网络连接实现排行榜
    Oxite的配置
    如何使用vs2005自带的sql2005
    点击右键出现导航菜单效果
    J2ME播放声音CODE
    将行为层和结构层分离 Html文档
    图片横向无缝滚动
  • 原文地址:https://www.cnblogs.com/cherry1993/p/7543058.html
Copyright © 2011-2022 走看看