ios社是这个质量吗,iossezzas战将出场自带皱纹

MySQL中当记录更新时timestamp类型自动更新时间
MySQL中当记录更新时timestamp类型自动更新时间
我使用navicat,如果将日期类型选择为timestamp时,会发现IDE多了一个选项:
查看IDE自动生成的sql语句:
`lastUpdate` timestamp NOT NULL DEFAULT ' 00:00:00' ON UPDATE CURRENT_TIMESTAMP
&如果去掉这个选项后:
`lastUpdate` timestamp NOT NULL DEFAULT ' 00:00:00'
&区别就是& ON UPDATE CURRENT_TIMESTAMP&了,他的作用就是当记录有&变化&时会自动更新lastUpdate时间为当前时间。
注意:特意强调了有变化,换句话说,即使使用update语句,但是内容没有变化的话,该值就不会自动更新了。利用navicat修改mysql表格默认字符集的窍门
时间:日来源:百度
1、打开navicat工具并连接上自己的数据库找到要修改默认字符集的表格。
2、右击表格在菜单中找到&表讯息&
3、打开表讯息,可以在常规界面中看到&整理&的值为latin1,这个就是表格的字符集。下面我们要把它改成我们需要的utf8
4、点击工具栏上的&查询&-》&创建查询&
5、在查询编辑器中输入:ALTER TABLE 表名 DEFAULT CHARACTER SET utf8;
把表名改成自己表格的名字。
6、点击&运行&按钮,显示运行结果信息
7、再返回查看表格&表讯息&发现表格的字符集已经改成了utf8
以上就是专题栏小编带来的教程,更多教程请看&&
MySQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度…
页面地址:/xiazai/mysqlforwindows.html
看过这篇文章的人还看过NavicatforSQL使用注意(设置默认字符集,外键保存不了)
最近用+Navicat for sql开发项目时遇到了以下问题:
1.默认创建的,字符集编码为:latin1 -- cp1252 West European
在数据库中存储中文时会出现乱码错误
2.用Navicat给数据库添加外键约束时,保存不了,保存后消失
解决方案:
1对于字符集问题有3种解决方式,设置字段字符集,表的字符集,数据字符集
其中设置字段字符集,表的字符集方法较笨,需要一个一个的设置,这里就简要说明下:
在navicat中选择要操作的表,选择&设计&,将光标放置在要修改的字段上,即可在下方修改该字段的字符集
同上,选择&设计&后,在选项中可以看到字符集一栏,修改后就完成了表的字符集修改
最后说下修改数据库的默认字符集,修改数据库的默认字符集必须在创建数据库的时候完成,如果数据库中已存在其他字符集的表,字段,则修改不会生效
如下图,在新建数据库时设置字符集
2.对于外键约束保存不了或者保存后消失的,有两个原因
1)数据库的FOREIGN_KEY_CHECKS=0;所有外键约束被禁用了
查看当前FOREIGN_KEY_CHECKS的值可用如下命令
SELECT @@FOREIGN_KEY_CHECKS;
SET FOREIGN_KEY_CHECKS=1;
来启动外键约束.
2)在 MySQL 中只有 InnoDB 类型的表才支持外键与存储过程
所有要建立外键的字段必须建立索引
创建数据库时设置表类型为InnoDB
CREATE TABLE `roottb` (
`id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,
`data` VARCHAR(100) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) TYPE=InnoDB;
在Navicat中,新建表时,在选项中设置引擎为InnoDB

我要回帖

更多关于 iossezzas战将 的文章

 

随机推荐