zoukankan      html  css  js  c++  java
  • 数据库

    数据库概念

    结构化查询语言(Structured Query Language)简称SQL

    数据库管理系统(Database Management System)简称DBMS

    数据库管理员(Database Administration)简称DBA,功能是确保DBMS的正常高效运行

    数据库文件

    一个数据库最多可有32767个数据文件和32767个日志文件

    名称 用途   扩展名
    主文件 存储数据 启动信息 必须有且只能有一个 mdf
    次要文件 存储主文件未存的数据 可有可无 可多可少 ndf
    日志文件 记录操作信息 必有且至少有一个 ldf

     

     

     

     

     

     

    PS:一个文件或文件组只能用于一个数据库,不能用于多个数据库。

    一个文件只能是某一个文件组的成员,不能是多个文件组的成员。

    日志文件永远不能是任意文件组的成员。

    数据信息和日志信息不能放在同一个文件或文件组中。

     

    数据库包括系统数据库(自带)和用户数据库(用户创建)

    类型 用途 物理名称
    Master 存系统级信息,控制用户数据库及数据库管理系统的运行

    Master.mdf

    Mastlog.ldf

    Tempdb 存所有临时信息,每次启动时重新创建为原始值

    Tempdb.mdf

    Templog.ldf

    Model 模板数据库,新数据库的第一部分都是复制model中的内容创建

    Model.mdf

    Modellog.ldf

    Msdb 用于数据库管理系统的代理程序,负责存储调度,报警,作业等信息

    Msdbdata.mdf

    Msdblog.ldf

     

     

     

     

     

     

     

     

     

     

     

     

    控制数据库的服务

    运行cmd

    控制板输入net start MSSQLserver 启动数据库

    控制板输入net stop MMSQLserver 关闭数据库

    控制板输入net pause MMSQLserver 暂停数据库

    控制板输入net continue MMSQLserver 继续数据库

    PS:语句前加“-”是注释

     

    数据类型

    一、整型:

    int  每个int类型的数据按4字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小。

    Smallint  每个smallint类型的数据按2字节存储,其中1位表示整数值的正负号,其他15位表示数值长度和大小。

    bigint  每个bigint类型的数据占8个字节

    tinyint  0~255之间的所有的正整数 占一个字节

    二、浮点型:

    real  精确到第7位小数,占4字节

    flout  精确到第15位小数,占8字节,flout(n)如果n的小数少于7,则默认为real类型,n在7到15之间,默认为flout类型

    decimal  decimal[p[s]]p表示可供存储值的总位数(不包括小数点)缺省值为18,s表示小数点后的位数,缺省值为0

    三、字符型:

    char  定义为char[n]n表示所占的存储空间,范围1~8000

    nchar  定义为nchar[n]n范围1~4000,带n表示采用unicode标准字符集

    四、日期时间型:

    datetime  公元1753-1-1 0:0:0到公元9999-12-31 23:59:59

    smalldatetime  只显示年月日

    五、文本图形型:

    text  用于存储大量文本数据

    ntext  和text计量单位不同

    image  用于存储大量的二进制数据,通常为图形等ole和嵌入对象

     

  • 相关阅读:
    【转帖】分享一个迅为4412开发板OTG烧录批处理文件
    4412开发板图像识别项目-移植百度AI依赖库curl(二)
    4412开发板图像识别项目-初识人工智能(一)
    迅为4412开发板门禁系统项目的硬件框架扩展
    Linux开发板
    迅为i.MX6Q开发板用于中3D打印设备
    迅为I.MX6ULL开发板移植Linux5.4内核教程
    嵌入式开发与学习——迅为IMX6ULL开源硬件开发板
    迅为4412开发板实战机车导航-GPS定位系统
    迅为IMX6ULL开发板可外接模块丰富,兼容性强
  • 原文地址:https://www.cnblogs.com/mxx0426/p/4063813.html
Copyright © 2011-2022 走看看