易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql中触发器的应用

这几天学习了触发器的用法,觉得触发器很好用啊。
触发器的基本语法:
CREATE TRIGGER <触发器名><--
{BEFORE | AFTER}
{ INSERT | UPDATE | DELETE }
ON <表名称>
FOR EACH ROW
<触发器SQL语句>
规则:
1.触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象
2.我们不能给同一张表的同一个事件安排两个触发器
3.FOR EACH ROW子句通知触发器每隔一行执行一次动作,而不是对整个表执行一次。
4.你必须拥有相当大的权限才能创建触发器(CREATE TRIGGER)。
5.触发器包含所要触发的SQL语句:这里的语句可以是任何合法的语句,包括复合语句,但是这里的语句受的限制和函数的一样:
ALTER 'CACHE INDEX' CALL COMMIT CREATE DELETE
DROP 'FLUSH PRIVILEGES' GRANT INSERT KILL
LOCK OPTIMIZE REPAIR REPLACE REVOKE
ROLLBACK SAVEPOINT 'SELECT from table'
'SET system variable' 'SET TRANSACTION'
SHOW 'START TRANSACTION' TRUNCATE UPDATE
6.可以使用NEW与OLD关键字来访问更新前后的数据
例如:
create trigger t3
after
delete on article for each row
 insert into xy_user(name,email,hobby)values('admin','admin@163.com','zuqiu');


相关文档:

MySQL教程:Order By用法


先按照下面的表结构创建mysql_order_by_test数据表,我们用实例一点一点告诉你,MySQL order by的用法。
  ORDER BY uid ASC
  按照uid正序查询数据,也就是按照uid从小到大排列
  ORDER BY uid DESC
  按照uid逆序查询数据,也就是按照uid从大到小排列
  我们来看
SELECT * from mysql_order_by_test OR ......

wamp如何修改mysql默认空密码

cmd下切换到 mysql 安装目录

d:/mysql/bin   (如果用WAMP安装则是D:\wamp\bin\mysql\mysql5.1.30\bin)
前提:mysql用户root密码为空.
输入 mysql -u root mysql
mysql> 状态下输入   update user set password=password('新密码') where user='root';
回显   
Query OK, 0 rows ......

jdbc连接mysql数据库

先下载一个mysql的驱动器:(我下的是mysql-connector-java-3.1.11-bin.jar)
将它放到java\lib目录下
在环境变量的CLASSPATH里添加该类(%JAV_HOMG%\lib\mysql-connector-java-3.1.11-bin.jar)
出测试该段代码即可:
import java.net.URL;
import java.sql.*;
public class sqlTest {
 public static void mai ......

插入MYSQL中文乱码

1.建表过程如下
create database  test default character set utf8 collate utf8_general_ci
use test;
create table devicedata
(
 ID int auto_increment PRIMARY key ,
 TimeStamp datetime,
 Device_Name varchar(100),
 Tag_Name varchar(100),
 Value varchar(50)
)
2 ......

解决mysql中文乱码问题

1、打开文本编辑my.cnf
sudo gedit /etc/mysql/my.cnf
在[client]
节点,添加
default-character-set=utf8 (客户端缺省以utf8存储)
在[mysqld]
节点,添加
default-character-set=utf8  (数据库缺省以utf8存储)
init_connect='SET NAMES utf8'
(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号