mysql学习详记四ampamp

北京中科白癜风医院路线 http://baijiahao.baidu.com/s?id=1697098023515184729&wfr=spider&for=pc
一、mysql数据库的备份及恢复备份数据库表中的数据cmdmysqldump-u用户名-p数据库名文件名.sqlmysqldump-uroot-pdb_named:/1.sql恢复数据库(注意:如果数据库已经删除,先创建数据库再恢复数据。)方式一:在cmd中:mysql–u用户名-p数据库名文件名.sqlmysql-uroot-pdb_named:/1.sqlmysql-uroot-pmydb3d:/1.sql方式二:在mysql客户端中source文件名.sqlsourced:/1.sql二、mysql多表设计1、多表设计——外键约束定义外键约束foreignkey(ordersid)referencesorders(id)多表设计中常常伴随着外键约束的产生。2、多表设计中三种实体关系M:N的联系引入关系表联系的属性及两个实体的主标识形成关系表。关系表的主键为两个实体主标识的组合。1:N的联系可不引入关系表将关系的属性及非多方的主标识加入到多方表多方表的外键是非多方实体的主标识三、mysql外键约束1、外键:用来通知数据库表与表字段之间的对应关系,并让数据库帮我们维护这样关系的键就叫做外键外键作用:维护数据的完整性一致性定义外键约束foreignkey(ordersid)referencesorders(id)2、实例:新建部门表dept(id,name)通过外键约束建立与员工表emp关系createtabledept(idintprimarykeyauto_increment,namevarchar(20));insertintodeptvalues(null,财务部);insertintodeptvalues(null,人事部);insertintodeptvalues(null,科技部);insertintodeptvalues(null,销售部);createtableemp(idintprimarykeyauto_increment,namevarchar(20),dept_idint,foreignkey(dept_id)referencesdept(id));insertintoempvalues(null,张三,1);insertintoempvalues(null,李四,2);insertintoempvalues(null,老王,3);insertintoempvalues(null,赵四,4);insertintoempvalues(null,刘能,4);


转载请注明:http://www.xcqg58.com/jyqj/jyqj/26848212.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了