SQL托管

如果您希望您的网站能够存储和检索数据,您的Web服务器应该能够访问使用SQL语言的数据库系统。以下是一些常见的SQL托管选项:

MS SQL Server

Microsoft的SQL Server是一个流行的数据库软件,适用于具有高流量的数据库驱动网站。它是一个强大、稳健且功能齐全的SQL数据库系统。

Oracle

Oracle也是一种用于高流量数据库驱动网站的流行数据库软件。它提供了强大的功能和性能,适用于大型企业级应用。

MySQL

MySQL是一种流行的开源数据库软件,适用于各种网站。它是一个强大、稳健且功能齐全的SQL数据库系统,通常被用作对昂贵的Microsoft SQL Server和Oracle解决方案的廉价替代。

MS Access

Microsoft Access通常在网站只需要一个简单的数据库时被考虑。然而,它不适用于非常高流量的情况,并且相较于MySQL、SQL Server或Oracle而言,功能相对较弱。

SQL托管选择

自托管

在某些情况下,您可能选择自行托管数据库,这意味着您需要自己配置、管理和维护数据库服务器。这对于对数据库有高度控制需求的人来说是一个选项。

云托管

许多云服务提供商(如AWS、Azure、Google Cloud等)提供托管数据库的服务。这些服务允许您在云中轻松部署和管理数据库,无需担心硬件和基础设施细节。

ISP提供的SQL托管计划

如果您的Web服务器由互联网服务提供商(ISP)托管,通常他们也提供SQL托管计划。这些计划可以根据您的需求选择不同的数据库系统,并提供简化的配置和管理。

选择合适的SQL托管解决方案取决于您的需求、预算和技术要求。无论选择哪种方式,都需要确保数据库系统能够满足网站的性能和安全性要求。

SQL数据类型对于MySQL、SQL Server和MS Access

数据库表中的每一列都需要有一个名称和一个数据类型。在创建表时,SQL开发人员必须决定每个列内存储什么类型的数据。下面是MySQL、SQL Server和MS Access中一些常见的SQL数据类型。

MySQL数据类型(版本8.0)

字符串数据类型

  • CHAR(size): 固定长度字符串,最大长度为255个字符。
  • VARCHAR(size): 可变长度字符串,最大长度为65535个字符。
  • BINARY(size): 等于CHAR(),但存储二进制字节字符串。
  • VARBINARY(size): 等于VARCHAR(),但存储二进制字节字符串。
  • TINYBLOB: 用于BLOB(二进制大对象),最大长度:255字节。
  • TINYTEXT: 保存最大长度为255个字符的字符串。
  • TEXT(size): 保存最大长度为65,535字节的字符串。
  • BLOB(size): 用于BLOB(二进制大对象),最大可保存65,535字节的数据。
  • MEDIUMTEXT: 保存最大长度为16,777,215个字符的字符串。
  • MEDIUMBLOB: 用于BLOB,最大可保存16,777,215字节的数据。
  • LONGTEXT: 保存最大长度为4,294,967,295个字符的字符串。
  • LONGBLOB: 用于BLOB,最大可保存4,294,967,295字节的数据。
  • ENUM(val1, val2, val3, ...): 只能有一个值的字符串对象,值从可能的列表中选择。
  • SET(val1, val2, val3, ...): 字符串对象,可以有0个或更多个值,从可能值的列表中选择。

数字数据类型

  • BIT(size): 位值类型,每个值的位数在size中指定。
  • TINYINT(size): 非常小的整数,签名范围是-128到127,无符号范围是0到255。
  • BOOL/BOOLEAN: 零被视为假,非零值被视为真。
  • SMALLINT(size): 小整数,签名范围是-32768到32767,无符号范围是0到65535。
  • MEDIUMINT(size): 中整数,签名范围是-8388608到8388607,无符号范围是0到16777215。
  • INT(size): 中整数,签名范围是-2147483648到2147483647,无符号范围是0到4294967295。
  • INTEGER(size): 等同于INT(size)
  • BIGINT(size): 大整数,签名范围是-9223372036854775808到9223372036854775807,无符号范围是0到18446744073709551615。
  • FLOAT(size, d): 浮点数,已弃用。
  • FLOAT(p): 浮点数,p值确定在结果数据类型中使用FLOAT还是DOUBLE。
  • DOUBLE(size, d): 普通大小的浮点数。
  • DOUBLE PRECISION(size, d): 等同于DOUBLE(size, d)
  • DECIMAL(size, d)/DEC(size, d): 精确的定点数。

日期和时间数据类型

  • DATE: 日期,格式:YYYY-MM-DD,范围从'1000-01-01'到'9999-12-31'。
  • DATETIME(fsp): 日期和时间组合,格式:YYYY-MM-DD hh:mm:ss,范围从'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
  • TIMESTAMP(fsp): 时间戳,存储为自Unix时代('1970-01-01 00:00:00')以来的秒数。

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注

选择适合您网站的 SQL 托管:MS SQL Server、Oracle、MySQL的更多相关文章

  1. 网站添加数据出错,原来是MS SQL Server2008日志文件占据空间过大导致的

    最近发现公司上线的八爪鱼招标网有部分功能出现问题,主要表现为无法向数据库插入数据:远程登陆到数据库服务器时,发现原本的40G空间都被数据库吃完了,于是打开MS SQL Server 2008对数据库进 ...

  2. 下载-MS SQL Server 2005(大全版)含开发人员版、企业版、标准版【转】

    中文名称:微软SQL Server 2005 英文名称:MS SQL Server 2005资源类型:ISO版本:开发人员版.企业版.标准版发行时间:2006年制作发行:微软公司地区:大陆语言:普通话 ...

  3. (火炬)MS SQL Server数据库案例教程

    (火炬)MS SQL Server数据库案例教程 创建数据库: CREATE DATABASE TDB //数据库名称 ON ( NAME=TDB_dat,//逻辑文件名 在创建数据库完成之后语句中引 ...

  4. 从PHPCMS、帝国CMS谈站长如何选择适合自己的CMS

    经常见站长论坛有人提到选哪个CMS好,最近也又有朋友在51LA站长群里问到PHPCMS和帝国CMS比较选哪个好的问题,所以落叶今天从PHPCMS及帝国CMS对比的角度来谈谈站长应该如何选择适合自己的C ...

  5. [转]JIRA 7.2.6与Confluence 6.0.3的安装与配置之MS SQL Server版

    相关软件版本信息 说明:下方软件可以点击链接,通过百度云盘进行下载. 操作系统:Windows 10(密码:foht)或者Windows Server 2012(密码:lsad): 数据库:SQL S ...

  6. php5.3.x连接MS SQL server2008

    开篇 因为毕设老师需求的原因,虚拟旅游网站要求的数据库必须使用MS SQL server. 我最擅长的web编程语言是PHP,但是在PHP中链接MS SQL server是一件非常麻烦的事,我个人分析 ...

  7. MS SQL语句优化

    MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计 ...

  8. MS SQL巡检系列——检查外键字段是否缺少索引

    前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方 ...

  9. 作业配置规范文档[MS SQL]

    作业配置规范文档(MS SQL) 文档类型 MS SQL数据库作业配置规范文档 创建日期 2015-07-30 版本变化 V3.0 修改记录 修改人 修改日期 版本 修改描述 潇湘隐者 2015-08 ...

  10. MS SQL 日常维护管理常用脚本(二)

    监控数据库运行 下面是整理.收集监控数据库运行的一些常用脚本,也是MS SQL 日常维护管理常用脚本(一)的续集,欢迎大家补充.提意见. 查看数据库登录名信息   Code Snippet SELEC ...

随机推荐

  1. 教你如何用Keepalived和HAproxy配置高可用 Kubernetes 集群

    本文分享自华为云社区<使用 Keepalived 和 HAproxy 创建高可用 Kubernetes 集群>,作者:江晚正愁余. 高可用 Kubernetes 集群能够确保应用程序在运行 ...

  2. PMP考试计算题汇总

    第6章 项目时间管理 本节术语较多.涉及的工具&技术也不少. 主要包括活动定义.活动排序.活动资源估算.活动历时估算.进度制定.进度控制6个子过程. 1.1活动定义:就是对WBS的进一步分解. ...

  3. 第129篇:JS模块化开发

    好家伙,本篇为<JS高级程序设计>第二十六章"模块"学习笔记 JS开发会遇到代码量大和广泛使用第三方库的问题. 解决这个问题的方案通 常需要把代码拆分成很多部分,然后再 ...

  4. 【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错

    问题描述 在App Service中,为App Service配置了访问限制,结果导致在克隆App Service的代码时候,遇见403错误. 问题解答 因为在使用 git clone App Ser ...

  5. 【Azure 应用服务】App Service 通过门户配置数据库连接字符串不生效 

    应用设置 Application Setting 在应用服务中,应用设置是作为环境变量传递给应用程序代码的变量. 对于 Linux 应用和自定义容器,应用服务使用 --env 标志将应用设置传递到容器 ...

  6. Kubernetes CKA考试之Killer Simulator(下)

    写在前面 个人微信公众号:密码应用技术实战 个人博客园首页:https://www.cnblogs.com/informatics/ 注:学习交流使用 目录 写在前面 Question 16 | Na ...

  7. ncc - koa 后台源码加密打包工具 @vercel/ncc - webpack node打包更正规

    加个重点 webpack 打包更正规 安装 npm i -g @vercel/ncc 又发现一个 https://github.com/zeit/ncc npm i -g @zeit/ncc 卸载之前 ...

  8. 手撕fft算法--fft原理和源码解析

    一 前言   在音频信号处理中,fft变换是一个无法绕过过去的存在.借着一次算法出来的机会,把fft熟悉一下不为过啊.   二 问题   这里,其实是由一个问题驱动的,那就是:怎么通过fft的变化来得 ...

  9. TI工程师总结的判断ADS129x是否工作正常的方法步骤

    当大多数 ADC 出现无响应时,可以通过一些基本的调试技术帮助验证器件是否仍然正常工作.以下是 ADS129x 器件出现无响应时需要采取的一些基本步骤: 为器件通电.然后探测器件电源引脚或最近的去耦电 ...

  10. python的GUI工具dearpygui入门指南

    一 概念 1.dearpygui 它是一个易于使用的.动态的.GPU加速的.跨平台的.适用于Python的图形用户界面工具包(GUI). 2.特性 GPU 渲染 简单的内置异步功能支持 完整的主题和样 ...