返回顶部

编辑

mysql

MySQL是一个开放源码的小型关联式数据库管理系统

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

  1. 假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。 在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式: ```sql UPDATE product ...查看
  2. JDBC连接MYSQL数据库: ```{java} package cn.outofmemory.test; import java.sql.Connection; import java.sql.DriverManager; public cla ...查看
  3. Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: ##IF表达式 `IF(expr1,expr2,expr3)` 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。 ...查看
  4. GoLang操作MySQL数据库代码: ```{.cpp} package main import ( "fmt" "database/sql" _"mysql" ) type TestMysql struct { db *sql.DB } /* 初始化数据库引擎 */ func Init() (*TestMysql,error){ test : ...查看
  5. 假定我们的表结构如下 ```sql CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( 50 ) NOT NULL, value VARCHAR( 50 ) NOT NULL, other_value VARCHAR( 50 ) NOT NULL ) ...查看
  6. mysql存储过程中的变量声明的语法如下: [代码片段(1行)] 首先是DECLARE关键字,然后是变量名variable_name然后是变量的类型和变量长度,然后可以通过DEFAULT default_value指定变量的默认值 ##声明mysql变量 我们看一个实际的例子: [代码片段(1行)] 我们声明了一个名字为total_sale的变量其默认值是0. ...查看
  7. 和REPEAT和while语句不同,LOOP、LEAVE、ITERATE更像其他编程语言中的goto语句。 LOOP要设定一个label指定循环的开始位置,而LEAVE则像其他语言中的break会离开LOOP指定的块,iterate则会再次回到LOOP开始的语句。 如下是一个使用LOOP语句的mysql存储过程: [代码片段(23行)] 在上面存储过程中我们首先在LOOP语句开始 ...查看
  8. 2014-05-20 19:27:57mysql repeat循环语句 by 玉开Sir
    mysql的REPEAT循环语句的语法如下: [代码片段(4行)] 在REPEAT语句中不管是否满足给定条件,首先会执行一次statements, 然后再在UTILE中判断给定的条件是否成立,如果条件不成立会继续执行,如果条件成立则退出REPEAT循环。 如下是一个使用REPEAT语句的存储过程。 [代码片段(16行)] 在存储过程中首先声明了两个变量x和str,然后 ...查看
  9. 2014-05-20 19:21:46mysql while循环语句 by 玉开Sir
    mysql while 循环语句的语法: [代码片段(3行)] while循环语句在执行时首先要检测`expression`是否为True,如果为True则执行WHILE 和 END WHILE之间的语句。 如下是一个使用了while循环语句的存储过程 [代码片段(15行)] 在上面的存储过程中: 首先我们声明了x和str两个变量,然后给他们赋予初始值。然后在w ...查看
  10. 在存储过程中使用select语句可以在jdbc中获得此存储过程的返回的resultset,如果你的存储过程中有多个select语句会返回多个resultset,如果只有一个则返回一个resultset 如下是一个返回一个resultset的存储过程实例: [代码片段(10行)] 下面的存储过程会返回两个resultset: [代码片段(12行)] ...查看
  11. 在delete语句中使用join: [代码片段(5行)] 也可以这么写: [代码片段(5行)] 可以参考mysql的官方文档: http://dev.mysql.com/doc/refman/5.0/en/delete.html ...查看
  12. mysql的datediff函数默认返回两个日期之间相差的天数, 例如: [代码片段(1行)] 将返回1. 要想返回秒数需要使用下面两个函数配合 [代码片段(7行)] 或者使用UNIX_TIMESTAMP函数 [代码片段(8行)] ...查看
更多