· 8 years ago · May 28, 2018, 06:32 PM
1CREAR BASES DE DATOS.
2CREATE DATABASE PIZZERÃA;
3CREATE DATABASES IF NOT EXISTS PIZZERÃA;
4
5BORRAR BASES DE DATOS.
6DROP DATABASES PIZZERIA;
7DROP DATABASES IF EXISTS PIZZERIA;
8
9CREAR TABLAS.
10CREATE TABLE cliente
11( id_cliente INT NOT NULL,
12 nombre VARCHAR(30),
13 PRIMARY KEY (id_cliente) ) ;
14
15CREATE TABLE venta
16( id_factura INT NOT NULL,
17 id_cliente INT NOT NULL,
18 cantidad INT,
19 PRIMARY KEY(id_factura),
20 INDEX (id_cliente),
21 FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente) ) ;
22
23CREATE TABLE venta
24( id_factura INT NOT NULL,
25 id_cliente INT NOT NULL,
26 cantidad INT,
27 PRIMARY KEY(id_factura),
28 INDEX (id_cliente) ) ;
29CREAR ÃNDICES.
30CREATE INDEX idx_cliente ON cliente (id_cliente);
31CREATE INDEX IF NOT EXISTS idx_cliente ON cliente (id_cliente);
32
33BORRAR ÃNDICES.
34DROP INDEX idx_cliente ON cliente (id_cliente);
35DROP INDEX IF EXISTS idx_cliente ON cliente (id_cliente);
36
37MODIFICAR TABLAS.
38ALTER TABLE venta ADD FOREIGN KEY(id_cliente) REFERENCES cliente(id_cliente);
39
40ALTER TABLE nombre_tabla RENAME nombre_nuevo_tabla;
41
42ALTER TABLE nombre_tabla ADD COLUMN nombre_columna;
43
44ALTER TABLE nombre_tabla DROP COLUMN nombre_columna;
45
46ALTER TABLE nombre_tabla DROP COLUMN nombre_columna, DROP COLUMN nombre_columna2;
47
48Eliminar clave primaria.
49ALTER TABLE nombre_tabla DROP PRIMARY KEY;
50
51Eliminar clave externa.
52ALTER TABLE nombre_tabla DROP FOREIGN KEY nombre_columna;
53
54
55
56INSERTAR DATOS TABLAS.
57INSERT INTO nombre_de_la_tabla (
58Columna1, columna 2, …. )
59VALUES (
60Valor1, valor2, ….);
61
62INSERT INTO cliente (id_cliente, nombre) VALUES (1, ‘Pedro’);
63
64
65INSERT INTO cliente (id_cliente, nombre) VALUES (2, ‘Juan’);
66
67
68INSERT INTO cliente (id_cliente, nombre) VALUES (3, ‘Leo’);
69
70
71ACTUALIZAR DATOS TABLAS.
72
73UPDATE table_name SET column1 = value1, column2 = value2 WHERE id=100;
74
75UPDATE cliente SET fecha = ‘2018-04-02’;
76
77UPDATE cliente SET fecha = ’2018-04-01’ WHERE id_cliente=2;
78
79
80BORRAR DATOS DE TABLAS.
81
82DELETE FROM nombre_tabla WHERE expresion;
83
84delete from cliente where id_cliente=4;
85
86
87CREAR USUARIOS.
88
89CREATE USER nombre_usuario@localhost IDENTIFIED BY 'contraseña';
90
91DROP USER ramiro ;
92DROP USER IF EXISTS ramiro;
93
94
95GRANT ALL PRIVILEGES ON * . * TO nombre_usuario@localhost;
96
97FLUSH PRIVILEGES;
98
99GRANT permiso ON nombre de bases de datos.nombre de tabla TO nombre de usuario@localhost;
100
101REVOKE permiso ON nombre de base de datos.nombre de tabla FROM nombre de usuario@localhost;
102
103
104ALL PRIVILEGES: como mencionamos previamente esto permite a un usuario de MySQL acceder a todas las bases de datos asignadas en el sistema.
105 • CREATE: permite crear nuevas tablas o bases de datos.
106 • DROP: permite eliminar tablas o bases de datos.
107 • DELETE: permite eliminar registros de tablas.
108 • INSERT: permite insertar registros en tablas.
109 • SELECT: permite leer registros en las tablas.
110 • UPDATE: permite actualizar registros seleccionados en tablas.
111 • GRANT OPTION: permite remover privilegios de usuarios.
112
113
114MOSTRAR DATOS DE TABLAS.
115
116select * from cliente;