求助,mysql中创建视图可不可以改变原有字段的属性?例如表A中字段1的属性是varchar(20)
我在create view 的时候可不可以把这个字段1在视图中的属性变成varchar(50)或者其他类型比如char或者date什么的?
不是要改变原有表的字段属性,只是在视图中
我在create view 的时候可不可以把这个字段1在视图中的属性变成varchar(50)或者其他类型比如char或者date什么的?
不是要改变原有表的字段属性,只是在视图中
解决方案 »
- mysql sending data
- 急呀,请求帮忙解决个MYSQL5.1的存储过程问题,先谢谢了!
- 使用Mysqlbinlog出现的问题?
- Mysql 4.0, 查询 name='徐晟' 却出来 '许晟',为什么
- 请教前辈门一个MYSQL问题他里面有没有像sql server里的dataadd函数?
- 建表错误:MySQL said: You have an error in your SQL syntax near '( agegrp smallint(5) DEFAULT '0' NOT NULL, sex char(20) DEFAULT
- select permission denied on ..(怎么办)
- 哪位gg/mm有mysql 3.20的版本?(10分)
- 全部家产,只求三问,百度google都没结果,不想明白也没心情工作
- time类型的数据总是存储出错
- 急。。。在线等,请教Mysql 的old_password 密码加密问题,谢谢!!!
- 为什么数据库不乱码
用cast 或则convert 转换出来显示,不需要视图来中转;
mysql> select * from abcd;
+------+---------------------+
| id | date |
+------+---------------------+
| 1 | 2011-01-23 09:45:20 |
| 2 | 2011-01-22 09:45:20 |
+------+---------------------+
2 rows in set (0.00 sec)mysql> select id,cast(date as date) as date from abcd;
+------+------------+
| id | date |
+------+------------+
| 1 | 2011-01-23 |
| 2 | 2011-01-22 |
+------+------------+
2 rows in set (0.00 sec)
mysql> create view seee as
-> select id,cast(date as date) as date from abcd;mysql> select * from seee;
+------+------------+
| id | date |
+------+------------+
| 1 | 2011-01-23 |
| 2 | 2011-01-22 |
+------+------------+
2 rows in set (0.00 sec)