XOOPS Brasil

 

8.7. Palavras Reservadas no MaxDB

Assim como o MySQL, o MaxDB tem algumas palavras reservadas que tenham significados especiais. Normalmente elas não podem ser usadas como nomes de identificadores, tais como nomes de bancos de dados ou tabelas. A tabela a seguir lista as palavras reservadas no MaxDB, indica o contexto no qual estas palavras são utilizadas e indica se elas possuem correspondentes ou não no MySQL. Se existir, o significado no MySQL pode ser idêntico ou diferente em alguns aspectos. O principal objetivo é listar em que o MaxDB difere do MySQL; embora esta lista não esteja completa.

Para a lista de palavras reservadas do MySQL, veja Veja mais informações sobre isto na Seção 6.1.7, “Tratamento de Palavras Reservadas no MySQL”.

Reservada no MaxDBContexto do uso no MaxDBCorrespondente no MySQL
@Pode preceder identificadores, como ``@table''Não permitido
ADDDATE()Função SQLADDDATE(); nova no MySQL 4.1.1
ADDTIME()Função SQLADDTIME(); nova no MySQL 4.1.1
ALPHAFunção SQLNenhuma correspondencia
ARRAYTipo de dadosNão implementado
ASCII()Função SQLASCII(), mas implementado com um significado diferente
AUTOCOMMITTransações; ON por padrãoTransações; OFF por padrão
BOOLEANTipos de coluna; BOOLEAN aceita como valor apenas TRUE, FALSE, e NULLBOOLEAN was added in MySQL version 4.1.0; it is a synonym for BOOL which is mapped to TINYINT(1). It accepts integer values in the same range as TINYINT as well as NULL. TRUE and FALSE can be used as aliases for 1 and 0.
CHECKCHECK TABLECHECK TABLE; similar, mas com uso diferente
COLUMNTipos de colunaCOLUMN; noise word
CHAR()Função SQLCHAR(); identical syntax; similar, not identical usage
COMMITImplicit commits of transactions happen when data definition queries are being issuedImplicit commits of transactions happen when data definition queries are being issued, but also with a number of other queries
COSH()Função SQLNenhuma correspondencia
COT()Função SQLCOT(); identical syntax and implementation
CREATESQL, data definition languageCREATE
DATABASEFunção SQLDATABASE(); DATABASE is used in a different context, for example CREATE DATABASE
DATE()Função SQLCURRENT_DATE
DATEDIFF()Função SQLDATEDIFF(); nova no MySQL 4.1.1
DAY()Função SQLNenhuma correspondencia
DAYOFWEEK()Função SQLDAYOFWEEK(); the first day (1) by default is Monday in MaxDB, and Sunday in MySQL
DISTINCTFunções SQL AVG, MAX, MIN, SUMDISTINCT; but used in a different context: SELECT DISTINCT
DROPinter alia in DROP INDEXDROP INDEX; similar, but not identical usage
EBCDIC()Função SQLNenhuma correspondencia
EXPAND()Função SQLNenhuma correspondencia
EXPLAINOptimizationEXPLAIN; similar, but not identical usage
FIXED()Função SQLNenhuma correspondencia
FLOAT()Função SQLNenhuma correspondencia
HEX()Função SQLHEX(); similar, but not identical usage
INDEX()Função SQLINSTR() or LOCATE(); similar, but not identical syntaxes and meanings
INDEXUSE INDEX, IGNORE INDEX and similar hints are being used right after SELECT, like SELECT ... USE INDEXUSE INDEX, IGNORE INDEX and similar hints are being used in the FROM clause of a SELECT query, like in SELECT ... FROM ... USE INDEX
INITCAP()Função SQLNenhuma correspondencia
LENGTH()Função SQLLENGTH(); identical syntax, but slightly different implementation
LFILL()Função SQLNenhuma correspondencia
LIKEComparisonsLIKE; but the extended LIKE MaxDB provides rather resembles the MySQL REGEX
LIKE wildcardsMaxDB supports ``%'', ``_'', ``ctrl+underline'', ``ctrl+up arrow'', ``*'', and ``?'' as wildcards in a LIKE comparisonMySQL supports ``%'', and ``_'' as wildcards in a LIKE comparison
LPAD()Função SQLLPAD(); slightly different implementation
LTRIM()Função SQLLTRIM(); slightly different implementation
MAKEDATE()Função SQLMAKEDATE(); nova no MySQL 4.1.1
MAKETIME()Função SQLMAKETIME(); nova no MySQL 4.1.1
MAPCHAR()Função SQLNenhuma correspondencia
MICROSECOND()Função SQLMICROSECOND(); nova no MySQL 4.1.1
NOROUND()Função SQLNenhuma correspondencia
NULLColumn types; comparisonsNULL; MaxDB supports special NULL values that are returned by arithmetic operations that lead to an overflow or a division by zero; MySQL does not support such special values
PIFunção SQLPI(); identical syntax and implementation, but parantheses are mandatory
REFData typeNenhuma correspondencia
RFILL()Função SQLNenhuma correspondencia
ROWNOPredicate in WHERE clauseSimilar to LIMIT clause
RPAD()Função SQLRPAD(); slightly different implementation
RTRIM()Função SQLRTRIM(); slightly different implementation
SEQUENCECREATE SEQUENCE, DROP SEQUENCEAUTO_INCREMENT; similar concept, but differing implementation
SINH()Função SQLNenhuma correspondencia
SOUNDS()Função SQLSOUNDEX(); slightly different syntax
STATISTICSUPDATE STATISTICSANALYZE; similar concept, but differing implementation
SUBSTR()Função SQLSUBSTRING(); slightly different implementation
SUBTIME()Função SQLSUBTIME(); nova no MySQL 4.1.1
SYNONYMData definition language: CREATE [PUBLIC] SYNONYM, RENAME SYNONYM, DROP SYNONYMNenhuma correspondencia
TANH()Função SQLNenhuma correspondencia
TIME()Função SQLCURRENT_TIME
TIMEDIFF()Função SQLTIMEDIFF(); nova no MySQL 4.1.1
TIMESTAMP()Função SQLTIMESTAMP(); nova no MySQL 4.1.1
TIMESTAMP() as argument to DAYOFMONTH() and DAYOFYEAR()Função SQLNenhuma correspondencia
TIMEZONE()Função SQLNenhuma correspondencia
TRANSACTION()Returns the ID of the current transactionNenhuma correspondencia
TRANSLATE()Função SQLREPLACE(); identical syntax and implementation
TRIM()Função SQLTRIM(); slightly different implementation
TRUNC()Função SQLTRUNCATE(); slightly different syntax and implementation
USEmysql commandline user interface commandUSE
USERFunção SQLUSER(); identical syntax, but slightly different implementation, and parantheses are mandatory
UTC_DIFF()Função SQLUTC_DATE(); provides a means to calculate the result of UTC_DIFF()
VALUE()Função SQL, alias for COALESCE()COALESCE(); identical syntax and implementation
VARIANCE()Função SQLNenhuma correspondencia
WEEKOFYEAR()Função SQLWEEKOFYEAR(); nova no MySQL 4.1.1