Sunteți pe pagina 1din 3

Instrucción Propósito Clausula Ejemplos de cada

clausula
Create Database Los nombres de bases CREATE DATABASE menagerie
de datos entre ;
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 Event La instrucción cREATE EVENT ON CREATE EVENT
anterior crea un SCHEDULE AT myeventON
evento nombrado CURRENT_TIMESTAM SCHEDULE AT
myevent. Este evento P + INTERVAL 1 HOUR CURRENT_TIMESTAM
se ejecuta una vez, DO UPDATE. SET = + P + INTERVAL 1 HOUR
una hora después de 1; DO UPDATE
su creación, myschema.mytableSE
ejecutando una T mycol= mycol+1;
instrucción SQL que
incrementa el valor
de la columna.
Create Function La CREATE FUNCTION CREATE FUNCTION ( CREATE FUNCTION
declaración también CHAR(20)) mysql> hello(sCHAR(20))
se usa en MySQL para RETURNS CHAR(50) mysql> RETURNS
soportar DETERMINISTIC -> CHAR(50)
UDF(funciones RETURN DETERMINISTIC ->
definidas por el CONCAT('Hello, ',s,'!'); RETURN
usuario). Consulte la mysql> SELECT CONCAT('Hello,',s,'!');
Sección 28.4, hello('world'); Query OK, 0
"Agregar nuevas rowsaffected
funciones a MySQL" . (0.00sec) mysql>
Una UDF se puede SELECT hello('world');
considerar como una
función almacenada
externa. Las
funciones
almacenadas
comparten su espacio
de nombres con UDF
Create Procedure Estas declaraciones CREATE PROCEDURE ( CREATE PROCEDURE
crean rutinas OUT INT) -> BEGIN - > simplep roc(OUT
almacenadas. Por SELECT COUNT(*) I param1INT) - > BEGIN
defecto, una rutina NTO FROM t; - > - > SELECT COUNT(*)
está asociada a la END// mysql> deli INTO p aram1FROM t;
base de datos miter ; mysql> CALL ( - > END// Query OK, 0
predeterminada. Para @a); rowsaffected
asociar la rutina ) (0.00sec) mysql>
explícitamente con delimiter ; m ysql>
una base de datos CALL simpleproc(@a);
dada, especifique el Query OK, 0
nombre como rowsaffected
db_name.sp_name (0.00sec)
cuando lo crea.
Create Sequence CREATE SEQUENCE CREATE [OR CREATE
creará una secuencia REPLACE][TEMPOR SEQUENCE s
que genera nuevos ARY] SEQUENCE[IF START
valores cuando se le NOT WITH
llama NEXT VALUE EXISTS]sequence_n 100
FORsequence_name. ame[ INCREMENT [ INCREMENT
Es una alternativa al BY | = ]increment ][ BY
INCREMENTO MINVALUE [=] 10;
AUTOMÁTICO cuando minvalue |NO CREATE
uno quiere tener más MINVALUE SEQUENCE s2
control de cómo se |NOMINVALUE ][ START
generan los números MAXVALUE [=] WITH
maxvalue |NO -100
MAXVALUE INCREMENT
|NOMAXVALUE ][ BY
START [ WITH | = ] -10;
start ][ CACHE [=]
cache |NOCACHE ] [
CYCLE
|NOCYCLE][table_o
ptions]
Create Table CREATE TABLE crea REATE TABLE LIKE; CREATE TABLE
una tabla con el new_tbl
nombre de pila. LIKE
Debes tener el orig_tbl
CREATE 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 User Para cada cuenta, CREATE USER @IDEN CREATE USER
CREATE USER crea TIFIED BY; 'jeffrey'@'local host'
una nueva fila en la IDENTIFIED BY '
mysql.user tabla del password
sistema. La fila de la ';
cuenta refleja las
propiedades
especificadas en la
declaración. Las
propiedades no
especificadas se
establecen en sus
valores
predeterminado
Create View La CREATE VIEW CREATE VIEW v_() AS CREATE VIEW
declaración requiere SELECT CURRENT_DA v_today(today ) AS
el CREATE VIEW TE; SELECT
privilegio para la vista CURRENT_DATE;
y algunos privilegios
para cada columna
seleccionada por la
SELECT declaración

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