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包含。