• 数据库的实现


    2.1 使用SQL语句管理数据库

    一,创建数据库

      create database 数据库名称

      [ON[primary]]

      [

        <数据文件参数>[,....n]

        [,<文件组参数>[,....n]

      ]

      [log on{<日志文件参数>[,....n]}]

      ]

    carate database t123
    on
    (
    name=t123_mdf,
    filename='E:\t123_mdf.mdf',
    slze=3MB,
    maxsize=100MB,
    filgrowth=1MB
    )
    log on
    (
    name=t123_ldf,
    filename='E:\t123_ldf.ldf',
    slze=3MB,
    maxsize=100MB,
    filgrowth=1MB
    )
    go

    二,删除数据库

    if DB_ID('t123') is not null
    
      drop database t123
    
    go


    三,数据库的类型

    1.字符型数据:char(size),varchar(size)

    2,数字型数据:bit,int,float,numeric(m,n)

    3,日期时间类型:dateTime

    4,二进制数据类型:text,image

    5,货币数据类型:money,smallmoney

    6,Unicode:nchar(size),nvarchar(size),ntext(size)

    四,创建表

    ccreate table 表名

    (  

      字段1 数据类型 字段特征, 

    )

    create table t_info
    (
      t_id int not null identity(1,1),--会员编号
     t_number nvarchar(50) not null,  --会员号
     ..........       
    )

    1.添加列

    alter table t_info
    
      add t_age varchar(50) null
    
    go
    
    alter table t_info
    
      add t_age varchar(50) null,
                t_sex int null
    
    go


    2,删除列

    alter table 表名

      drop column {字段}[.....n]

    alter table t_info
        drop column t_age
    go

    3,修改列

    alter table 表名

      alter column 字段 数据类型[null | not null]

      

    alter table t_info
    
      alter column t_age declmal(..n)
    go

    五,删除表

    if exists(select*from sys.sysobjects where name='t_info')
        drop table t_info
    go

    六,数据完整性的分类

    1,域完整性

    域即是列(字段).

    2,实体完整性

    行完整性

    3,参照完整性

    引用完整性(表与表之间的引用)

    4,用户定义完整性

    2和3是关系模型最基本的要求,用户可以定义一些特殊的约束条件.

    七,约束

    1,主键约束(primary key)

    alter tabke 表名

      add constralnt 约束名称 primary key(字段[...n])

    2,唯一约束(unlpue)

    alter tabke 表名

      add constralnt 约束名称 unlpue(字段[...n])

    3,默认约束(default)

    alter tabke 表名

      add constralnt 约束名称 default 默认值 for 字段

    4,检查约束(check)

    alter tabke 表名

      add constralnt 约束名称 check(逻辑表达式)

    5,外键约束()

    alter tabke 表名

      add constralnt 约束名称 primary key(从表字段)pefferences主表表名(主表字段)

  • 相关阅读:
    [debug]重定义默认參数
    UVA 1329 Corporative Network【并查集】
    fork同一时候创建多个子进程的方法
    CSS3弹性布局内容对齐(justify-content)属性使用具体解释
    python监控linux性能以及进程消耗的性能
    Android实战简易教程-第十三枪(五大布局研究)
    Linux 截图
    (hdu step 7.1.6)最大三角形(凸包的应用——在n个点中找到3个点,它们所形成的三角形面积最大)
    【SPOJ-GSHOP】Rama and Friends【贪心】【细节】
    【编程题目】在字符串中找出连续最长的数字串,并把这个串的长度返回
  • 原文地址:https://www.cnblogs.com/yangshuaigg/p/3065597.html
Copyright © 2020-2023  润新知