0% encontró este documento útil (0 votos)
16 vistas6 páginas

Clase Primerabasededatos

apuntes

Cargado por

anthony santos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas6 páginas

Clase Primerabasededatos

apuntes

Cargado por

anthony santos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

INICIAR EL CLIENTE:

 Con el parámetro -u le estás indicando a MySQL/MariaDB el nombre de usuario con el que


deseas iniciar sesión, y con el parámetro -p le pides que solicite tu contraseña de forma
interactiva.

CREAR EL NOMBRE DE LA BASE DE DATOS:

 CREATE DATABASE nuevo;

MOSTRAR LAS BASES DE DATOS:

 SHOW DATABASES;
O CON:
 SHOW SCHEMAS;
ELIMINAR UNA BASE DE DATOS:

DROP DATABASE nuevo;


SELECCIONAR UNA BASE DE DATOS:

 USE nuevo;
CERRAR LA CONEXIÓN DE BASE DE DATOS:

 QUIT;

_____________________________________________________________

CREAR TABLAS:

SELECCIONAR LA BASE DE DATOS:

USE nuevo;

CREAR TABLAS: (con un mínimo de una columna)

CREATE TABLE tabla1……….

Ejemplo:

Create table tbestudiante(num_control varchar(10), nombres varchar(40));

VER DESCRIPCION DE LA TABLA: (DESCRIBE)

Describe tbestudiante;

----------------------------------------------------------------------------------------

INSERTAR DATOS: (INSERT)

Insert into tbestudiante (num_control, nombres) values('1411600690', 'damian alonso');


CONSULTA GENERAL: (SELECT)

Select * FROM tbestudiante;

CONSULTA BASICA solo mostrando elementos que requiera:

SELECT num_control, nombres FROM tbestudiante;

CONSULTA FILTRADA:

SELECT num_control, nombres FROM tbestudiante WHERE num_control='1411600690';

ACTUALIZAR DATOS: (UPDATE)

USAR BASE DE DATOS:

Use tbestudiante;

ACTUALIZAR(actualiza específicamente cuando se usa el where)

Update tbestudiante set nombres=' alonso' where num_control='1411600690';

ELIMINAR DATOS:(REGISTROS)

ELIMINAR TODO:

DELETE FROM tbestudiante;

ELIMINAR FILTRANDO:

DELETE FROM tbestudiante where num_control='1411600690';

CONSULTAS DE DATOS:

SELECT * FROM tbestudiante;

SELECT num_control, nombres FROM tbestudiante WHERE num_control='1411600690';

_____________________________________________________________

CREACIÓN DE UNA BASE DE DATOS Y RELACIONAR DOS TABLAS:

CREA LA BASE DE DATOS:

 CREATE DATABASE nuevo2;

MOSTRAR LAS BASES DE DATOS:

 SHOW DATABASES;
SELECCIONAR UNA BASE DE DATOS:

 USE nuevo2;

CREAR PRIMERA TABLA:

CREATE TABLE clientes (

id INT AUTO_INCREMENT PRIMARY KEY,

nombre VARCHAR(40),

correo VARCHAR(40)

);

CREAR LA SEGUNDA TABLA:

CREATE TABLE pedidos (

id INT AUTO_INCREMENT PRIMARY KEY,

id_cliente INT,

producto VARCHAR(50),

FOREIGN KEY (id_cliente) REFERENCES clientes(id)

);

En esta tabla, hemos agregado un campo llamado "id_cliente" que se utilizará para establecer la
relación con la tabla "clientes". Hemos definido una clave externa (FOREIGN KEY) que hace
referencia al campo "id" de la tabla "clientes".

_______________________________________________________________

CONEXIÓN A JAVA:

DESCARGAR EL CONTROLADOR

https://mariadb.com/kb/en/about-mariadb-connector-j/

https://dev.mysql.com/downloads/connector/j/
ALTER TABLE Clientes
ADD direccion varchar(100);

ALTER TABLE clientes


ALTER COLUMN nombre VARCHAR(50);

ALTER TABLE clientes


DROP COLUMN telefono;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

public class CrearBaseDeDatos {

public static void main(String[] args) {

// Datos de conexión a la base de datos

String url = "jdbc:mariadb://localhost:3306/"; // URL de la base de datos

String dbName = "practicajava1"; // Nombre de la base de datos

String driver = "com.mariadb.cj.jdbc.Driver"; // Driver JDBC

String userName = "root"; // Nombre de usuario de la base de datos


String password = "12345"; // Contraseña de la base de datos

Connection conn = null;

Statement stmt = null;

try {

// Registrar el driver JDBC

Class.forName(driver);

// Establecer la conexión a la base de datos

conn = DriverManager.getConnection(url + dbName, userName, password);

// Crear una sentencia SQL para crear la tabla

String sql = "CREATE TABLE clientes (id INT AUTO_INCREMENT PRIMARY KEY, nombre
VARCHAR(50), correo VARCHAR(50))";

// Crear la tabla

stmt = conn.createStatement();

stmt.executeUpdate(sql);

System.out.println("Tabla creada exitosamente.");

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

// Cerrar la conexión y liberar recursos

if (stmt != null) {
stmt.close();

if (conn != null) {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

También podría gustarte