精华内容
下载资源
问答
  • 存储类型名称
    千次阅读
    2021-01-18 19:04:22

    1、数字类型

    有符号                         无符号                                  存储(bytes)

    tinyint

    -128到127                       0到255

    1 = 2^8 (1个字节等于8位二进制)

    smallint                      -32768到32767                  0到65535                                 2

    mediumint               -8388608到8388607            0到16777215                         3

    int                       -2147483648到2147483647     0到4294967295                     4

    bigint        -9223372036854775808到9223372036854775807

    0到18446744073709551615          8

    float   -3.402823466E+38到-1.175494351E-38

    、0和1.175494351E-38到3.402823466E+38                                             4

    double  -1.7976931348623157E+308到-2.2250738585072014E-308

    、0和2.2250738585072014E-308到 1.7976931348623157E+308        8

    decimal(M,D)  适合存储价格,M是小数位数(精度)的总数

    (最大65,默认10),D是小数点(

    更多相关内容
  • 常见存储类型

    千次阅读 2021-01-11 18:55:33
    ##得到服务和id的关系函数,不同的id其服务名称可能相同 def get_dir(dir): id = dir.split(’/’)[5] ##得到server_id name = id_and_name_dict.get(id) ##得到sever_id对应的server_name print(name,id) if name ...

    存储

    存储就是将数据保存在计算机或者是其他的存储介质(磁盘和磁带)上。存储分类如下如所示:
    在这里插入图片描述

    常见的存储方式

    常见的存储方式如下:
    DAS:直接连接存储 (DAS:Direct Attached Storage),是指将存储设备通过SCSI接口或FC接口直接连接到一台计算机上。DAS不算是网络存储,因为只有它所挂载的主机才可访问它。也就是说,服务器发生故障时,连接在服务器上的DAS存储设备中的数据暂时不能被存取。
    NAS:网络连接存储 (NAS:Network Attached Storage),是指将存储设备通过标准的网络拓扑结构(例如以太网),连接到一群计算机上。NAS有文件系统和IP地址,可以类似的理解为网上邻居的共享磁盘。常用来文档共享、图片共享、电影共享等等
    SAN:存储区域网络(SAN:Storage Area Network),目前的SAN存储有2种:一是基于光纤通道的FC SAN;二是基于以太网的IP SAN(也就常说的iSCSI)。
    FC SAN通过光纤交换机连接到主机(HBA卡),即连接到光纤交换机的主机都可以访问该存储;iSCSI则依靠以太网上,更类似于NAS
    三者区别如下:
    在这里插入图片描述
    常见的存储类型
    常见的存储类型有块存储、文件存储、对象存储等。其中块存储的存储对象是磁盘阵列、硬盘等块设备,文件存储的存储对象是文件系统,如ftp、nfs服务器等,对象存储的存储对象是服务器(内置大容量的硬盘),基于对象存储的设备就是对象存储设备,简称OSD

    块存储、文件存储、对象存储,其本质是一样的,底层都是块存储,只是在对外接口上表现不一致,分别应用于不同的业务场景

    这里简单介绍一下三种存储类型的区别:
    在这里插入图片描述

    常见的存储平台

    samba

    samba可以实现不同操作系统之间主机上文件的共享,默认开放TCP协议的445端口,其工作流程可分为四个阶段:

    1.协议协商:客户端向samba服务器发送请求报文,并将可用的smb协议版本一起发送,服务器收到请求后列出希望使用的协议版本,选择最优的smb类型,若没有可使用的smb类型,则通信结束

    2.建立连接:确定smb版本之后,客户端向samba服务器发起一个用户或者是共享的认证,即发送一对用户名密码或者是一个密码到samba服务器,服务器发送应答报文来接受或者是拒绝本次连接

    3.访问共享资源:客户端和服务器建立连接之后,客户端会发送请求报文并列出请求的资源名称,服务器收到请求后返回一个应答报文来接受或者是拒绝连接

    4.断开连接:当建立了资源共享的连接之后,smb客户端就可以访问共享的资源了,默认是长连接,可以通过close SMB断开连接
    samba协议相关原理

    OSS

    采用对象存储的类型来提供存储服务,是阿里云提供的海量、安全、低成本、高持久的云存储服务。具有高可用、稳定、异地容灾、安全防护、数据冗余等功能

    因为对象存储的对象是对象,没有层级结构的概念,为了方便查看,会根据文件名虚拟出相应的文件夹。因此不能够做到某个文件夹下的文件的权限管理,若想要实现权限的管理,则要通过不同的bucketname去创建不同的bucket对象,然后用该bucket对象去创建不同权限的存储空间,从而实现该存储空间的权限控制

    Ceph

    Ceph是一个分布式存储系统,支持块存储、文件存储、对象存储的方式。具有高可用、高扩展性、高性能等特点,其在存储的同时还充分利用了存储节点上的计算能力,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡。同时,由于采用了CRUSH、HASH等算法,使得它不存在传统的单点故障,且随着规模的扩大,性能并不会受到影响。

    Ceph的核心组件包括Client客户端、MON监控服务、MDS元数据服务、OSD存储服务,各组件功能如下:
    1.Client客户端:负责存储协议的接入,节点负载均衡。
    2.MON监控服务:负责监控整个集群,维护集群的健康状态,维护展示集群状态的各种图表,如OSD Map、Monitor Map、PG Map和CRUSH Map。
    3.MDS元数据服务:负责保存文件系统的元数据,管理目录结构。
    4.OSD存储服务:主要功能是存储数据、复制数据、平衡数据、恢复数据,以及与其它OSD间进行心跳检查等。一般情况下一块硬盘对应一个OSD。

    利用oss实现文件的上传和下载

    环境准备:

    pip install oss2

    上传下载功能的实现:

    import oss2  #导入oss库
    auth = oss2.Auth('LTAI4FngNLDXu1rsqcUV2W6H', 'cJ8pcwG9r9WKPqKHqYQuEtdlMzULc4')   ##实例化一个身份认证的AUTH对象
    bucket = oss2.Bucket(auth, 'http://oss-cn-shenzhen1-internal.aliyuncs.com', 'test-3vj-devops')   ##基于AUTH对象和域名以及bucket用户实例化一个bucket对象
    ###创建存储空间,并设置存储空间为私有读写权限,权限可通过参数设置
    bucket.create_bucket(oss2.models.BUCKET_ACL_PRIVATE)
    # 上传文件,参数一为存储空间的路径,参数二为本地路径
    bucket.put_object_from_file('abc/efg/test1.txt', r'C:\Users\huangxinyi\Desktop\oss\test.txt')
    # 下载文件,参数一为存储空间的路径,参数二为本地路径,必须要确保本地有该文件
    bucket.put_object_from_file('abc/efg/test1.txt', r'C:\Users\huangxinyi\Desktop\oss\test.txt')
    # 删除文件
    bucket.delete_object('abc/efg/test.txt')
    
    展开全文
  • 在SQL Server中修改字段类型和字段名称  --以下是完整的SQL执行语句  if exists(select * from syscolumns where id=object_id('数据表名称') and name='字段名') --判断该字段是否存在  begin  ...

     在SQL Server中修改字段类型和字段名称

      --以下是完整的SQL执行语句

      if exists(select * from syscolumns where id=object_id('数据表名称') and name='字段名') --判断该字段是否存在

      begin

      ALTER TABLE 表明 ALTER COLUMN 字段名 VARCHAR(64);--更改类型

      end

      GO

      if exists(select * from syscolumns where id=object_id('表名') and name='旧字段名') --判断该字段是否存在

      begin

      EXEC sp_rename '表明。旧字段名', '新字段名', 'COLUMN'; --更改字段名称 sp_rename 为数据存储过程

      end

      GO

    展开全文
  • Mysql常用数据类型存储大小及范围

    千次阅读 2019-08-27 17:24:37
    类型名称 说明 存储大小 取值范围 TINYINT 很小的正数(一般用于boolean存储) 1个字节 -128~127 unsigned:0~255 SMALLINT 小正数 2个字节 -32768~32767 unsigned:0~65535...
    整数型数据类型
    类型名称说明存储大小取值范围
    TINYINT很小的正数(一般用于boolean存储)1个字节-128~127
    unsigned:0~255
    SMALLINT小正数2个字节-32768~32767
    unsigned:0~65535
    MEDIUMINT中等大小的正数3个字节-2^23 ~2^23-1
    unsigned: 2^24 -1
    INT(INTEGER)普通大小的正数4个字节-2^31 ~2^31-1
    unsigned: 2^32 -1
    BIGINT大正数(一般用于主键)8个字节-2^63 ~2^63-1
    unsigned: 2^64 -1
    小数型数据类型
    FLOAT(M,N) M表示总共位数,N表示小数位数(单精度浮点数)4个字节±1.175494351E – 38
    DOUBLE(M,N)双精度浮点数8个字节±2.2250738585072014E – 308
    DECIMAL(M,D)压缩的严格定点数M+2个字节可变;其值的范围依赖于M 和D
    字符串数据类型
    CHAR(N)固定长度 N * C(字符存储大小见文末注释1)0~255字符
    VARCHAR(N)可变长度(与CHAR区别见文末注释2实际存储大小0~65535字节
    TEXT文本实际存储大小0~65535字节
    LONGTEXT长文本实际存储大小0~2^32-1字节
    日期数据类型
    DATE存储日期值(yyyy-MM-dd)3个字节1000-01-01~9999-12-31 
    TIME存储时分秒(HH:mm:ss)3个字节00:00:00~23:59:59 
    DATETIME存储日期+时间(yyyy-MM-dd HH:mm:ss)8个字节

    1000-01-01 00:00:00~

    9999-12-31 23:59:59

    TIMESTAMP存储日期+时间,可作时间戳(yyyy-MM-dd HH:mm:ss)4个字节1970-01-01 00:00:01~ 2038-01-19 03:14:07

     注释1:

    UTF-8   : 一个英文/数字字符占1个字节,一个中文(含繁体)字符占3个字节。
    Unicode: 一个英文/数字字符占2个字节,一个中文(含繁体)字符占2个字节。
    符号      : 英文标点占1个字节,中文标点占2个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

    注释2:

    char:固定长度,最大长度是255字符。适合用在身份证号码、手机号码等定、等长的加密密码等。 
    varchar:可变长度,最大长度65535字节,其实最多只能存储65532个字节,还有3个字节用于存储长度。
          
    1)char的存取速度优于varchar
    2)char(20)表示这个字段最多存20个字符,如果只存了16个字符,那么也会占用20个字符的空间
       varchar(20)表示这个字段最多存20个字符,如果只存了16个字符,那么只占用16个字符的空间
    3)即使使用Varchar数据类型,也不能够太过于慷慨!比如你只使用到90个字符,VARCHAR(100)与VARCHAR(200),虽然他们用来存储90个字符的数据,其存储空间相同。但是对于内存的消耗是不同的。



     

             

    展开全文
  • C语言_存储类别

    千次阅读 多人点赞 2020-06-29 20:05:23
    C语言的存储类别包括4种:自动的(auto)、静态的(static)、寄存器(register)、外部的(exteren) 1.自动变量(auto变量) 函数中的局部变量,如果不专门声明为(static)静态存储类别,都是动态地分配存储空间的...
  • Redis的五种存储类型和其应用场景

    万次阅读 2016-01-11 11:30:28
    常用数据类型简介:redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。 String类型的值可以被视作integer,从而可以...
  • C变量和函数的存储类型

    千次阅读 2014-10-02 13:18:30
    C变量和函数的存储类型 在上一篇《C程序内存管理》的文章中,已经知道了C语言编译后的可执行文件的存储结构以及运行时的内存布局,本文则记录C语言中变量和函数的存储类型,以及在内存中的一些行为。 C语言中变量的...
  • MySQL-存储过程(数据类型、函数)

    千次阅读 2019-05-25 03:33:45
    主要介绍存储过程的创建,注意事项,数据类型,常用函数。
  • mysql存储引擎

    万次阅读 多人点赞 2019-07-31 19:28:44
    数据库存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行...因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(Table Type,即存储和操作此表...
  • Oracle存储过程表名称名称做参数,动态SQL背景 当前的系统中有几种日志信息做了分表处理,每个月插入到一个表中,一个表的分表有12个。这样的这种表有四个左右。 有个定时器,每天晚上的时候去执行满足条件的表去...
  • 在按步骤烧制树莓派,结束时报错,从而导致电脑读不出存储卡。出现下面这个错误。 使用chkdsk e: /f 命令,出现下面结果。 分析可能导致的两种情况: 其一:你现在这块硬盘是新硬盘,没有格式化过。 其二:如果...
  • mysql 存储过程详解

    万次阅读 多人点赞 2022-07-23 21:13:30
    mysql 存储过程详解
  • mysql中时间存储类型的选择

    千次阅读 2016-03-22 16:40:57
    一般应用中,我们用timestamp,datetime,int类型存储时间格式: int(对应javaBean中的Integer或int) 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能...
  • redis各种类型存储情况分析

    万次阅读 2015-01-22 22:19:58
    使用REDIS_ENCODING_ZIPLIST编码存储散列类型时元素的排列方式是:元素1存储字 段1,元素2存储字段值1,依次类推, 例如,当执行命令HSET hkey foo bar命令后,hkey键值的内存结构如下图所示, ...
  • MySQL数据库中存储引擎和数据类型

    千次阅读 2021-11-17 22:26:18
    在MySQL数据库软件中,虽然通过存储引擎决定数据库对象表的类型,但是如果想创建表,还需要了解数据类型,因为其决定了表中可以存储数据的类型存储引擎是MySQL数据库管理系统的一个重要特征,在具体开发时,为了...
  • C#引用类型和值类型在堆、栈中的存储

    千次阅读 多人点赞 2020-10-12 16:14:10
    一个数据项需要多大的内存、存储在什么地方、以及如何存储都依赖于该数据项的类型。 运行中的程序使用两个内存区域来存储数据:栈和堆。 1、栈 栈是一个内存数组,是一个LIFO(last-in first-out,后进先出)的...
  • C++存储类型

    千次阅读 2010-06-30 13:43:00
    前段时间查到这方面的东西,看这里讲的不错,就翻译了,第一次尝试 :)原文...同样它也决定了一个对象的内存生存期(storage duration): 自动存储生存期(automatic storage duration),线程存储生存期(thread storage
  • 数组可以存储引用类型数据吗 基础 (The basics) 只是为了使我们都在同一页面上,我们假设您要执行上述情况,但是您没有可用于将数据保存在表中的Access权限,或者您不想处理开销,或者您不能在Excel中使用工作表,...
  • SpringBoot使用阿里OSS实现文件云存储

    千次阅读 多人点赞 2020-10-27 23:56:46
    SpringBoot使用阿里OSS实现文件云存储 前言 我们在项目中经常会使用到图片或者文档资源,一般来说如何这类文件比较少的时候我们可以直接存在在服务器中,但是如果一旦这些文件到达一定数量的时候如果在放在应用...
  • C语言中变量的存储类别

    千次阅读 2019-06-07 17:59:18
    自动类型(auto)变量是存储在动态存储区的变量。 关键字:auto 一般形式为:auto 类型 变脸名 局部变量默认储存类型为auto 寄存器类型(register) 寄存器类型(register)变量存储单元被分配在寄存器...
  • ORACLE存储过程

    万次阅读 多人点赞 2018-11-02 18:14:48
    oracle存储过程 目录 一.什么是存储过程 二.为什么要写存储过程 三.存储过程基础 1.存储过程结构 2.存储过程语法 3.pl/sql处理存储过程 四.存储过程进阶 1.BUIK COLLECT 2.FORALL 3.pl/sql调试存储过程 ...
  • int类型在内存中的存储方式

    万次阅读 多人点赞 2015-12-08 01:57:00
    此文为个人作为初学者的学习记录 Q1:int类型在内存中是以何种方式存储的? 要解决这个问题,我们需要首先比较深入地理解下int类型。 { 本文中的int类型的相关数据,如无特别说明都以32位操作...类型名称 占字节数
  • SharedPreferences存储多种类型

    千次阅读 2016-07-22 11:06:14
    SharedPreferences轻量级存储 public class SharedManager { String SHARE_NAME = "CUNCU";//文件名称 public static void saveUid(String uid) {  SharedPreferences sharedPreferences = AppApplication.get
  • MySQL 字段类型

    千次阅读 2021-01-19 04:50:15
    数值MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值...
  • SQL存储过程

    万次阅读 2021-11-21 21:09:55
    存储过程是为了完成特定功能的SQL语句集合,存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 优点: 1、方便修改。为什么这么说呢,是因为存储过程是存储在数据库中的,如果需要涉及到修改SQL...
  • Oracle 11g PL/SQL程序块,存储图片等BLOB字段类型的列 例如:把一个人的图片放入PERSON表的photo列中 一、在Oracle中创建,一个存储图片的目录逻辑,其与硬盘中的图片存储路径一致。 硬盘中有此目录:  用system...
  • HDFS异构存储

    万次阅读 热门讨论 2016-04-11 19:29:36
    异构存储可以根据各个存储介质读写特性的不同发挥各自的优势.一个很适用的场景就是上篇文章提到的冷热数据的存储.针对冷数据,采用容量大的,读写性能不高的存储介质存储,比如最普通的Disk磁盘.而对于热数据而言,可以...
  • MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(5,2)的 可显示为999.99,MySQL保存值时会进行四舍五入,如果插入999.009,则...
  • 初次学习存储过程调用,写得不是很好,有不对的地方大家多多指教,希望能对您有所帮助。1.普通返回值:Oracle存储过程:/*测试用存储过程*/create or replace procedure p_test(v_slid in varchar2,v_sm out varchar...
  • CREATE PROCEDURE proc_select--建立存储过程 @Sno char(10) output,--输入输出参数 @Sname varchar(20) out,--输出参数 @Cno char(4) out,--输出参数 @grade tinyint out--输出参数 AS SELECT @Sname=Sname,@...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 935,335
精华内容 374,134
热门标签
关键字:

存储类型名称