1、类似oracle中的job:event,在my.cnf或者my.ini中加上event_scheduler=1(每次启动数据库自动开启),用show variables like 'event%'检查是否开启。
2、char最大255字符,varchar最大64K字节。在指定长度时都是指字符个数,而非字节数。
3、动态sql:mysql中叫预处理,使用prepare stmt_name from 'select ? from xx'; execute stmt_name using @a; drop prepare stmt_name;
4、mysql似乎有系统变量、用户变量、局部变量等概念,用户变量和局部变量的区别是用户变量名要前缀@符,在预处理的from(见第3条)中似乎只能定义用户变量,不能定义局部变量。
5、异常处理:可以捕捉异常但获取不到错误信息,
declare continue|exit handler for sqlexception|sqlwarning|not found|mysql_error_code|sqlstate 'xxx'|condition_name [,...] sql_statement
6、分隔符:oracle里的"",sql里的""或者[],mysql里是""或者``
7、临时表:类似sql server
8、登录:mysql -u hpsv1 -p123456 -h 10.166.107.5 -P 端口
9、把mysql的启动添加到服务后,是否会导致mysqld无法启动?
把默认的mysql服务(MySQL)添加到服务中时,会导致mysqld无法启动(存在多个mysql的时候,所有的都无法启动),只能用net start mysql启动。
但是使用自定义的服务名时,所有的mysqld都能正常启动。
10、windows系统中,如何将mysql添加到服务或者从服务中删除?
见mysqld的帮助,mysqld --install xxx,mysqld --remove xxx。
11、创建了一个自定义的mysql服务,叫mysqltest,用net start mysqltest启动报错,如下:
发生系统错误 3。
系统找不到指定的路径。
解决:到服务中,找到该服务,点属性,查看常规选项卡,应该是可执行文件的路径错误。
原因:在创建服务的时候,需要切换目录到mysqld的目录下,然后执行mysqld --install xxx命令。
12、mysql多实例以及jdbc如何配置?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8367589/viewspace-730099/,如需转载,请注明出处,否则将追究法律责任。