码迷,mamicode.com
首页 > 数据库 > 详细

mysql开发

时间:2015-08-10 23:39:26      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

  开发DBA知识:数据库设计、SQL开发、内置函数、存储过程和存储函数、触发器、事件调度器...

  存储过程和存储函数:在服务器端的能完成某些功能的sql语句。sql语句可以在服务器端,也可以由用户发送到服务器端,但是为了安全及高效,让sql语句在服务器端是合理的,用户只能调用这些具有一定功能的sql语句而完成操作。

  触发器:触发器的功能就是让一些sql语句执行而带动其他sqk语句的执行。例如日志记录等。

  事件调度器:周期性的执行某些sql语句。

  管理DBA知识:安装、升级、备份、还原,监控分析及SQL优化,配置服务器变量(引擎、缓存、日志)、数据字典(数据的一种存储方式,方便查找,存储的是服务器上的元数据,如mysql、information_schema、performance_schema数据库)...

  SQL数据类型:值类型(int、decimal,char、varchar、text,floult、double,ENUM、SET,bool)。

数值型:

技术分享技术分享

 

  int常用修饰符:auto_increment(用show last_insert_id();查看最后插入的id),primary key,unique,not null,unsigned,default(默认值)。

字符型:

技术分享技术分享

 

  char和text字符集的修饰符:null,not null,default(不能用于text),charcter set(用show variables like ‘%char%‘;查看),collation(排序规则,用show collation;查看)。

时间型:

 

技术分享

枚举:enum(1-65535) ,set(1-64)

  若enum中值为a,b,c则我们只能存a,b,c;而set中值为a,b,c则我们可以存他们的组合,如ab等。修饰符由null,not null,default

  char与varchar比较:

 

 

技术分享定长是定义为多长就是多长存储,变长是定义的长度只是最长存储长度,实际的长度是数据的长度。

  datetime与timestamp区别:

技术分享技术分享

  也就是说当改变时区后timestamp的值跟着改变,而datetime不会发生变化。

  SQL数据类型作用:被索引及排序。

  SQL_MODE:TRADITIONAL,STRICT_TRANS_TABLES,STRICT_ALL_TABLES。查看SQL_MODE用show global variables like ‘%sql_mode%‘;设置用set session variables sql_mode=‘stricts_all_tables‘;但此种修改方法在mysqld重启后就无效了。

  SQL语言组成:DDL,DML,DCL。重点DML,包含的东西比较多,包括约束(主健、外健、唯一健、条件、非空、事务)、视图(保存好的select语句)。

  DDL:

create:技术分享drop:技术分享

alter:技术分享

  

mysql开发

标签:

原文地址:http://www.cnblogs.com/Jc-zhu/p/4718710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!