文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MySQL学习笔记(十五)—— MySQL的命令集(5)

MySQL学习笔记(十五)—— MySQL的命令集(5)

时间:2008-06-05  来源:lavostar

14)  创建数据库
CREATE DATABASE [IF NOT EXISTS] dbname [create_options]
创建指定名称的新数据库。该操作需要有足够的创建数据库的权限,它与mysqladmin create工具的作用是一样的。
示例:     CREATE DATABASE bank;
               CREATE DATABASE stats CHARACTER SET utf8;
15)  创建事件
CREATE [DEFINER = {user | CURRENT_USER}] EVENT [IF NOT EXISTS] name
  ON SCHEDULE schedule
  [ON COMPLETION [NOT] PRESERVE]
  [ENABLE | DISABLE]
  [COMMENT ‘comment’]
  DO statement
MySQL 5.1以上支持该命令。创建在指定时间表执行指定SQL语句的事件。时间表的定义有两种方式:
⑴AT timestamp [+ INTERVAL interval]
在指定时间执行一次事件。可以使用INTERVAL指定相对时间。
⑵EVERY interval [STARTS timestamp] [ENDS timestamp]
在指定间隔重复执行某事件。
可以使用关键字CURRENT_TIMESTAMP来指定当前日期和时间。INTERVAL子句的语法格式如下:
quantity { YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND }
在后面的DO子句中可包含任意有效的SQL语句,如果是多条语句,可以用BEGIN/END包含。
MySQL保存事件的当前SQL模式设置,因此,事件的执行与事件创建时的SQL模式相一致,而并不与事件执行时的SQL模式匹配。
示例:   CREATE EVENT monthly_cleaner
               ON SCHEDULE EVERY 1 MONTH
               DO DELETE FROM page_view;
               CREATE EVENT in_an_hour_cleaner
               ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
               DO DELETE FROM page_view;
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载