楼主: fantuanxiaot
25399 45

[转载]MATLAB连接MySQL的方法/MySQL学习 [推广有奖]

11
fantuanxiaot 发表于 2015-2-9 23:09:08

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| test               |

| test_db            |

+--------------------+

4 rows in set (0.16 sec)

mysql> show create database test_db
    -> ;
+----------+--------------------------------------------------------------------
+
| Database | Create Database
|
+----------+--------------------------------------------------------------------
+
| test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */
|
+----------+--------------------------------------------------------------------
+
1 row in set (0.01 sec)

mysql> create database fantuanxiaot;
Query OK, 1 row affected (0.00 sec)

mysql> drop database fantuanxiaot;
Query OK, 0 rows affected (0.09 sec)

mysql> show variables like 'storage_engine';
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| storage_engine | InnoDB |
+----------------+--------+
1 row in set (0.00 sec)

mysql>

12
cchy2014 发表于 2015-2-10 16:21:16

回帖奖励 +10


谢谢分享,下步准备学习SQL了,呵呵
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 4 精彩帖子

总评分: 论坛币 + 4   查看全部评分

13
fantuanxiaot 发表于 2015-2-10 23:35:20
MySQL数值类型——FLOAT、DOUBLE和DECIMAL类型




MySQL支持的三个浮点类型是FLOAT、DOUBLE和DECIMAL类型。FLOAT数值类型用于表示单精度浮点数值,而DOUBLE数值类型用于表示双精度浮点数值。


  与整数类型一样,这些类型也带有附加参数:一个显示宽度指示器和一个小数点指示器。例如,语句FLOAT (5,2)规定显示的值不会超过5位数字,小数点后面带有2位数字。看下面的示范举例:


[sql] view plaincopyprint?mysql> insert into data values (876.90);  
Query OK, 1 row affected (0.03 sec)  
  
mysql> insert into data values (-5.2);  
Query OK, 1 row affected (0.03 sec)  
  
mysql> insert into data values (-12345.789);  
ERROR 1264 (22003): Out of range value for column 'price' at row 1  
  
mysql> insert into data values (-1234.789);  
ERROR 1264 (22003): Out of range value for column 'price' at row 1  


mysql> insert into data values (876.90);
Query OK, 1 row affected (0.03 sec)


mysql> insert into data values (-5.2);
Query OK, 1 row affected (0.03 sec)


mysql> insert into data values (-12345.789);
ERROR 1264 (22003): Out of range value for column 'price' at row 1


mysql> insert into data values (-1234.789);
ERROR 1264 (22003): Out of range value for column 'price' at row 1








  对于小数点后面的数字个数超过了允许的数目的值,系统会自动将它四舍五入为最接近它的值,然后插入它。下面的例子演示了这一点:


[sql] view plaincopyprint?mysql> insert into data values (-14.789);  
Query OK, 1 row affected (0.03 sec)  
mysql> insert into data values (-141.789);  
Query OK, 1 row affected (0.03 sec)  
  
mysql> select * from data;  
+---------+   
| price   |  
+---------+   
|   13.60 |  
|  876.90 |  
|   -5.20 |  
|  -14.79 |  
| -141.79 |  
+---------+   
5 rows in set (0.00 sec)   


mysql> insert into data values (-14.789);
Query OK, 1 row affected (0.03 sec)
mysql> insert into data values (-141.789);
Query OK, 1 row affected (0.03 sec)


mysql> select * from data;
+---------+
| price   |
+---------+
|   13.60 |
|  876.90 |
|   -5.20 |
|  -14.79 |
| -141.79 |
+---------+
5 rows in set (0.00 sec)


  DECIMAL数据类型用于要求非常高的精确度的计算中,这些类型允许指定数值的精确度和计数方法作为选择参数。精确度在这里是指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的个数。例如,语句DECIMAL (5,2)规定了存储的值将不会超过5位数字,开且小数点后面有2位数字。看下面的示范举例:


MySQL数值类型——FLOAT、DOUBLE和DECIMAL类型


  MySQL在内部把DECIMAL数据类型存储为字符串,更精确地保留它们的值。


  忽略DECIMAL数据类型的精确度和计数方法修饰符将会使MySQL把所有标识为这个类型的字段的精确度默认为10,计算方法默认为0:


MySQL数值类型——FLOAT、DOUBLE和DECIMAL类型


  UNSIGNED和ZEROFILL修饰符也可以被FLOAT、DECIMAL和DOUBLE数据类型接受,它们的结果和前一节中描述的一样。


14
luojscd 发表于 2015-2-11 13:10:43

回帖奖励 +10

学习学习!!
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

15
wangcanjie 发表于 2015-2-14 19:35:10

回帖奖励 +10

挺实用的内容

16
adxl888 发表于 2015-2-15 15:35:18

回帖奖励 +10

谢谢楼主分享楼主辛苦了

17
flyhkboy 发表于 2015-2-16 12:26:44

回帖奖励 +10

一直用myql!
已有 1 人评分论坛币 收起 理由
fantuanxiaot + 3 精彩帖子

总评分: 论坛币 + 3   查看全部评分

18
依然似水流年 发表于 2015-2-16 21:52:28

回帖奖励 +10

谢谢楼主!

19
Freddy0110 发表于 2015-2-21 00:48:40

回帖奖励 +10

支持一下

20
superman888888 发表于 2015-2-21 11:10:25 来自手机

回帖奖励 +10

fantuanxiaot 发表于 2015-2-2 17:24
观点一
MATLAB怎样连接MYSQL数据库(2013-06-08 17:58:42)

想弱弱的问下,sql与spss应该先学哪个?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 10:59