home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 September / PCWorld_2002-09_cd.bin / Software / Topware / pspad / Context / MySql.DEF < prev    next >
Text File  |  2001-08-18  |  16KB  |  379 lines

  1. ; Tento soubor obsahuje makra programu PSPad pro MySQL
  2. ;
  3. ; ╪ßdky zaΦφnajφcφ st°ednφkem a prßzdnΘ °ßdky jsou ignorovßny
  4. ;
  5. ; Formßt p°φkaz∙ :
  6. ;   [jmΘno_p°φkazu | popis p°φkazu (libovoln² text)]*klßvesovß_zkratka
  7. ;   °ßdek p°φkazu, kter² bude vlo₧en 
  8. ;   °ßdek p°φkazu, kter² bude vlo₧en ...
  9. ; hlaviΦka p°φkazu je uzav°ena do [], znak | slou₧φ jako odd∞lovaΦ
  10. ; jmΘna p°φkazu a komentß°e. 
  11. ; * urΦuje nepovinnou klßvesovou zkratku
  12. ; pokud °ßdek p°φkazu obsahuje znak |, kurzor se po vlo╛enφ do
  13. ; textu zastavφ na tomto mφst∞
  14. ; pokud °ßdek p°φkazu obsahuje znak º, bude zde vlo₧en oznaΦen² text
  15. ;
  16. ; autor: ing. Jan Fiala  pspad@wo.cz
  17. ; poslednφ revize: 18.8.2001
  18. ;
  19. [IFNULL | if expr1 is not NULL, IFNULL() returns expr1, else it returns expr2]
  20. IFNULL(|expr1,expr2)
  21. [NULLIF | if expr1 = expr2 is true, return NULL else return expr1]
  22. NULLIF(|expr1,expr2)
  23. [IF | if expr1 is TRUE (expr1 <> 0 and expr1 <> NULL) then IF() returns expr2, else it returns expr3]
  24. IF(|expr1,expr2,expr3)
  25. [CASE value | returns the result where value=compare-value]
  26. CASE |value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END
  27. [CASE when | returns the result for the first condition, which is true]
  28. CASE WHEN [|condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END
  29. [ASCII | returns the ASCII code value of the leftmost character of the string str]
  30. ASCII(|str)
  31. [ORD | returns the the ASCII code value of the character]
  32. ORD(|str)
  33. [CONV | converts numbers between different number bases]
  34. CONV(|N,from_base,to_base)
  35. [BIN | returns a string representation of the binary value of N, where N is a longlong (BIGINT) number]
  36. BIN(|N)
  37. [OCT | returns a string representation of the octal value of N]
  38. OCT(|N)
  39. [HEX | returns a string representation of the hexadecimal value of N]
  40. HEX(|N)
  41. [CHAR | returns a string consisting of the characters given by the ASCII code]
  42. CHAR(|N,...)
  43. [CONCAT | returns the string from concatenating the arguments]
  44. CONCAT(|str1,str2,...)
  45. [CONCAT_WS | the first argument is the separator for the rest of the arguments]
  46. CONCAT_WS(|separator, str1, str2,...)
  47. [LENGTH | returns the length of the string]
  48. LENGTH(|str)
  49. [OCTET_LENGTH | returns the length of the string]
  50. OCTET_LENGTH(|str)
  51. [CHAR_LENGTH | returns the length of the string]
  52. CHAR_LENGTH(|str)
  53. [CHARACTER_LENGTH | returns the length of the string str]
  54. CHARACTER_LENGTH(|str)
  55. [LOCATE | returns the position of the first occurrence of substring]
  56. LOCATE(|substr,str)
  57. [POSITION | returns the position of the first occurrence of substring]
  58. POSITION(|substr IN str)
  59. [LOCATE | returns the position of the first occurrence of substring]
  60. LOCATE(|substr,str,pos)
  61. [INSTR | returns the position of the first occurrence of substring]
  62. INSTR(|str,substr)
  63. [LPAD | returns the string str, left-padded with the string padstr]
  64. LPAD(|str,len,padstr)
  65. [RPAD | returns the string str, right-padded with the string padstr]
  66. RPAD(|str,len,padstr)
  67. [LEFT | returns the leftmost len characters from the string]
  68. LEFT(|str,len)
  69. [RIGHT | returns the rightmost len characters from the string]
  70. RIGHT(|str,len)
  71. [SUBSTRING | returns a substring from string str, starting at position pos]
  72. SUBSTRING(|str,pos,len)
  73. [SUBSTRING | returns a substring from string str, starting at position pos]
  74. SUBSTRING(|str FROM pos FOR len)
  75. [MID | returns a substring from string str, starting at position pos]
  76. MID(|str,pos,len)
  77. [SUBSTRING | returns a substring from string str, starting at position pos]
  78. SUBSTRING(|str,pos)
  79. [SUBSTRING | returns a substring from string str starting at position pos]
  80. SUBSTRING(|str FROM pos)
  81. [SUBSTRING_INDEX | returns the substring from string str before count occurrences of the delimiter delim]
  82. SUBSTRING_INDEX(|str,delim,count)
  83. [LTRIM | returns the string str with leading space characters removed]
  84. LTRIM(|str)
  85. [RTRIM | returns the string str with trailing space characters removed]
  86. RTRIM(|str)
  87. [TRIM | returns the string str with all remstr prefixes and/or suffixes removed]
  88. TRIM(|[[BOTH | LEADING | TRAILING] [remstr] FROM] str)
  89. [SOUNDEX | returns a soundex string from str]
  90. SOUNDEX(|str)
  91. [SPACE | returns a string consisting of N space characters]
  92. SPACE(|N)
  93. [REPLACE | returns the string str with from_str replaced by the string to_str]
  94. REPLACE(|str,from_str,to_str)
  95. [REPEAT | returns a string consisting of the string str repeated count times]
  96. REPEAT(|str,count)
  97. [REVERSE | returns the string str with the order of the characters reversed]
  98. REVERSE(|str)
  99. [INSERT | string beginning at position pos and len characters long is replaced by the newstr]
  100. INSERT(|str,pos,len,newstr)
  101. [ELT | returns str1 if N = 1, str2 if N = 2, and so on]
  102. ELT(|N,str1,str2,str3,...)
  103. [FIELD | returns the index of str in the str1, str2, str3, ... list]
  104. FIELD(|str,str1,str2,str3,...)
  105. [FIND_IN_SET | returns a value 1 to N if the string str is in the list strlist consisting of N substrings]
  106. FIND_IN_SET(|str,strlist)
  107. [MAKE_SET | returns a set consisting of the strings]
  108. MAKE_SET(|bits,str1,str2,...)
  109. [EXPORT_SET | returns a string frm set separated with 'separator']
  110. EXPORT_SET(|bits,on,off,[separator,[number_of_bits]])
  111. [LCASE | all characters are changed to lowercase]
  112. LCASE(|str)
  113. [LOWER | all characters are changed to lowercase]
  114. LOWER(|str)
  115. [UCASE | all characters changed to uppercase]
  116. UCASE(|str)
  117. [UPPER | all characters changed to uppercase]
  118. UPPER(|str)
  119. [LOAD_FILE | reads the file and returns the file contents as a string]
  120. LOAD_FILE(|file_name)
  121. [STRCMP | returns 0 if strings are same, -1 if first is smaller, 1 otherwise]
  122. STRCMP(|expr1,expr2)
  123. [MATCH  | is used for full-text search and returns relevance]
  124. MATCH (|col1,col2,...) AGAINST (expr)
  125. [ABS | returns the absolute value of X]
  126. ABS(|X)
  127. [SIGN | returns the sign of the argument as -1, 0, or 1, depending on whether X is negative, zero, or positive]
  128. SIGN(|X)
  129. [MOD | modulo (like the % operator in C). Returns the remainder of N divided by M]
  130. MOD(|N,M)
  131. [FLOOR | returns the largest integer value not greater than X]
  132. FLOOR(|X)
  133. [CEILING | returns the smallest integer value not less than X]
  134. CEILING(|X)
  135. [ROUND | returns the argument X, rounded to the nearest integer]
  136. ROUND(|X)
  137. [ROUND | returns the argument X, rounded to a number with D decimals. If D is 0, the result will have no decimal point or fractional part]
  138. ROUND(|X,D)
  139. [EXP | returns the value of e (the base of natural logarithms) raised to the power of X]
  140. EXP(|X)
  141. [LOG | returns the natural logarithm of X]
  142. LOG(|X)
  143. [LOG10 | returns the base-10 logarithm of X]
  144. LOG10(|X)
  145. [POW | returns the value of X raised to the power of Y]
  146. POW(|X,Y)
  147. [POWER | returns the value of X raised to the power of Y]
  148. POWER(|X,Y)
  149. [SQRT | returns the non-negative square root of X]
  150. SQRT(|X)
  151. [PI | returns the value of PI]
  152. PI(|)
  153. [COS | returns the cosine of X, where X is given in radians]
  154. COS(|X)
  155. [SIN | returns the sine of X, where X is given in radians]
  156. SIN(|X)
  157. [TAN | returns the tangent of X, where X is given in radians]
  158. TAN(|X)
  159. [ACOS | returns the arc cosine of X]
  160. ACOS(|X)
  161. [ASIN | returns the arc sine of X]
  162. ASIN(|X)
  163. [ATAN | returns the arc tangent of X]
  164. ATAN(|X)
  165. [ATAN2 | returns the arc tangent of the two variables X and Y]
  166. ATAN2(|Y,X)
  167. [COT | returns the cotangent of X]
  168. COT(|X)
  169. [RAND | random floating-point value in the range 0 to 1.0]
  170. RAND(|)
  171. [RAND | random floating-point value in the range 0 to 1.0]
  172. RAND(|N)
  173. [LEAST | returns the smallest argument]
  174. LEAST(|X,Y,...)
  175. [GREATEST | returns the largest argument]
  176. GREATEST(|X,Y,...)
  177. [DEGREES | returns the argument X, converted from radians to degrees]
  178. DEGREES(|X)
  179. [RADIANS | returns the argument X, converted from degrees to radians]
  180. RADIANS(|X)
  181. [TRUNCATE | returns the number X, truncated to D decimals]
  182. TRUNCATE(|X,D)
  183. [DAYOFWEEK | returns the weekday index for date (1 = Sundayà)]
  184. DAYOFWEEK(|date)
  185. [WEEKDAY | returns the weekday index for date (0 = Mondayà)]
  186. WEEKDAY(|date)
  187. [DAYOFMONTH | returns the day of the month for date, in the range 1 to 31]
  188. DAYOFMONTH(|date)
  189. [DAYOFYEAR | returns the day of the year for date, in the range 1 to 366]
  190. DAYOFYEAR(|date)
  191. [MONTH | returns the month for date, in the range 1 to 12]
  192. MONTH(|date)
  193. [DAYNAME | returns the name of the weekday for date]
  194. DAYNAME(|date)
  195. [MONTHNAME | returns the name of the month for date]
  196. MONTHNAME(|date)
  197. [QUARTER | returns the quarter of the year for date, in the range 1 to 4]
  198. QUARTER(|date)
  199. [WEEK | returns the week for date]
  200. WEEK(|date)
  201. [WEEK | returns the week for date with start day of week (0 Sunday, 1 Monday)]
  202. WEEK(|date,first)
  203. [YEAR | returns the year for date, in the range 1000 to 9999]
  204. YEAR(|date)
  205. [YEARWEEK | returns year and week for a date]
  206. YEARWEEK(|date)
  207. [YEARWEEK | returns year and week for a date]
  208. YEARWEEK(|date,first)
  209. [HOUR | returns the hour for time, in the range 0 to 23]
  210. HOUR(|time)
  211. [MINUTE | returns the minute for time, in the range 0 to 59]
  212. MINUTE(|time)
  213. [SECOND | returns the second for time, in the range 0 to 59]
  214. SECOND(|time)
  215. [PERIOD_ADD | adds N months to period P (format YYYYMM)]
  216. PERIOD_ADD(|P,N)
  217. [PERIOD_DIFF | number of months between periods (format YYYYMM)]
  218. PERIOD_DIFF(|P1,P2)
  219. [DATE_ADD | function perform date arithmetic]
  220. DATE_ADD(|date,INTERVAL expr type)
  221. [DATE_SUB | function perform date arithmetic]
  222. DATE_SUB(|date,INTERVAL expr type)
  223. [ADDDATE | function perform date arithmetic]
  224. ADDDATE(|date,INTERVAL expr type)
  225. [SUBDATE | function perform date arithmetic]
  226. SUBDATE(|date,INTERVAL expr type)
  227. [EXTRACT | extracts parts from the date]
  228. EXTRACT(|type FROM date)
  229. [TO_DAYS | returns a daynumber  for given a date]
  230. TO_DAYS(|date)
  231. [FROM_DAYS | given a daynumber N, returns a DATE value]
  232. FROM_DAYS(|N)
  233. [DATE_FORMAT | formats the date value according to the format string]
  234. DATE_FORMAT(|date,format)
  235. [TIME_FORMAT | formats the time value according to the format string]
  236. TIME_FORMAT(|time,format)
  237. [CURDATE | returns today's date as 'YYYY-MM-DD' or YYYYMMDD]
  238. CURDATE(|)
  239. [CURRENT_DATE | returns today's date as 'YYYY-MM-DD' or YYYYMMDD]
  240. CURRENT_DATE
  241. [CURTIME | returns the current time as in 'HH:MM:SS' or HHMMSS]
  242. CURTIME(|)
  243. [CURRENT_TIME | returns the current time as in 'HH:MM:SS' or HHMMSS]
  244. CURRENT_TIME
  245. [NOW | returns the current date and time as a value]
  246. NOW(|)
  247. [SYSDATE | returns the current date and time as a value]
  248. SYSDATE(|)
  249. [CURRENT_TIMESTAMP | returns the current date and time as a value]
  250. CURRENT_TIMESTAMP
  251. [UNIX_TIMESTAMP | returns a Unix timestamp (seconds since '1970-01-01 00:00:00' GMT)]
  252. UNIX_TIMESTAMP(|)
  253. [UNIX_TIMESTAMP | returns a Unix timestamp (seconds since '1970-01-01 00:00:00' GMT)]
  254. UNIX_TIMESTAMP(|date)
  255. [FROM_UNIXTIME | returns a representation of the unix_timestamp]
  256. FROM_UNIXTIME(|unix_timestamp)
  257. [FROM_UNIXTIME | returns a string representation of the Unix timestampx']
  258. FROM_UNIXTIME(|unix_timestamp,format)
  259. [SEC_TO_TIME | seconds are converted to hours, minutes, and seconds]
  260. SEC_TO_TIME(|seconds)
  261. [TIME_TO_SEC | returns the time argument, converted to seconds]
  262. TIME_TO_SEC(|time)
  263. [BIT_COUNT | returns the number of bits that are set in the argument N]
  264. BIT_COUNT(|N)
  265. [DATABASE | returns the current database name]
  266. DATABASE(|)
  267. [USER | returns the current MySQL user name]
  268. USER(|)
  269. [SYSTEM_USER | returns the current MySQL user name]
  270. SYSTEM_USER(|)
  271. [SESSION_USER | returns the current MySQL user name]
  272. SESSION_USER(|)
  273. [PASSWORD | password string from the plaintext password str]
  274. PASSWORD(|str)
  275. [ENCRYPT | encrypt str using the Unix crypt() system call]
  276. ENCRYPT(|str[,salt])
  277. [ENCODE | encrypt str using pass_str as the password]
  278. ENCODE(|str,pass_str)
  279. [DECODE | descrypts the encrypted string crypt_str using pass_str]
  280. DECODE(|crypt_str,pass_str)
  281. [MD5 | calculates a MD5 checksum for the string]
  282. MD5(|string)
  283. [LAST_INSERT_ID | last automatically generated value that was inserted]
  284. LAST_INSERT_ID(|[expr])
  285. [FORMAT | formats number X to format '#,###,###.##', rounded to D decimals]
  286. FORMAT(|X,D)
  287. [VERSION | returns a string indicating the MySQL server version]
  288. VERSION(|)
  289. [CONNECTION_ID | returns the connection id (thread_id) for the connection]
  290. CONNECTION_ID(|)
  291. [GET_LOCK | tries to obtain lock with a name given by the string str, with a timeout]
  292. GET_LOCK(|str,timeout)
  293. [RELEASE_LOCK | releases the lock named by the string str]
  294. RELEASE_LOCK(|str)
  295. [BENCHMARK | executes the expression expr repeatedly count times]
  296. BENCHMARK(|count,expr)
  297. [INET_NTOA | returns the network address (4 or 8 byte) for the numeric expression]
  298. INET_NTOA(|expr)
  299. [INET_ATON | returns integer that represents numeric value for network address]
  300. INET_ATON(|expr)
  301. [MASTER_POS_WAIT | blocks until slave reaches specified position in master log]
  302. MASTER_POS_WAIT(|log_name, log_pos)
  303. [SELECT | SELECT command syntax ]
  304. SELECT |[STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
  305.        [HIGH_PRIORITY]
  306.        [DISTINCT | DISTINCTROW | ALL]
  307.     select_expression,...
  308.     [INTO {OUTFILE | DUMPFILE} 'file_name' export_options]
  309.     [FROM table_references
  310.         [WHERE where_definition]
  311.         [GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC], ...]
  312.         [HAVING where_definition]
  313.         [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
  314.         [LIMIT [offset,] rows]
  315.         [PROCEDURE procedure_name]
  316.         [FOR UPDATE | LOCK IN SHARE MODE]]
  317. [INSERT values | INSERT command syntax]
  318. INSERT |[LOW_PRIORITY | DELAYED] [IGNORE]
  319.        [INTO] tbl_name [(col_name,...)]
  320.        VALUES (expression,...),(...),...
  321. [INSERT select | INSERT command syntax]
  322. INSERT |[LOW_PRIORITY | DELAYED] [IGNORE]
  323.        [INTO] tbl_name [(col_name,...)]
  324.        SELECT ...
  325. [INSERT set | INSERT command syntax]
  326. INSERT |[LOW_PRIORITY | DELAYED] [IGNORE]
  327.        [INTO] tbl_name
  328.        SET col_name=expression, col_name=expression, ...
  329. [UPDATE | UPDATE command syntax]
  330. UPDATE |[LOW_PRIORITY] [IGNORE] tbl_name
  331.     SET col_name1=expr1, [col_name2=expr2, ...]
  332.     [WHERE where_definition]
  333.     [LIMIT #]
  334. [DELETE | DELETE command syntax]
  335. DELETE |[LOW_PRIORITY] FROM tbl_name
  336.     [WHERE where_definition]
  337.     [LIMIT rows]
  338. [TRUNCATE TABLE | TRUNCATE TABLE command syntax]
  339. TRUNCATE TABLE |table_name
  340. [REPLACE values | REPLACE command syntax]
  341. REPLACE |[LOW_PRIORITY | DELAYED]
  342.     [INTO] tbl_name [(col_name,...)]
  343.     VALUES (expression,...)
  344. [REPLACE select | REPLACE command syntax]
  345. REPLACE |[LOW_PRIORITY | DELAYED]
  346.     [INTO] tbl_name [(col_name,...)]
  347.     SELECT ...
  348. [REPLACE set | REPLACE command syntax]
  349. REPLACE |[LOW_PRIORITY | DELAYED]
  350.     [INTO] tbl_name
  351.     SET col_name=expression, col_name=expression,...
  352. [CREATE DATABASE | creates databaze db_name]
  353. CREATE DATABASE |[IF NOT EXISTS] db_name
  354. [DROP DATABASE | drop database db_name]
  355. DROP DATABASE |[IF EXISTS] db_name
  356. [CREATE TABLE | creates table tbl_name]
  357. CREATE |[TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
  358.   [table_options] [select_statement]
  359. [ALTER TABLE | ALTER TABLE tbl_name]
  360. ALTER |[IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
  361. [RENAME TABLE | RENAME TABLE tbl_name TO new_table_name]
  362. RENAME TABLE |tbl_name TO new_table_name[, tbl_name2 TO new_table_name2,...]
  363. [DROP TABLE | DROP TABLE tbl_name]
  364. DROP TABLE |[IF EXISTS] tbl_name [, tbl_name,...] [RESTRICT | CASCADE]
  365. [CREATE INDEX | CREATE INDEX index_name ON tbl_name]
  366. CREATE |[UNIQUE|FULLTEXT] INDEX index_name ON tbl_name (col_name[(length)],... )
  367. [DROP INDEX | DROP INDEX index_name ON tbl_name]
  368. DROP INDEX |index_name ON tbl_name
  369. [LOCK TABLES | LOCK TABLES tbl_name]
  370. LOCK TABLES tbl_name [AS alias] {READ | [READ LOCAL] | [LOW_PRIORITY] WRITE}
  371.             [, tbl_name {READ | [LOW_PRIORITY] WRITE} ...]
  372. [UNLOCK TABLES | UNLOCK TABLES locked previous LOCK TABLE command]
  373. UNLOCK TABLES
  374. [SET TRANSACTION LEVEL | set transaction isolation level]
  375. SET |[GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL
  376.     [READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE]
  377. ;
  378.