vlambda博客
学习文章列表

mariadb教程[78] mariadb数据类型

古树屋
Click to follow us

数据类型是定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。
数据类型用于以下目的:
1.数据类型允许限制可存储在列中的数据。例如,数值数据类型列只能接收数值。
2.数据类型允许在内部更有效地存储数据。可以用一种比文本串更简洁的格式存储数值和日期时间值。
3.数据类型允许变换排序顺序。如果所有数据都作为串处理,则1位于10之前,而10又位于2之前(串以字典顺序排序,从左边开始比较,一次一个字符)。作为数值数据类型,数值才能正确排序。
在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功能和性能。更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失)。

【1】串数据类型
最常用的数据类型是串数据类型。它们存储串,如名字、地址、电话号码、邮政编码等。有两种基本的串类型, 分别为定长串和变长串。
定长串接收长度固定的字符串,其长度是在创建表时指定的。定长列不允许多于指定的字符数目。它们分配的存储空间与指定的一样多。因此,如果串存储到30个字符的名字字段,则存储的是30个字符,CHAR属于定长串类型。
变长串存储可变长度的文本。有些变长数据类型具有最大的定长,而有些则是完全变长的。不管是哪种,只有指定的数据得到保存(额外的数据不保存)TEXT属于变长串类型。
既然变长数据类型这样灵活,为什么还要使用定长数据类型?回答是因为性能。mariadb处理定长列远比处理变长列快得多。此外,mariadb不允许对变长列(或一个列的可变部分)进行索引。这也会极大地影响性能。
串数据类型
mariadb教程[78] mariadb数据类型
使用引号。不管使用何种形式的串数据类型,串值都必须括在引号内(通常单引号更好)。
你可能会认为电话号码和邮政编码应该存储在数值字段中(数值字段只存储数值数据),但是,这样做却是不可取的。如果在数值字段中存储邮政编码01234,则保存的将是数值1234,实际上缺失了一位数字。需要遵守的基本规则是,如果数值是计算(求和、平均等)中使用的数值,则应该存储在数值数据类型列中。如果作为字符串(可能只包含数字)使用,则应该保存在串数据类型列中。

【2】数值数据类型
数值数据类型存储数值。mariadb支持多种数值数据类型,每种存储的数值具有不同的取值范围。显然,支持的数值范围越大,所需存储空间越多。此外,有的数值数据类型支持使用十进制小数点(和小数),而有的则只支持整数。
所有数值数据类型(除BIT和BOOLEAN外)都可以有符号或无符号。有符号数值列可以存储正或负的数值,无符号数值列只能存储正数。默认情况为有符号,但如果你知道自己不需要存储负值,可以使用UNSIGNED关键字,这样做将允许你存储两倍大小的值。
mariadb教程[78] mariadb数据类型
与串不一样,数值不应该括在引号内。
mariadb中没有专门存储货币的数据类型,一般情况下使用DECIMAL(8,2)

【3】日期和时间数据类型
mariadb使用专门的数据类型来存储日期和时间值
mariadb教程[78] mariadb数据类型

【4】二进制数据类型
二进制数据类型可存储任何数据,甚至包括二进制信息,如图像、多媒体、字处理文档。
mariadb教程[78] mariadb数据类型
✩ 本文为古树屋科技频道原创,未经授权不得转载。

mariadb教程[78] mariadb数据类型    推    广     mariadb教程[78] mariadb数据类型


老司机手把手教您bat 教程合集





  1. echo回显控制与输出

  2. 注释的方法

  3. 使用blat发送邮件

  4. nl命令的用法

  5. cat和tac命令的用法

  6. cd命令的用法

  7. dir命令的用法

  8. md命令的用法

  9. rd命令的用法

  10. del命令的用法

  11. ren命令的用法

  12. date和time命令的用法

  13. copy命令的用法

  14. find命令的用法

  15. errorlevel程序返回码

  16. 批处理脚本传参

  17. 设置动态或静态ip、子网掩码、网关、dns

  18. cls命令的用法

  19. type命令的用法

  20. title命令的用法

  21. ver命令的用法

  22. vol命令和label命令的用法

  23. more命令的用法

  24. tree命令的用法

  25. 文本内容多行转一行

  26. 文本内容按照分隔符一行转多行

  27. sed命令的用法

  28. 隐藏bat窗口在后台运行

  29. 延迟变量

  30. color命令的用法

  31. 锁屏

  32. 熄屏

  33. rasdial宽带连接

  34. 关闭远程协助和远程桌面

  35. plink命令的用法

  36. sleep命令的用法

  37. tasklist命令的用法

  38. 从文本读取内容并直接赋值给变量

  39. 网络连接的启用与禁用

  40. 字符串的截取

  41. 以管理员身份运行

  42. mixmp3命令的用法

  43. 批量停止和禁用服务

  44. 查看进程详细信息

  45. 延时

  46. 获取操作系统位数

  47. at命令的用法

  48. forfiles命令的用法

  49. setlocal

  50. assoc命令的用法

  51. exit命令的用法

  52. move命令的用法

  53. path命令的用法

  54. pause命令的用法

  55. prompt命令的用法

  56. start命令的用法

  57. attrib命令的用法

  58. chkdsk命令的用法

  59. choice命令的用法

  60. cmd命令的用法

  61. comp命令的用法

  62. driverquery命令的用法

  63. convert命令的用法

  64. makecab命令的用法

  65. expand命令的用法

  66. format命令的用法

  67. help命令的用法

  68. ipconfig命令的用法

  69. systeminfo命令的用法

  70. ping命令的用法

  71. shutdown命令的用法

  72. net account命令的用法

  73. net computer命令的用法

  74. net continue命令的用法

  75. net file命令的用法

  76. 获取计算机名

  77. 获取当前目录路径%cd%

  78. 获取所有用户配置文件的目录

  79. 获取windows系统文件的安装目录

  80. %AppData%

  81. %LocalAppData%

  82. %COMMONPROGRAMFILES%

  83. ‍获取时间与时间同步

  84. 字符串的替换

  85. Net Config Server

  86. Net Config Workstation

  87. 获取带绝对路径的cmd.exe

  88. %comspec%

  89. %HOMEDRIVE%

  90. %userprofile%和%homepath%

  91. %LOGONSERVER%

  92. 获取处理器数量

  93. %OS%

  94. %PATHEXT%

  95. %RANDOM%

  96. %SYSTEMDRIVE%

  97. %SYSTEMROOT%

  98. %TEMP%

  99. %USERDOMAIN%

  100. %USERNAME%

  101. %WINDIR%

  102. %0与%*

  103. 创建空文件

  104. 禁止用户修改系统时间

  105. portqry命令的用法

  106. connect命令的用法

  107. portscan命令的用法

  108. sort命令的用法

  109. uniq命令的用法

  110. 文件名、后缀与路径

  111. 显示与隐藏我的电脑中的这些指定的驱动器

  112. %date%和%time%

  113. cacls命令的用法

  114. mountvol命令的用法

  115. BitLocker驱动器加解密配置工具manage-bde

  116. 设置当前用户密码永不过期

  117. 设置关闭显示器和计算机睡眠时间

  118. 设置计算机从睡眠唤醒时需要输入密码解除锁定

  119. powercfg命令的用法及开启/关闭休眠

  120. icacls命令的用法

  121. 计划任务schtasks

  122. subst创建虚拟磁盘

  123. nslookup命令的用法

  124. xcopy命令的用法

  125. 判断文件/文件夹是否存在

  126. netstat命令的用法

  127. sc query查看服务信息状态

  128. netsh firewall show显示防火墙配置信息

  129. netsh interface show interface

  130. DateDiff计算时间差

  131. 开机自启动

  132. 启用审核对象访问的审核

  133. 口令重复使用次数限制

  134. guest用户的启用与禁用

  135. 共享文件夹权限设置

  136. 口令生存周期要求

  137. 管理缺省账号更改缺省帐户名称

  138. 口令锁定策略

  139. 口令策略设置符合复杂度要求

  140. 设置屏幕锁定

  141. 帐户锁定时间

  142. 复位帐户锁定计数器

  143. 禁止RoutingAndRemoteAccess

  144. 关键权限指派安全要求取得文件/其他对象所有权 

  145. 关键权限指派安全要求关闭系统

  146. 记录帐户登录日志

  147. 启用审核帐户管理的审核

  148. 启用审核过程追踪的审核

  149. 启用审核系统事件的审核

  150. 启用审核目录服务访问的审核

  151. 启用审核特权使用的审核

  152. 关键权限指派安全要求从远程系统强制关机

  153. 关键权限指派安全要求从网络访问此计算机

  154. 关键权限指派安全要求允许本地登录

  155. 不允许匿名枚取SAM帐号与共享

  156. 不允许匿名枚取SAM帐号

  157. 匿名远程连接

  158. 禁用可远程访问的注册表路径和子路径

  159. 禁止用户开机自动登陆

  160. 日志文件大小设置

  161. 启用审核策略更改的审核

  162. 审核帐户登录事件

  163. 启用SYN攻击保护

  164. SNMP安全设置

  165. ICMP重定向

  166. 防止源路由欺骗攻击

  167. 修改默认远程登录端口

  168. 关闭默认共享

  169. 启用并正确配置Windows网络时间同步服务(NTP)

  170. 设置登录超时

  171. 关闭Windows自动播放功能

  172. DEP安全配置

  173. 禁止Alerter服务

  174. 禁用TELNET服务

  175. 禁止ComputerBrowser服务

  176. 禁止Messenger服务

  177. 禁止RemoteRegistry服务

  178. 禁止PrintSpooler服务

  179. 禁止AutomaticUpdates服务

  180. 不显示上次的用户名

  181. 禁止WorldWideWebPublishing服务

  182. 禁止SimpleMailTrasferProtocol服务

  183. 禁止SNMPService服务

  184. 禁止SNMPTrap服务

  185. 禁止蓝屏后自动启动机器

  186. 匿名权限限制

  187. ctrl-alt-del配置

  188. 清除虚拟内存页面文件

  189. 防止碎片攻击

  190. net use命令的用法

  191. 比较运算符

  192. nsudo提权

  193. bc命令的用法

  194. bat转exe

  195. 不开放端口

  196. 设置指定ip不可访问

  197. ftp的mget

  198. 字体安装FontReg

  199. 进度条

  200. 改变dos窗口尺寸

  201. for /l 递增/递减数字序列

  202. FOR %variable IN (set)

  203. 生成指定范围随机数

  204. 查看磁盘总大小和剩余空间

  205. 批处理文件的保存

  206. net group和net localgroup

  207. net help命令的用法

  208. net helpmsg命令的用法

  209. net name命令的用法

  210. net pause命令的用法

  211. 只运行指定的windows应用程序

  212. net print命令的用法

  213. net send命令的用法

  214. net session命令的用法

  215. net share命令的用法

  216. net start命令的用法

  217. net statistics命令的用法

  218. net stop命令的用法

  219. net time命令的用法

  220. net user命令的用法

  221. net view命令的用法

  222. taskkill命令的用法

  223. 获取公网ip

  224. fc比较两个文件内容

  225. gawk命令的用法

  226. 添加防火墙入站规则和出站规则

  227. 删除防火墙入站规则和出站规则

  228. 查询防火墙入站规则和出站规则

  229. 修改防火墙入站规则和出站规则

  230. 创建防火墙入站规则和出站规则配置文件

  231. diskpart命令的用法

  232. 显示系统环境变量

  233. set命令的用法

  234. 局部变量和全局变量

  235. 空字符串的创建和判断

  236. 字符串拼接

  237. 字符串的长度

  238. 右对齐

  239. 数组

  240. if语句

  241. 算术运算符和赋值运算符

  242. 按位运算符

  243. 重定向输出>和>>

  244. 判断系统是win7还是xp

  245. FLASHFXP ftp/sftp上传与下载

  246. 使用脱字符echo特殊字符

  247. 批量获取图片宽高分辨率格式

  248. winrar压缩与解压

  249. set临时环境变量与setx永久环境变量

  250. 使用vmrun管理vmware虚拟机

  251. 创建并进行宽带连接


   ps :bat教程合集获取请点击原文链接