
DB
homebei2
这个作者很懒,什么都没留下…
展开
-
mysql创建数据库指定字符集
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过转载 2013-03-27 10:00:22 · 881 阅读 · 0 评论 -
设置MySQL自动增长从某个指定的数开始
以指定从1000开始为例。1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT,转载 2013-03-27 09:59:55 · 732 阅读 · 0 评论 -
MYSQL 外键定义
建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 外键作用: 使两张表形成关联,外键只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用外键关键字: references (外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外转载 2013-03-27 10:47:33 · 622 阅读 · 0 评论 -
MySQL 命令行下插入中文数据 解决
安装MySQL使用了 UTF-8键表使用了UTF-8在Query Browser中直接插入中文没有问题.create table student( id varchar(100) not null default '', name varchar(20) default '', cardId varchar(20) not null default '',转载 2013-03-27 11:16:09 · 663 阅读 · 0 评论 -
Mysql字符集设置
Mysql字符集设置最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法。基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字转载 2013-03-27 10:01:29 · 500 阅读 · 0 评论 -
Sqlite 建自增长列
声明为<br />INTEGER PRIMARY KEY<br />的列被认为是自增长的<br /><br /><br />在用sqlite设计表时,突然想到一个问题,就是我设计的表中,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlite引擎来维护的,在3.0以前rowid是32位的整数,3.0以后是64位的整数,为什么不直接使用这个内部的rowid作为每个表的id转载 2011-03-16 10:02:00 · 8259 阅读 · 0 评论