mysql创建表的字段 默认为 0值
用mysql5.1
图形界面工具是 SQLyog企业版。
创建一个表时 有一个字段为score(int) 我设置了默认值为 0 ,但为什么 显示的还是null。。
mysql 如果不设置的话 默认就为null 这样 读取起来 很浪费效率。。
就像oracle 一样 设置了 默认值 便显示默认值 。。。
求教。。。。。。。。
show create table 看一下
两种可能。
1。 你的字段上设置默认值没有成功。
2。 你的插入语句有问题,直接插入的就是NULL
问题 解决了。是SQLyog的延迟问题。多刷新几次就好了。。用sql语句创建和 在gui里边 设定default值效果都是一样的。多谢二位帮忙。
相关问答:
String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊
万分感谢!
String SQL=&q ......
表
CREATE TABLE `ch1` (
`id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
`no` int(10) unsigned DEFAULT NULL,
`dtime` datetime DEFAULT NULL,
PRIMARY KEY (`id ......
try
{
sql::Driver *driver;
sql::Connection *con;
//创建连接
driver = get_driver_instance();
con = driver->connect("tcp://192.168.18.52:3306", "root", "1234 ......
hql = "select left('adfsadfasgsadgagsda',2)";
就用这句语句 在数据库中执行
但是在java代码中 用Hibernate 执行 就不能执行 ?
这是什么问题!!!
我已经知道了!
&n ......