怎样保证字段自动填充空位? Mysql好像不支持,你还是通过外部程序来实现吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 `id` int(4) unsigned zerofill NOT NULL, 示例(译者注): mysql> CREATE TABLE `tA` ( -> `id` int(4) unsigned zerofill NOT NULL, -> `salary` decimal(5,2), -> PRIMARY KEY (`id`) -> ) TYPE=MyISAM;Query OK, 0 rows affected (0.00 sec)mysql> INSERT INTO `tA` (`id`, `salary`) -> VALUES (1, -99.99), # 以数字方式插入 -> (2, "99.99"), # 以字符串方式插入 -> (3, -999.99), -> (4, "9999.99"), -> (5, -1000.00), # decimal(5,2)最小范围为 -999.99 该值插入时结果为 -999.99 -> (6, "10000.00"), # decimal(5,2)最大范围为 9999.99 该值插入时结果为 9999.99 -> (7, "-99.999"), # 小数位数超过 scale 指定值,但因以字符串方式插入,结果值仅截去多余部分 -> (8, "99.9999"), -> (9, -99.999), # 小数位数超过 scale 指定值,对该值进行四舍五入,结果为 -100.00 -> (10,99.9999);Query OK, 10 rows affected (0.00 sec)Records: 10 Duplicates: 0 Warnings: 4mysql> SELECT * FROM `tA`;+------+---------+| id | salary |+------+---------+| 0001 | -99.99 || 0002 | 99.99 || 0003 | -999.99 || 0004 | 9999.99 || 0005 | -999.99 || 0006 | 9999.99 || 0007 | -99.99 || 0008 | 99.99 || 0009 | -100.00 || 0010 | 100.00 |+------+---------+10 rows in set (0.00 sec)* 以上结果在 MySQL 4.0.12 中测试 Mysql 4.0.16 怎么没有这个效果? 锁表疑问 mysql的问题 怎么合并这2句呢 你们看看这sql语句能优化不? 如何将xp上的一个128G的mysql数据库迁移到ubuntu linux? 谢谢 10多万的表为什么查询这么慢呢 [pgsql]请大虾给点建立索引的建议我。 询问取某个字段小数点后面超过3位的字段值的sql mysql 5.x,同一个连接中,怎样取得上一次auto_increment产生的值? 请问这个问题怎么解决? 在线=啊 mysql 1067错误,日志如下 在VC中如何执行如下SQL命令:LOAD DATA LOCAL INFILE... 问一个问题:为什么MySQL发展的这么慢?
mysql> CREATE TABLE `tA` (
-> `id` int(4) unsigned zerofill NOT NULL,
-> `salary` decimal(5,2),
-> PRIMARY KEY (`id`)
-> ) TYPE=MyISAM;
Query OK, 0 rows affected (0.00 sec)mysql> INSERT INTO `tA` (`id`, `salary`)
-> VALUES (1, -99.99), # 以数字方式插入
-> (2, "99.99"), # 以字符串方式插入
-> (3, -999.99),
-> (4, "9999.99"),
-> (5, -1000.00), # decimal(5,2)最小范围为 -999.99 该值插入时结果为 -999.99
-> (6, "10000.00"), # decimal(5,2)最大范围为 9999.99 该值插入时结果为 9999.99
-> (7, "-99.999"), # 小数位数超过 scale 指定值,但因以字符串方式插入,结果值仅截去多余部分
-> (8, "99.9999"),
-> (9, -99.999), # 小数位数超过 scale 指定值,对该值进行四舍五入,结果为 -100.00
-> (10,99.9999);
Query OK, 10 rows affected (0.00 sec)
Records: 10 Duplicates: 0 Warnings: 4mysql> SELECT * FROM `tA`;
+------+---------+
| id | salary |
+------+---------+
| 0001 | -99.99 |
| 0002 | 99.99 |
| 0003 | -999.99 |
| 0004 | 9999.99 |
| 0005 | -999.99 |
| 0006 | 9999.99 |
| 0007 | -99.99 |
| 0008 | 99.99 |
| 0009 | -100.00 |
| 0010 | 100.00 |
+------+---------+
10 rows in set (0.00 sec)* 以上结果在 MySQL 4.0.12 中测试