mysql数据库总结复习(三)

2014-11-24 10:52:42 · 作者: · 浏览: 2
监听的外键表的行为:delete update
foreign key(id) 指定当前表哪个字段是外键
references 和外部哪个表关联
constrict ‘’; 指定一个名称,(外键关联的名称,为了将来删除这个外键的话,通过这个名称来删除)约束的名称
mysql> create table xiaodi(id int primary key auto_increment,foreign_id int,name
varchar(32),constraint xiaodi_for foreign key(foreign_id) references dage(id) o
n delete cascade on update cascade)engine=innodb default charset=utf8;
(1)使用外键将两个表关联
在当前表创建外键字段------和外部表的某个字段可关联:foreign key(foreign_id) references dage(id)
关联起来之后监听着外部那个表,如果他删除了,我要做什么?如果他更新了,我又要做什么
on delete (参数3个) on update (参数3个)
当前表监听着 外键关联的那个表,监听的行为有两种(delete,update),一旦这些行为发生之后,我(xiaodi)要做哪些操作
操作分为3中(常用的有3中),cascade:瀑布,表示跟随着外键关联的哪个表
restrict 严格,表示外部关联的那个表删除了,我自己严格要求自己(不跟随变化)
NO ACTION -------- 无动作,没有反映
删除外键:
alter table 表名 drop foreign key 外键名称
重置
数据库
密码
(1)我们要明确数据库的密码保存在哪里?
mysql数据库 的 user表
要想修改密码,先进入mysql窗口,然后修改user表的password字段
步骤:
(1)先关闭mysqld服务器端的进程
(2)再次开启mysqld这个服务,以不带权限验证形式开启(再打开一个窗口,开启mysqld-nt.exe这个进程之后不要关闭窗口)
(3)通过客户端 链接到mysql服务器端,这个时候我们登录的是root用户
(4)赶紧修改密码 注意:需要使用mysql的password() 加密函数加密
(5)赶紧把跳过权限验证登录的形式 关闭(结束进程,重新开启服务进程)
4.zendstudio 的安装使用
如同dw notepad 的结合体~
5.svn版本控制器的使用
包括服务器端, 客户端
服务器端在根目录创建repository库存放库文件 如 weibo
在cmd窗口 运行 svnserve -d -r create 路径
在客户端创建文件夹并从相关路径获取即可
修改文件后 使用commit 交托给服务器
更新时使用update 选择相应version进行更新