摘要: #创建触发器,当往order表中添加记录是,更新goods表delimiter $CREATE TRIGGER trigger1 AFTER INSERT ON `order`FOR EACH ROWBEGINUPDATE goods SET num=num-new.much WHERE id=new.gid;END$执行INSERT INTO `order` (gid,much) VALUES(1,5)后SELECT * FROM goods WHERE id=1发现 电视机的数量剩下30当执行INSERT INTO `order` (gid,much) VALUES(2,100)后发现冰箱 阅读全文
posted @ 2012-07-22 18:17 曾是土木人 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 校对集MySQL5.5.8中共有字符集39,校对集195个#显示所有的校对集Show collation#显示所有的字符集show character set所以一个字符集对应多个校对集,即同样的一个字符集有多重排序规则比如一个utf8的字符集共有22中排序规则Utf8字符集默认的校对集为utf8_general_ci通过show collation like ‘utf8\_%’即可查看注意:utf8_general_ci 按照普通的字母顺序,而且不区分大小写(比如:a B c D)utf8_bin 按照二进制排序(比如:A排在a前面,B D a c) 阅读全文
posted @ 2012-07-22 15:00 曾是土木人 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 在mysql客户端与mysql服务端之间,存在着一个字符集转换器。character_set_client =>gbk:转换器就知道客户端发送过来的是gbk格式的编码character_set_connection=>gbk:将客户端传送过来的数据转换成gbk格式character_set_results=>gbk:注:以上三个字符集可以使用set names gbk来统一进行设置例子:create table test(name varchar(64) NOT NULL)charset utf8;#这里的utf8表示服务器端的字符编码首先,往数据表test中插入一条数据in 阅读全文
posted @ 2012-07-22 14:56 曾是土木人 阅读(1424) 评论(0) 推荐(0) 编辑