数据库
文章平均质量分 64
yxwang0615
这个作者很懒,什么都没留下…
展开
-
java程序 导出数据库脚本
自定义一个Listener,每天在特定时间备份数据库:public class AutoBackUpListener implements ServletContextListener{ private Timer timer; public void contextDestroyed(ServletContextEvent arg0) { System.out.p...原创 2011-05-04 00:44:57 · 463 阅读 · 0 评论 -
mysql ENGINE
对mysql 的 engine 关键字一直不了解。今天在给一个数据表添加外键关系的时候,外键强制功能一直不好使。就是在没有添加主表数据的时候,对关联表添加记录竟然成功了。这里是两张表,web_news_type为新闻类型表,web_news为新闻表。建立表的sql如下:-- -- 表的结构 web_news_type-- CREATE TABLE web_news_type...原创 2011-05-27 17:01:34 · 129 阅读 · 0 评论 -
建立表之间的外键关系
数据库mysql 建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 外键作用: 使两张表形成关联,外键只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用外键关键字: references <外键表名>(外键列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制...原创 2011-05-27 17:03:45 · 757 阅读 · 0 评论 -
解决您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应。
安装了wamp后,进入phpmyadmin会提示:您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应。... 解决办法很简单: 1.修改root@localhost权限的密码。 打开wamp的phpmyadmin,进入它的管理界面,点击权限,这时页面上会显示一张用户权限表,找到用户为: root、主机为:localhost的数据行...原创 2011-05-28 08:55:59 · 562 阅读 · 0 评论 -
mysql 如何高效获取新插入的最后记录
在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。这里面有个困难,就是插入主表记录后,如何获得它对应的id。通常的做法,是通过“select max(id) from tablenam...原创 2011-06-14 14:22:00 · 649 阅读 · 1 评论 -
mysql 触发器
1.语法:CREATE TRIGGER <触发器名称> <-- { BEFORE | AFTER } { INSERT | UPDATE | DELETE } ON <表名称> FOR EACH ROW <触发器SQL语句> eg:DROP TRIGGER IF EXISTS t_ai;CREA...原创 2011-06-14 14:25:45 · 64 阅读 · 0 评论 -
mysql5.0安装注意
安装mysql5.0注意问题:1.之前有一步提示填入注册信息的,skip它。如果开发请用Developer Machine;2.character set 选用GB2312 。 3.mysql沿用了linux的账户形式,默认已经建立了root账户,我们需要设置root账户的密码。 4.安装mysql的界面工具EMS SQL Manager 2005 Lite f...原创 2011-03-20 10:40:41 · 91 阅读 · 0 评论 -
mysql 常用sql语句整理
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL create database xxxuser xxxshow tables;//显示所有表drop table t_xx;//删除表desc t_xx; 查看表结构select * from tablename limit 1,1第二条记录取出1条记录select ...原创 2011-03-22 09:14:28 · 93 阅读 · 0 评论 -
session.flush() 数据库的隔离级别
session flush 测试: session flush 主要做了两件事:1.清理缓存;2.执行sql; session在什么情况下执行flush1.默认在事务提交时;2.显示的调用flush;3.在执行查询前,如:iterate 迭代器 插入一条语句,测试uuid主键生成策略: uuid的主键生成策略,是hibernate提供的,调用...原创 2011-03-23 00:59:52 · 161 阅读 · 0 评论