表发生变化的话需要用触发器,但是想通知外部的话只能通过UDF。
创新互联专业为企业提供鄄城网站建设、鄄城做网站、鄄城网站设计、鄄城网站制作等企业网站建设、网页设计与制作、鄄城企业网站模板建站服务,十年鄄城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
一个思路是用mysql-udf-http,然后在trigger里POST/GET到后台的API。
另外,如果数据库和后台在同一个服务器上的话,可以考虑自己写一个UDF,trigger的时候写变更到指定文件,后台则监视该文件变动。
采用命令show create table table_name即可查看MySQL数据库表的建表语句。
DATE_FORMAT(date,format)根据格式串format格式化日期或日期和时间值date,返回结果串。可用DATE_FORMAT()来格式化DATE或DATETIME值,以便得到所希望的格式。根据format字符串格式化date值:%S,%s两位数字形式的秒(00,01,...,59)%i两位数字形式的分(00,01,...,59)%H两位数字形式的小时,24小时(00,01,...,23)%h,%I两位数字形式的小时,12小时(01,02,...,12)%k数字形式的小时,24小时(0,1,...,23)%l数字形式的小时,12小时(1,2,...,12)%T24小时的时间形式(hh:mm:ss)%r12小时的时间形式(hh:mm:ssAM或hh:mm:ssPM)%pAM或PM%W一周中每一天的名称(Sunday,Monday,...,Saturday)%a一周中每一天名称的缩写(Sun,Mon,...,Sat)%d两位数字表示月中的天数(00,01,...,31)%e数字形式表示月中的天数(1,2,...,31)%D英文后缀表示月中的天数(1st,2nd,3rd,...)%w以数字形式表示周中的天数(0=Sunday,1=Monday,...,6=Saturday)%j以三位数字表示年中的天数(001,002,...,366)%U周(0,1,52),其中Sunday为周中的第一天%u周(0,1,52),其中Monday为周中的第一天%M月名(January,February,...,December)%b缩写的月名(January,February,...,December)%m两位数字表示的月份(01,02,...,12)%c数字表示的月份(1,2,...,12)%Y四位数字表示的年份%y两位数字表示的年份%%直接值“%”selectdate_format(日期字段,’%Y-%m-%d’)as‘日期’fromtest
使用MYSQL -I命令,查看MYSQL命令的参数,其中对--auto-rehash参数的说明如下:--auto-rehash Enable automatic rehashing. One doesn't need to use 'rehash' to get table and field completion, but startup and reconnecting may take a longer time. Disable with --disable-auto-rehash. 网上也找了一些资料,说是打开MYSQL的自动补全功能,类似于LINUX的TAB键补全功能。但如下使用该参数后,输入SQL命令,中途按TAB健,并未出现自动补全的效果,不知道如何操作: [sql] C:\Users\qxlmysql -u root --auto-rehash Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 29 Server version: 5.1.28-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql use test Database changed mysql select * from newnam