Sunteți pe pagina 1din 4

Ejemplo de cada

Instrucción Propósito Clausulas clausula

ALTER {DATABASE | ALTER {DATABASE |


SCHEMA} [db_name] SCHEMA} [db_name]
alter_specification
Le permite cambiar las ... alter_specification
características globales de una ALTER {DATABASE | ...
base de datos. Estas SCHEMA} db_name ALTER {DATABASE |
características se almacenan en UPGRADE DATA SCHEMA} db_name
Alter DIRECTORY NAME UPGRADE DATA
el fichero db.opt en el directorio DIRECTORY NAME
DataBase de la base de datos. Para alter_specification:
usar ALTER DATABASE, [DEFAULT] CHARACTER alter_specification:
necesita el permiso ALTER en SET [=] charset_name [DEFAULT]
| [DEFAULT] COLLATE CHARACTER SET [=]
la base de datos. [=] collation_name charset_name
| [DEFAULT] COLLATE
[=] collation_name
La ALTER EVENT declaración ALTER ALTER
[DEFINER = { user | [DEFINER = { user
cambia una o más de las CURRENT_USER }] | CURRENT_USER }]
características de un evento EVENT event_name EVENT event_name
existente sin la necesidad de [ON SCHEDULE [ON SCHEDULE
soltarlo y volver a crearlo. La schedule] schedule]
sintaxis para cada uno de [ON COMPLETION [ON COMPLETION
[NOT] PRESERVE] [NOT] PRESERVE]
Alter Event los DEFINER, ON [RENAME TO [RENAME TO
SCHEDULE, ON new_event_name] new_event_name]
COMPLETION, COMMENT, EN [ENABLE | DISABLE | [ENABLE | DISABLE
ABLE/ DISABLE, y DO las DISABLE ON SLAVE] | DISABLE ON SLAVE]
[COMMENT 'string'] [COMMENT 'string']
cláusulas es exactamente el [DO event_body] [DO event_body]
mismo que cuando se utiliza
con CREATE EVENT
Esta declaración se puede usar ALTER FUNCTION ALTER FUNCTION
func_name func_name
para cambiar las características
[characteristic ...] [characteristic ...]
de una función almacenada. Se
puede especificar más de un characteristic: characteristic:
cambio en una ALTER COMMENT 'string' COMMENT 'string'
FUNCTION declaración. Sin | LANGUAGE SQL | LANGUAGE SQL
| { CONTAINS SQL | NO | { CONTAINS SQL |
Alter embargo, no puede cambiar los SQL | READS SQL DATA | NO SQL | READS SQL
Function parámetros o el cuerpo de una MODIFIES SQL DATA } DATA | MODIFIES SQL
función almacenada usando | SQL SECURITY { DATA }
esta declaración; para hacer DEFINER | INVOKER } | SQL SECURITY {
DEFINER | INVOKER }
tales cambios, debe soltar y
volver a crear la función
usando DROP FUNCTION
y CREATE FUNCTION.
Esta declaración se puede usar ALTER PROCEDURE ALTER PROCEDURE
proc_name proc_name
para cambiar las características [characteristic ...] [characteristic ...]
de un procedimiento
Alter almacenado. Se puede characteristic: characteristic:
Procedure especificar más de un cambio COMMENT 'string' COMMENT 'string'
| LANGUAGE SQL | LANGUAGE SQL
en una ALTER PROCEDURE | { CONTAINS SQL | NO | { CONTAINS SQL |
declaración. Sin embargo, no SQL | READS SQL DATA | NO SQL | READS SQL
puede cambiar los parámetros o MODIFIES SQL DATA }
el cuerpo de un procedimiento | SQL SECURITY { DATA | MODIFIES SQL
DEFINER | INVOKER } DATA }
almacenado utilizando esta
| SQL SECURITY {
declaración; para realizar dichos DEFINER | INVOKER }
cambios, debe descartar y
volver a crear el procedimiento
utilizando DROP PROCEDURE
y CREATE PROCEDURE.
Use la ALTER SEQUENCE ALTER SEQUENCE ALTER SEQUENCE
instrucción para cambiar el customers_seq customers_seq
incremento, los valores mínimos
y máximos, los números MAXVALUE 1500; MAXVALUE 1500;
Alter
almacenados en caché y el
Sequence comportamiento de una
secuencia existente. Esta
afirmación afecta solo a los
números de secuencia futuros
ALTER TABLE cambia la ALTER TABLE table_na ALTER TABLE table_n
estructura de una tabla. Por me ame
ejemplo, puede agregar o ADD column_name ADD column_name
eliminar columnas, crear o datatype; datatype;
destruir índices, cambiar el tipo ALTER TABLE table_na ALTER TABLE table_n
de columnas existentes o me ame
Alter Table renombrar columnas o la tabla
MODIFY COLUMN column MODIFY COLUMN colum
_name datatype; n_name datatype;
en sí. También puede cambiar ALTER TABLE table_na ALTER TABLE table_n
características como el motor de me ame
almacenamiento utilizado para MODIFY column_name MODIFY column_name
la tabla o el comentario de la datatype; datatype;
tabla.
ALTER USER [IF ALTER USER [IF
Los ALTER USER declaración EXISTS] EXISTS]
user user
modifica las cuentas de [auth_option] [, [auth_option] [,
MySQL. Permite la modificación user user
de las propiedades de [auth_option]] [auth_option]]
autenticación, SSL / TLS, límite ... ...
[REQUIRE [REQUIRE
de recursos y administración de {NONE | {NONE |
contraseñas para las cuentas tls_option [[AND] tls_option
existentes, y permite el bloqueo tls_option] ...}] [[AND]
y desbloqueo de la cuenta. [WITH tls_option]
resource_option ...}]
Para usar ALTER USER, debe
Alter User tener el CREATE USER
[resource_option] [WITH
...] resource_option
privilegio global o el UPDATE [resource_option
privilegio para la mysqlbase de [password_option ] ...]
datos del sistema. Cuando | lock_option]
... [password_option
la read_only | lock_option]
variable del sistema está ALTER USER [IF ...
habilitada, ALTER USER EXISTS]
adicionalmente requiere el USER() ALTER USER [IF
IDENTIFIED BY EXISTS]
SUPER privilegio 'auth_string' USER()
IDENTIFIED BY
user: 'auth_string'
(see Section user:
6.2.3, (see Section
“Specifying 6.2.3,
Account Names”) “Specifying
Account Names”)
auth_option: {
IDENTIFIED BY auth_option: {
'auth_string' IDENTIFIED
| IDENTIFIED BY 'auth_string'
WITH auth_plugin | IDENTIFIED
| IDENTIFIED WITH auth_plugin
WITH auth_plugin | IDENTIFIED
BY 'auth_string' WITH auth_plugin
| IDENTIFIED BY 'auth_string'
WITH auth_plugin | IDENTIFIED
AS 'hash_string' WITH auth_plugin
} AS 'hash_string'
}
tls_option: {
SSL tls_option: {
| X509 SSL
| CIPHER | X509
'cipher' | CIPHER
| ISSUER 'cipher'
'issuer' | ISSUER
| SUBJECT 'issuer'
'subject' | SUBJECT
} 'subject'
}
resource_option:
{ resource_option:
{
MAX_QUERIES_PER_H
OUR count MAX_QUERIES_PER_
| HOUR count
MAX_UPDATES_PER_H |
OUR count MAX_UPDATES_PER_
| HOUR count
MAX_CONNECTIONS_P |
ER_HOUR count MAX_CONNECTIONS_
| PER_HOUR count
MAX_USER_CONNECTI |
ONS count MAX_USER_CONNECT
} IONS count
}
password_option:
{ password_option:
PASSWORD {
EXPIRE PASSWORD
| PASSWORD EXPIRE
EXPIRE DEFAULT | PASSWORD
| PASSWORD EXPIRE DEFAULT
EXPIRE NEVER | PASSWORD
| PASSWORD EXPIRE NEVER
EXPIRE INTERVAL N | PASSWORD
DAY EXPIRE INTERVAL
} N DAY
}
lock_option: {
ACCOUNT LOCK lock_option: {
| ACCOUNT ACCOUNT LOCK
UNLOCK | ACCOUNT
} UNLOCK
}
ALTER ALTER
a CREATE VIEW declaración [ALGORITHM = [ALGORITHM =
crea una nueva vista o {UNDEFINED | MERGE | {UNDEFINED | MERGE |
TEMPTABLE}] TEMPTABLE}]
reemplaza una vista existente [DEFINER = { user | [DEFINER = { user
si OR REPLACE se CURRENT_USER }] | CURRENT_USER }]
da la cláusula. Si la vista no [SQL SECURITY { [SQL SECURITY {
Alter View existe,CREATE OR REPLACE DEFINER | INVOKER }] DEFINER | INVOKER }]
VIEW view_name VIEW view_name
VIEW es lo mismo que CREATE [(column_list)] [(column_list)]
VIEW. Si la vista existe, AS select_statement AS
la CREATE OR REPLACE [WITH [CASCADED | select_statement
VIEW reemplaza. LOCAL] CHECK OPTION] [WITH [CASCADED |
LOCAL] CHECK OPTION]

S-ar putea să vă placă și