Anda di halaman 1dari 2

Instrucción Propósito Clausula Ejemplos con

cada clausula
Create Los nombres de bases de datos entre CREATE DATABASE menagerie;
Database mayúsculas y minúsculas (a diferencia de las
palabras clave), por lo que siempre deben
referirse a su base de datos menagerie, no
como Menagerie, MENAGERIEo alguna otra
variante. Esto también es cierto para los
nombres de tabla.
Create La instrucción anterior crea un evento CREATE EVENT CREATE EVENT
Event ON SCHEDULE AT myevent
nombrado myevent. Este evento se ejecuta CURRENT_TIMESTAMP + ON SCHEDULE AT
una vez, una hora después de su creación, INTERVAL 1 HOUR CURRENT_TIMESTAMP
ejecutando una instrucción SQL que DO + INTERVAL 1 HOUR
incrementa el valor de la columna. UPDATE. SET = + 1; DO
UPDATE
myschema.mytable
SET mycol = mycol
+ 1;
Create La CREATE FUNCTIONdeclaración también CREATE FUNCTION ( CREATE FUNCTION
Function CHAR(20)) hello (s CHAR(20))
se usa en MySQL para soportar UDF mysql> RETURNS CHAR(50) mysql> RETURNS
(funciones definidas por el usuario). Consulte DETERMINISTIC CHAR(50)
laSección 28.4, "Agregar nuevas funciones a -> RETURN DETERMINISTIC
MySQL" . Una UDF se puede considerar CONCAT('Hello, ',s,'!'); -> RETURN
como una función almacenada externa. Las CONCAT('Hello,
mysql> SELECT ',s,'!');
funciones almacenadas comparten su hello('world'); Query OK, 0 rows
espacio de nombres con UDF affected (0.00
sec)

mysql> SELECT
hello('world');
Create Estas declaraciones crean rutinas CREATE PROCEDURE CREATE PROCEDURE
Procedure (OUT simpleproc (OUT
almacenadas. Por defecto, una rutina está
INT) param1 INT)
asociada a la base de datos -> BEGIN -> BEGIN
predeterminada. Para asociar la rutina -> SELECT COUNT(*) -> SELECT
explícitamente con una base de datos dada, INTO COUNT(*) INTO
especifique el nombre FROM t; param1 FROM t;
-> END// -> END//
como db_name.sp_name cuando lo crea. mysql> delimiter ; Query OK, 0 rows
affected (0.00
mysql> CALL sec)
(@a);
mysql> delimiter ;
)
mysql> CALL
simpleproc(@a);
Query OK, 0 rows
affected (0.00
sec)
Create CREATE SEQUENCE creará una secuencia CREATE [OR REPLACE]
[TEMPORARY] SEQUENCE CREATE SEQUENCE s
Sequence que genera nuevos valores cuando se le
[IF NOT EXISTS] START WITH 100 IN
llama NEXT VALUE FOR sequence_name CREMENT BY 10;
sequence_name. Es una alternativa [ INCREMENT [ BY | = ]
al INCREMENTO AUTOMÁTICO cuando increment ]
uno quiere tener más control de cómo se [ MINVALUE [=] minvalue |
generan los números. NO MINVALUE | CREATE SEQUENCE s
NOMINVALUE ] 2 START WITH -100
[ MAXVALUE [=] maxvalue | INCREMENT BY -10;
NO MAXVALUE |
NOMAXVALUE ]
[ START [ WITH | = ] start ]
[ CACHE [=] cache |
NOCACHE ] [ CYCLE |
NOCYCLE]
[table_options]
Create CREATE TABLEcrea una tabla con el CREATE TABLE LIKE; CREATE TABLE
Table new_tbl LIKE
nombre de pila. Debes tener el CREATE orig_tbl;
privilegio para la mesa.
De forma predeterminada, las tablas se
crean en la base de datos predeterminada,
utilizando el InnoDB motor de
almacenamiento. Se produce un error si la
tabla existe, si no hay una base de datos
predeterminada o si la base de datos no
existe.

Create Para cada cuenta, CREATE USER crea una CREATE USER @IDENTIFIED CREATE USER
User nueva fila en la mysql.usertabla del sistema. La BY; 'jeffrey'@'localho
fila de la cuenta refleja las propiedades st' IDENTIFIED BY
'password';
especificadas en la declaración. Las propiedades
no especificadas se establecen en sus valores
predeterminado
Create La CREATE VIEW declaración requiere CREATE VIEW v_ () AS CREATE VIEW
View SELECT CURRENT_DATE; v_today (today) AS
el CREATE VIEW privilegio para la vista y SELECT
algunos privilegios para cada columna CURRENT_DATE;
seleccionada por la SELECT declaración

Anda mungkin juga menyukai