拿走不谢丨MySQL详细学习笔记

北京医院皮肤病 http://baidianfeng.39.net/a_wh/131228/4318820.html

  一键   mysqldump-u用户名-p明码库名表名文献名(D:/a.sql)2.导出多张表   mysqldump-u用户名-p明码库名表1表2表3文献名(D:/a.sql)3.导出通盘表   mysqldump-u用户名-p明码库名文献名(D:/a.sql)4.导出一个库   mysqldump-u用户名-p明码--lock-all-tables--database库名文献名(D:/a.sql)能够-w带领WHERE前提--导入1.在登录mysql的情形下:   source备份文献2.在不登录的情形下   mysql-u用户名-p明码库名备份文献

视图

甚么是视图:视图是一个假造表,其实质由盘查界说。同确实的表同样,视图包括一系列带驰称号的列和行数据。然而,视图并不在数据库中以保存的数据值集方式存在。行和列数据来自在界说视图的盘查所引用的表,而且在引用视图时动态生成。视图具备表布局文献,但不存在数据文献。对个中所引用的基本表来讲,视图的效用相同于挑选。界说视图的挑选能够来自现时或其余数据库的一个或多个表,也许其余视图。经过视图举办盘查没有任何束缚,经过它们举办数据窜改时的束缚也很少。视图是保存在数据库中的盘查的sql语句,它紧要出于两种缘由:平安缘由,视图能够藏匿一些数据,如:社会保障基金表,能够用视图只显示姓名,地方,而不显示社会保障号和薪金数等,另一缘由是能够使繁杂的盘查易于知道和操纵。--创立视图CREATE[ORREPLACE][ALGORITHM={UNDEFINED

MERGE

TEMPTABLE}]VIEWview_name[(column_list)]ASselect_statement-视图名务必唯独,同时不能与表重名。-视图能够操纵select语句盘查到的列名,也能够自身指定响应的列名。-能够指定视图实行的算法,经过ALGORITHM指定。-column_list倘若存在,则数量务必即是SELECT语句检索的列数--观察布局SHOWCREATEVIEWview_name--清除视图-清除视图后,数据依旧存在。-可同时清除多个视图。DROPVIEW[IFEXISTS]view_name...--窜改视图布局-通常不窜改视图,由于不是通盘的革新视图都市映照到表上。ALTERVIEWview_name[(column_list)]ASselect_statement--视图效用1.简化生意逻辑2.对客户端藏匿确实的表布局--视图算法(ALGORITHM)MERGE兼并将视图的盘查语句,与外部盘查须要先兼并再实行!TEMPTABLE暂时表将视图实行竣工后,构成暂时表,再做外层盘查!UNDEFINED未界说(默许),指的是MySQL自助去抉择响应的算法。

工做(transaction)

工做是指逻辑上的一组操纵,构成这组操纵的各个单位,要不全胜利要不全失利。-赞成络续SQL的全体胜利或全体除掉。-工做是数据库在数据晚自习方面的一个性能。-须要行使InnoDB或BDB保存引擎,对主动提交的特点赞成结尾。-InnoDB被称为工做平安型引擎。--工做开启STARTTRANSACTION;也许BEGIN;开启工做后,通盘被实行的SQL语句均被认做现时工做内的SQL语句。--工做提交COMMIT;--工做回滚ROLLBACK;倘若部份操纵产生题目,映照到工做开启前。--工做的特点1.原子性(Atomicity)工做是一个不行分裂的做事单位,工做中的操纵要末都产生,要末都不产生。2.一致性(Consistency)工做先后数据的完备性务必坚持一致。-工做起头和结尾时,外部数据一致-在一切工做流程中,操纵是络续的3.阻隔性(Isolation)多个用户并发会见数据库时,一个用户的工做不能被其余用户的事物所侵犯,多个并发工做之间的数据要彼此阻隔。4.良久性(Durability)一个工做一旦被提交,它对数据库中的数据改革便是永远性的。--工做的实行1.请求是工做赞成的表类别2.实行一组关连的操纵前开启工做3.整组操纵结尾后,都胜利,则提交;倘若存在失利,抉择回滚,则会回到工做起头的备份点。--工做的旨趣行使InnoDB的主动提交(auto


转载请注明:http://www.aierlanlan.com/grrz/1009.html

  • 上一篇文章:
  •   
  • 下一篇文章: