
mysql
fjr_huoniao
一个特立独行的人
展开
-
将log4j的日志文件导入mysql
工具:navicate for mysql:连接远程mysql数据库。SecureCRSecureFXPortable:从服务器中取下日志文件。脚本如下:登陆数据:LOAD DATA LOCAL INFILE 'F:/door/201/login/loginAllLog.log.2014-01-05' INTO TABLE tmp_t_login CHARACTER原创 2014-01-18 15:43:55 · 1507 阅读 · 0 评论 -
表的级联更新,删除以及交叉连接
mysql> create table teacher( -> t_id int primary key, -> t_name varchar(20) , -> t_salary double default 5000 -> )character set utf8 -> collate utf8_general_ci;Query OK, 0 r原创 2014-03-03 19:17:41 · 1138 阅读 · 0 评论 -
mysql触发器
触发器,一般不要单独调用,主要发生响应的事件mysql会自动调用。语法:create trigger 触发器名称 指定执行的时间 on 指定在什么表上执行操作 影响的行数 需要执行的任务或者业务mysql> desc data -> ;+-------+-------------+------+-----+---------+-------+| Field |原创 2014-03-03 19:39:43 · 690 阅读 · 0 评论 -
mysql 存储过程(二)
1)if-then-else语句:mysql> create procedure findgender(in op int) -> begin -> declare gender varchar(10);ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corr原创 2014-03-03 00:27:03 · 872 阅读 · 0 评论 -
mysql安全篇
在mysql安装的时候默认有一个root用户,该用户是管理员用户,因此可以查看和操作所有的数据库实例,这样对于数据库服务器而言是个灾难的事情。添加用户:grant select,insert,update,delete,create,drop,on day01.* to 'huoniao'@'localhost' identified by 'huoniao' flush privil原创 2014-03-03 20:29:11 · 975 阅读 · 1 评论 -
jdbc常见操作《一》
jdbc:java data base connectivity数据库连接技术,主要任务是获取数据库层的数据库连接并使用该数据库连接发送相关的sql指令做数据库数据的操作。 用到的接口主要在java se的java sql.*,javax.sql.*两个包中:,由上图可以了解到,mysql jdbc driver层主要有数据库厂商根据sun提供的接口进行实现,开发者原创 2014-03-04 19:09:05 · 905 阅读 · 0 评论 -
mysql游标的使用
一)游标:就是一个标识,用于一行一行的迭代访问查询返回的结果,方便一行一行的操作结果。二)游标的特性:READ ONLY:只读属性NOT SCROLLABLE:不可跳过,必须一行一行的处理ASENSTIVE:敏感游标不可以滚动,只允许逐一读取下一行,不能在结果集中前进或者后退。同时也不允许在已经打开游标进行操作的表上执行updates事务。三)游标的使用:1原创 2014-03-05 12:23:27 · 1078 阅读 · 0 评论 -
mysql存储过程出错处理
声明异常处理的语法:DECLARE{ EXIT | CONTINUE }HANDLER FOR{ error-number | { SQLSTATE error-string } | condition }SQL statement上面就是错误处理的用法,也就是一段当程序出错后自动触发的代码。MySQL允许两种处理器,一种是EXIT处理,另外一种是CONTINU原创 2014-03-04 17:32:27 · 1379 阅读 · 0 评论 -
mysql函数
语法:CREATE FUNCTION function_name(params)Limitations of functions标准示例:CREATE FUNCTION factorial (n DECIMAL(3,0))RETURNS DECIMAL(20,0)DETERMINISTICBEGINDECLARE factorial DECIMAL(20,0)原创 2014-03-06 14:33:26 · 875 阅读 · 0 评论 -
查看mysql元数据
Metadata元数据查看mysql保存信息的四种方法:两种使用show语句,两种使用select语句。SHOW CREATE PROCEDURE / SHOW CREATE FUNCTIONSHOW PROCEDURE STATUS / SHOW FUNCTION STATUSSELECT from mysql.procSELECT from information_sc原创 2014-03-07 14:53:37 · 1443 阅读 · 0 评论 -
mysql 存储过程
存储过程主要将业务逻辑在数据库层加以实现,使得web应用层的压力变小,缺点是:每一个数据库厂商对存储过程的语法规范不同导致很难移植该业务逻辑。语法: create procedure 存储过程名(参数列表) begin sql语句 enddelimiter // 修改结束符号调用存储过程: call 存储过程名(实参)//带参数的存原创 2014-03-02 00:16:29 · 1174 阅读 · 0 评论 -
mysql表的内连接,左连接,右连接,全连接,自然连接
mysql> desc department;+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+原创 2014-03-02 09:44:47 · 1464 阅读 · 0 评论 -
mysql 特殊类型与默认值
mysql> use day02Database changedmysql> create table daytype1( -> id int, -> op_date timestamp -> ) -> caracter set utf8 -> ;ERROR 1064 (42000): You have an error in your原创 2014-02-24 21:25:57 · 1770 阅读 · 0 评论 -
mysql非空与唯一性约束
mysql> create table product( -> id int, -> name varchar(10), -> p_id int not null, -> )character set utf8 -> collate utf8_general_ci;ERROR 1064 (42000): You have an error in原创 2014-02-24 21:27:26 · 4663 阅读 · 0 评论 -
定时更新mysql的表数据
用到的知识:spring mybatis quartz mysql mysql存储过程首先,当然是在applicationContext里面引入定时器文件:applicationContext-quartz.xml文件了。然后看看applicationContext-quartz.xml文件的内容,需要特别注意的是时间的设定,设置为每5分钟统计数据:原创 2014-02-25 15:33:15 · 2686 阅读 · 0 评论 -
mysql配置
原创 2014-02-15 13:20:04 · 636 阅读 · 0 评论 -
mysql表数据的增删查改
mysql> create table staff -> ( -> id int, -> name varchar(20), -> gender char(2), -> birthday date, -> entry_date date, -> job varchar(20), -> salary double,原创 2014-02-15 19:40:53 · 842 阅读 · 0 评论 -
mysql数据库的增删查改
将mysql中的操作记录下来:mysql> tee d:\mysql.txt下面是数据库的增删查改:mysql> create database day01;Query OK, 1 row affected (0.00 sec)mysql> show databases;+--------------------+| Database |+-原创 2014-02-15 16:55:54 · 1245 阅读 · 0 评论 -
mysql table的增删查改。
mysql> alter database day01 -> character set utf8 -> collate utf8_generate_ci;ERROR 1273 (HY000): Unknown collation: 'utf8_generate_ci'mysql> alter database day01 -> character set u原创 2014-02-15 17:30:22 · 909 阅读 · 0 评论 -
mysql数据库的备份与恢复
数据库的备份:C:\Users\Administrator>mysqldump -u root -p day01 >d:\day01.sqlEnter password: ****C:\Users\Administrator>mysqldump 是跟mysql同级的目录下的,所以使用此命令的环境也跟使用mysql的环境相同。需要注意的是,备份文件中不包含创建数据的语句,插原创 2014-02-15 19:42:18 · 702 阅读 · 0 评论 -
mysql常见函数使用
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || day01 || mysql || performance_schema || test原创 2014-02-18 23:48:02 · 1015 阅读 · 0 评论 -
mysql 视图
1)什么是视图? 一个拥有独立名称的在数据库中一直保持的衍生表。2)什么是衍生表? 在MySQL和MyISAM存储引擎下,表的内容(列的值)将会存储在磁盘的.MYD和.MYI文件中。这类型的表文件是基础表和基本,因此叫做基本表。在基本表之上是衍生表,这种表的列的值来自基本表和文本,捉着来自系统变量比如current_time.当我们执行"FROM tab原创 2014-03-09 06:31:14 · 1154 阅读 · 1 评论