码迷,mamicode.com
首页 > 数据库 > 详细

学习MySQL

时间:2020-03-02 20:40:29      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:mysq   big   小数   maximum   har   element   unsigned   closed   event   

一.安装MySQL

  1.

技术图片
  1 bit[(M)]
  2             二进制位(101001),m表示二进制位的长度(1-64),默认m=1
  3 
  4         tinyint[(m)] [unsigned] [zerofill]
  5 
  6             小整数,数据类型用于保存一些范围的整数数值范围:
  7             有符号:
  8                 -128127.
  9             无符号:
 10255
 11 
 12             特别的: MySQL中无布尔值,使用tinyint(1)构造。
 13 
 14         int[(m)][unsigned][zerofill]
 15 
 16             整数,数据类型用于保存一些范围的整数数值范围:
 17                 有符号:
 18                     -21474836482147483647
 19                 无符号:
 204294967295
 21 
 22             特别的:整数类型中的m仅用于显示,对存储范围无限制。例如: int(5),当插入数据2时,select 时数据显示为: 00002
 23 
 24         bigint[(m)][unsigned][zerofill]
 25             大整数,数据类型用于保存一些范围的整数数值范围:
 26                 有符号:
 27                     -92233720368547758089223372036854775807
 28                 无符号:
 2918446744073709551615
 30 
 31         decimal[(m[,d])] [unsigned] [zerofill]
 32             准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。
 33 
 34             特别的:对于精确数值计算时需要用此类型
 35                    decaimal能够存储精确值的原因在于其内部按照字符串存储。
 36 
 37         FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
 38             单精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
 39                 无符号:
 40                     -3.402823466E+38 to -1.175494351E-38,
 41                     1.175494351E-38 to 3.402823466E+38
 42                 有符号:
 43                     1.175494351E-38 to 3.402823466E+38
 44 
 45             **** 数值越大,越不准确 ****
 46 
 47         DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
 48             双精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
 49 
 50                 无符号:
 51                     -1.7976931348623157E+308 to -2.2250738585072014E-308
 52                     2.2250738585072014E-308 to 1.7976931348623157E+308
 53                 有符号:
 54                     2.2250738585072014E-308 to 1.7976931348623157E+308
 55             **** 数值越大,越不准确 ****
 56 
 57 
 58         char (m)
 59             char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。
 60             PS: 即使数据小于m长度,也会占用m长度
 61         varchar(m)
 62             varchars数据类型用于变长的字符串,可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
 63 
 64             注:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡
 65 
 66         text
 67             text数据类型用于保存变长的大字符串,可以组多到65535 (2**161)个字符。
 68 
 69         mediumtext
 70             A TEXT column with a maximum length of 16,777,215 (2**241) characters.
 71 
 72         longtext
 73             A TEXT column with a maximum length of 4,294,967,295 or 4GB (2**321) characters.
 74 
 75 
 76         enum
 77             枚举类型,
 78             An ENUM column can have a maximum of 65,535 distinct elements. (The practical limit is less than 3000.)
 79             示例:
 80                 CREATE TABLE shirts (
 81                     name VARCHAR(40),
 82                     size ENUM(x-small, small, medium, large, x-large)
 83                 );
 84                 INSERT INTO shirts (name, size) VALUES (dress shirt,large), (t-shirt,medium),(polo shirt,small);
 85 
 86         set
 87             集合类型
 88             A SET column can have a maximum of 64 distinct members.
 89             示例:
 90                 CREATE TABLE myset (col SET(a, b, c, d));
 91                 INSERT INTO myset (col) VALUES (a,d), (d,a), (a,d,a), (a,d,d), (d,a,d);
 92 
 93         DATE
 94             YYYY-MM-DD(1000-01-01/9999-12-31 95 
 96         TIME
 97             HH:MM:SS(-838:59:59/838:59:59 98 
 99         YEAR
100             YYYY(1901/2155101 
102         DATETIME
103 
104             YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59    Y)
105 
106         TIMESTAMP
107 
108             YYYYMMDD HHMMSS(1970-01-01 00:00:00/2037 年某时)
View Code

 

二.MySQL使用

三.MySQL的操作

  1.数据库操作

 

 

  2.数据表操作

 

 

  3.数据行操作

 

学习MySQL

标签:mysq   big   小数   maximum   har   element   unsigned   closed   event   

原文地址:https://www.cnblogs.com/liuyuntan/p/12397437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!