Lo último en MySQL: pasa de ser principiante a avanzado | Jayanta Sarkar | Skillshare
Buscar

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Lo último en MySQL: pasa de ser principiante a avanzado

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso

      2:48

    • 2.

      Cuál es mi sql

      5:53

    • 3.

      Tutorial de instalación y banco de trabajo de MySQL

      10:40

    • 4.

      Tutorial de creación de tablas de MySQL

      13:24

    • 5.

      Tutorial de inserción de MySQL

      5:22

    • 6.

      Tutorial de INSERCIÓN de múltiples filas

      5:27

    • 7.

      Tutorial de restricciones de MySQL

      13:14

    • 8.

      MySQL SELECT con tutorial de cláusula WHERE

      9:19

    • 9.

      MySQL y, o no, operadores

      8:58

    • 10.

      MySQL en operadores

      5:48

    • 11.

      Tutorial de MySQL ENTRE Y NO ENTRE OPERADORES

      6:34

    • 12.

      MySQL LIKE Operador y comodines

      9:40

    • 13.

      Expresión regular de MySQL

      12:02

    • 14.

      MySQL ORDEN POR Y DISTINTO

      8:04

    • 15.

      MySQL ES NULL y NO ES NULL

      3:12

    • 16.

      Tutorial de LÍMITE y OFFSET

      6:07

    • 17.

      Tutorial de conteo de MySQL Sum Min Max

      6:12

    • 18.

      ACTUALIZACIÓN DE MYSQL

      6:40

    • 19.

      Compromiso de MySQL y retroceso

      2:26

    • 20.

      Compromiso de MySQL y retroceso PARTE II

      5:58

    • 21.

      DELETE de MySQL

      4:30

    • 22.

      Clave primaria y clave foránea de MySQL

      13:44

    • 23.

      Tutorial de MySQL INNER JOIN

      8:58

    • 24.

      MySQL LEFT JOIN

      10:25

    • 25.

      MySQL DERECHO

      2:12

    • 26.

      Tutorial de unión de cruces de MySQL

      3:48

    • 27.

      MySQL ÚNETE A Varias tablas

      8:11

    • 28.

      Tutorial de cláusula GROUP BY & HAVING

      9:35

    • 29.

      SubQuery de MySQL con EXISTS & NOT EXISTS

      9:02

    • 30.

      Unión de MySQL y unión de todo

      11:00

    • 31.

      Declaración IF de MySQL

      5:18

    • 32.

      Declaración CASE de MySQL

      8:40

    • 33.

      Introducción a las funciones aritméticas de MySQL

      3:24

    • 34.

      Funciones aritméticas de MySQL

      11:11

    • 35.

      Funciones de cadena de MySQL parte 1

      10:20

    • 36.

      Funciones de cadena de MySQL parte 2

      11:35

    • 37.

      Funciones de cadena de MySQL parte 3

      6:46

    • 38.

      Funciones de fecha de MySQL parte 1

      7:13

    • 39.

      Funciones de fecha de MySQL parte 2

      7:48

    • 40.

      Funciones de fecha de MySQL parte 3

      12:54

    • 41.

      Tutorial de funciones de tiempo de MySQL

      5:09

    • 42.

      Tutorial de funciones de tiempo de MySQL Parte2

      7:56

    • 43.

      Tutorial de MySQL ALTER

      3:37

    • 44.

      Tutorial de MySQL ALTER parte 2

      6:35

    • 45.

      Tutorial de mesa DROP y TRUNCATE de MySQL

      3:24

    • 46.

      Tutorial de MySQL VIEW

      7:08

    • 47.

      Tutorial de edición de vistas de MySQL

      3:17

    • 48.

      Tutorial de MySQL INDEX

      4:01

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

48

Estudiantes

--

Proyectos

Acerca de esta clase

Desbloquea el poder de las bases de datos relacionales con "Lo último en MySQL: pasa de ser SQL principiante a avanzado". Este curso completo está diseñado para guiarte a través de las complejidades de MySQL, desde los fundamentos de SQL hasta la gestión avanzada de bases de datos.

Comenzando con los conceptos básicos, obtendrás una comprensión sólida de la sintaxis SQL, el diseño de bases de datos y la manipulación de datos. A medida que progresas, profundizarás en los principios básicos de MySQL y dominarás los conceptos esenciales como las relaciones de mesa, la indexación y la normalización. Los ejercicios prácticos y los ejemplos del mundo real reforzarán tu aprendizaje, asegurándote de que puedas diseñar y consultar bases de datos con confianza.

El curso va más allá de lo básico, te presenta las características avanzadas de MySQL y las técnicas de optimización. Aprende a optimizar las consultas para el rendimiento, implementar procedimientos y desencadenantes almacenados, y explorar la gestión de transacciones. Sumérgete en las mejores prácticas de seguridad para proteger tus bases de datos y obtener información sobre la solución de problemas comunes.

Al final del curso, no solo dominarás SQL con fluidez, sino que también poseerás las habilidades para diseñar y administrar bases de datos complejas de MySQL. Tanto si eres principiante y quieres construir una base sólida como si eres un profesional experimentado que quiere mejorar tus habilidades de gestión de bases de datos, "The Ultimate MySQL" es tu puerta de entrada para convertirte en un experto y avanzado practicador de SQL.

Conoce a tu profesor(a)

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Profesor(a)

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción al curso: Hola. Bienvenido al Curso MySQL Bootcam Mi nombre es John Shortar y soy profesionalmente desarrollador Full Stack Web e instructor en línea Mi SquiL a veces pronunciamos MySQL. Es la base de datos de código abierto más popular del mundo. Es utilizado por varios gigantes tecnológicos como Google, Apple, Amazon, etcétera A lo largo del par de años, la gente dijo que todos deberían aprender a codificar. Pero ahora todos deberían aprender a SQL. Si eres desarrollador de IS, desarrollador de Android, desarrollador de juegos o desarrollador web. Y si estás en ventas y marketing, de lo contrario, diriges tu propia empresa, aprender SQL sería una gran adición para tu portafolio. Entonces, antes de saltar a este curso, veamos qué vamos a aprender de estos cursos. En nuestro primer tutorial, te voy a dar la idea qué es MasQul y qué es la base de datos relacional Y luego veremos cómo instalar MSquel en nuestra sala de cómputos En nuestro siguiente tutorial, nos estamos familiarizando con la aplicación MySQL W wedge. Es una interfaz gráfica que se utiliza para ejecutar nuestra consulta SQL. A continuación, vamos a aprender cómo podemos crear usuario y base de datos. Con eso, vamos a aprender cómo podemos crear tablas. A continuación, aprenderemos ¿cómo podemos insertar múltiples datos en nuestra tabla? Y la siguiente parte, comenzamos restricción, seleccionamos comando con su cláusula o tipo de operadores SQL. Vamos a aprender comodines, expresiones regulares, agua Y y cláusula distinta, es operadores nulos y no nulos, y funciones agregadas. Además, vamos a aprender comando update, delete command, comet, y rollback Y entonces vamos a saltar a la parte más importante de mi habilidad, que es la base de datos relacional En esta sección, vamos a aprender conceptos de clave primaria y clave externa. A continuación, vamos a trabajar con uniones, unión de labios, unión derecha, unión cruzada, unión interna, etcétera También vamos a aprender ¿cómo podemos unirnos a múltiples mesas a la vez? A continuación, vamos a aprender grupo por y teniendo cláusula. Con eso, también, vamos a trabajar con subconsultas como existir, no existir, Unión Unión A, y en la siguiente parte, vamos a aprender condiciones. E y K, función aritmética, función cadena, función det, función de tiempo También vas a aprender alter command, lo que es una base de datos distinta de soltar y truncar, ver, indexar e importar y exportar usando la aplicación Mcqule W wedge, etcétera Después de eso, vamos a iniciar nuestros proyectos. Este curso está creado para estudiantes completamente principiantes, de lo contrario intermedios. Si no tienes ningún conocimiento sobre base de datos, lo contrario, cualquier lenguaje de programación, también puedes unirte a este curso. Este curso es completamente amigable para principiantes. Después de finalizar este curso, usted es capaz de crear un sistema completo de gestión de bibliotecas, sistemas de gestión de bases de datos, sistema de gestión de estudiantes, etcétera Este curso sería una gran adición para su cartera. Entonces, ¿a qué esperas? Empecemos. 2. Cuál es mi sql: En primer lugar, ¿qué es MySQL? MySQL es un sistema de gestión de bases de datos. Básicamente, se trata de un softire que puede gestionar datos. Ahora podrías tener duda ¿qué es la base de datos? Una base de datos es una colección de datos almacenados en un formato al que se puede acceder fácilmente. Permítanme aclarar el concepto, cómo funciona en realidad. ¿Qué es la base de datos? Aquí puedes ver TimlFM en tu pantalla. Se puede ver este tipo de desde muchos sitios web. Tal vez lo hayas visto en una página de inicio de sesión, página de registro, sitio web de reservas de vuelos, sitio web de reservas de hotel , solicitud de universidad, etcétera La información que obtenemos de este TML de la que almacenamos en una base Básicamente, MySQL almacena nuestros datos en un formato que van a formatear, algo así. Como puedes ver en nuestro formulario, desde aquí, tomamos nombre borde y Zender Supongamos que en total cuatro personas llenan esto de Adan, Smith, Rabino y Roma, y llenan este formulario con su borde y Zender Todo tipo de datos los almacenamos en nuestra base de datos, y lo llamamos recolección de datos. La ventaja de guardar datos de esta manera es que podemos leerlos fácilmente. Parecía una hoja de Excel. Podemos leer fácilmente esta tabla. Podemos leer todo el nombre su edad, su género, dónde almacenamos los datos de manera organizada, lo llamamos base de datos. Ahora, hablemos de lo que es el sistema de gestión de bases de datos. De lo contrario, podemos llamarlo DVM. MySQL es uno de sistema de gestión de bases de datos. Se trata de un software, que nos ayuda a gestionar los datos y a gestionar los datos, utilizamos la consulta SQL. Ahora veamos cómo funciona con base de datos. Supongamos que hay un cliente con computadora e intentó llenar algunos de y establecer los datos en una base de datos. El cliente no puede establecer los datos directamente en esta base de datos. Necesitan un software, un software llamado DBMS, que significa sistema de base de datos Magmin. Al principio, la información del lado del cliente, vaya al DBMS Después DBMS envía los datos a la base de datos, y siempre que intentemos acceder, de lo contrario, extraemos los datos de la base de datos Una vez más, los DBMS desempeñan el papel de mediador. Y hay muchos software DBMS populares en el mundo. Oracle está en la cima de todos ellos, y de ahí viene MSQL MCCL es el segundo sistema DBMS más popular del mundo. Sin él, hay otro sistema DBMS popular, MSQOL servidor puestos ESQL Mongo DV Ahora está claro para ti, ¿qué es DBMS? Ahora, hablemos de la base de datos Typop. Hay dos tipos de base de datos. primera es la base de datos relacional y la segunda es la base de datos NoSQL Si hablo de base de datos relacional, este tipo de bases de datos utilizan formato de tabla para almacenar los datos Aquí puedes ver una estructura de base de datos, cual se basa en clasificaciones de películas, y es una base de datos relacional En esta base de datos, puede ver cuarta tabla total, tabla de calificación, tabla de usuarios, tabla de películas y tabla de impuestos, y ambas de la tabla conectadas entre sí. Por eso lo llamamos base de datos relacional, RD Bs. En esta serie de tutoriales, vamos a aprender base de datos relacional porque MySQL es una base de datos relacional Como les dije, nuestra base de datos relacional utiliza el lenguaje AQL para comunicarse entre sí y AQL significa lenguaje de consulta de estructura Ahora, hablemos de nuestro segundo tipo de base de datos, que no es una base de datos SEQUL En esta base de datos, no utilizamos una estructura estable para guardar los datos. Es guardar nuestros datos en un documento basado, y tenemos que popular base de datos NoSQL, que es MongoDB Estas bases de datos no utilizan consulta SQL para almacenar datos. Como ya sabéis, en este tutorial, vamos a aprender sobre la base de datos MySQL. Ahora, aprendamos sobre las ventajas de la base de datos McIgul. La base de datos MySQL es un RDBMS multiplataforma. Es decir que podemos usarlo la mayoría de los sistemas operativos como Windows, Linux, Mac. Y la siguiente mayor ventaja es, podemos usarlo múltiples lenguajes de programación como PHP, js, Python, C shar, etcétera La tercera y más ventaja es, es el software de código abierto. Es mezquino, no necesitamos pagar nada por eso. La siguiente ventaja es mysql es una base de datos RDS. Es por eso que podemos relacionar múltiples tablas en una sola línea de comando. Y la quinta ventaja es que servidor de base de datos MySQL es muy rápido, confiable, escalable y fácil de usar. Ya conoces los beneficios que utilizan de la base de datos MCQL Ahora, descubramos cuáles son los sitios web más populares que pueden usar MCQL para almacenar sus datos Primero es Facebook. El segundo es Twitter, luego Google, Wikipedia y YouTube. Y este sitio web no necesita ninguna introducción. Además, el sistema CMS más popular usando MySQL, como What Press, Zuma, DrPal, etcétera. CMS significa Sistema de Gestión de Contenidos. Este es el video de introducción de MySQL T. Espero que ahora entiendas por qué necesitamos aprender MySQL. Gracias por ver este video, estén atentos para nuestro próximo tutorial. 3. Tutorial de instalación y banco de trabajo de MySQL: Hola, amigos. Encantado de verte de vuelta. Es nuestro segundo video. En este video, vamos a ver cómo instalamos MySQL y cómo podemos ejecutar la tecla de comando SQL en él. Veamos cómo podemos instalar MySQL. Tu primer paso es que necesitas descargar uno de estos tres servidores en tu computadora, Zam WM o En este video, estamos trabajando con la aplicación ZAP. Veamos cómo podemos descargar o instalar en nuestra máquina. Sólo tienes que buscar Descargar Zam en tu navegador. Después haga clic en el enlace oficial. Este enlace te redirigirá a la página de descargas, y aquí puedes ver las opciones de descarga para tres tipos de SO. Si eres usuario de Windows, entonces ve por Windows y si eres usuario de Linux, luego ve por Linux. También está disponible en Magersion. Soy usuario de Windows, así que voy a descargar la versión de Windows. Voy a hacer click en este enlace y puedes ver que nuestra descarga ha comenzado. Mi conexión a Internet no es muy rápida, así que voy a pausar este video. Si instalamos la aplicación Zev, entonces mi SQL se instalará automáticamente con ella. Y también instala otra aplicación web llamada PHP my admin. No sólo eso, vamos a utilizar la aplicación de terceros MySqul Esta es la herramienta gráfica propia de MSEQLS Corporation. Aquí, también, podemos ejecutar el comando de MSQul y usamos esta herramienta en este curso Por último, nuestra descarga está completa. Instalemos la aplicación Zap en esta computadora. Se necesita poco tiempo para instalar. Primero, voy a ejecutar esta aplicación con administración. Puedes ver una alerta en tu pantalla. Simplemente haz clic en Bien. Entonces puedes ver el asistente de configuración. Simplemente haga clic en siguiente. Antes que nada, comprueba si Moskle y Apache están seleccionados o no Seleccioné, luego haga clic en siguiente, luego debe elegir una carpeta. Por qué quieres instalarlos y yo quiero ir con Default Path. Luego haga clic en Siguiente, seleccione su idioma y, a continuación, comenzará su proceso de instalación. Su configuración está lista para su instalación. Simplemente haga clic en siguiente y espere algún tiempo. No te preocupes. Tomo poco tiempo. Después de completar el proceso de instalación, puede ver una alerta en su pantalla. Debe permitir que su servidor Apache se comunique con una red privada o pública. Haga clic en Permitir XIs, y luego simplemente haga clic en Finalizar. Y también voy a ejecutar el servidor ZEM. Puedes ver el panel de control de ZAM en tu pantalla. Primero, necesitas iniciar Apache y Misqull. Voy a dar click en el botón Inicio. Hay que esperar un poco hasta que su color sea verde. Una vez más, pide permiso de red. Simplemente haga clic en Permitir xs. Ahora tu MSquel está listo. Después vuelvo a Navegador. Por ahora, no necesito esta pestaña, así que la voy a cerrar y simplemente escribir Local host en tu barra de URL, y es redireccionar a Dashboard. Como decimos, usaremos otra aplicación para ejecutar MySQL. Simplemente abra una nueva pestaña y escriba mysqul.com. Antes de descargar esta aplicación, permítanme presentarles lo que es PHP mi admin. Apenas de vuelta al host local y haga clic en PHP mi admin. Puedes ver aquí que el panel de control de nuestro PHP Madmin está abierto Básicamente es una herramienta basada en web, y aquí puedes practicar tu MSQel Esto se puede ver en el lado izquierdo. Estas son nuestra base de datos. Si hacemos clic en alguno de estos podemos ver la tabla dentro de ella. Si desea crear una nueva base de datos, entonces simplemente haga clic en base de datos. Entonces un de se abrirá frente a ti crear base de datos, y puedes poner aquí el nombre que quieras. Voy a crear un nuevo nombre de base de datos Taste two y luego simplemente haga clic en Crear. Puedes ver en tu labio se ha creado una nueva base de datos, nombre Taste two, pero aún no hemos hecho ninguna tabla. Hay otra forma de crear una base de datos. Para ello, es necesario hacer clic en el icono de Inicio. Entonces necesitas hacer clic en SQL Link. Aquí puede crear una base de datos usando el comando SQL. Simplemente escriba, cree la base de datos y luego escriba el nombre de su base de datos. El nombre de nuestra base de datos es Prueba tres y usa punto y coma para finalizar esta línea Recuerde, los comandos SQL no distinguen entre mayúsculas y minúsculas, por lo que puede usar letra minúscula o mayúscula. Está totalmente en ti y luego simplemente haz clic en el botón Ir. Es ejecutar el comando EQL y crear una nueva base de datos, Prueba tres Esta es la primera forma en la que podemos practicar McQul. Si no quieres usar ninguna aplicación de terceros, entonces sería la mejor opción para ti. Pero en esta serie de tutoriales, vamos a trabajar con la aplicación de terceros, que es MySQL Workbench Déjame mostrarte cómo podemos instalarlo. Pero hay que recordar una cosa. Antes de iniciar la aplicación MySQL Workbench, debe iniciar su servidor host local En nuestro caso, Zam. Volvamos a nuestra segunda pestaña. Después haga clic en el segundo enlace, descargue. Después desplázate un poco tu página. Entonces puedes ver link, descargas de la comunidad MSQul. Entonces se abrirá una página frente a ti. Aquí podrás ver todo el software de MSQul. Pero aquí necesitamos instalar MySQL W Bench solamente. Si hago clic en este enlace, este software funciona igual que PHP Madmin, pero su interfaz de usuario es muy fácil de operar Después simplemente haz clic en el enlace do Down y selecciona tu sistema operativo. Soy usuario de Windows, así que selecciono Windows y luego simplemente haga clic en el botón Descargar. Entonces pides iniciar sesión o registrarte. Pero no es necesario que te registres para descargar esta aplicación. Simplemente haz clic en no gracias, inicia mi descarga, y comenzará tu descarga. Después sólo tienes que abrir la carpeta Descargar y simplemente hacer doble clic en la aplicación entonces podrás ver un asistente de configuración. Después haga clic en siguiente. Si quieres cambiar tu directorio de archivos, puedes, pero me gustaría ir con la opción predeterminada. Después vuelvo a hacer clic en el botón Siguiente. Entonces se puede ver a opción, completa o personalizada, me gustaría ir con completa. A continuación, haga clic en Siguiente. Entonces comenzará su proceso de instalación. Es tomar poco tiempo. Finalmente, nuestro proceso de instalación está completo. Primero, necesitas crear una conexión. Al crear una nueva conexión necesitas hacer clic en este ícono más, y esto abrirá una nueva ventana, algo así. Configure una nueva conexión. Primero, necesitas crear un nombre de conexión, y nuestro nombre de conexión es demo. Sí, puedes elegir tu propio nombre de conexión. Luego viene el método de conexión. No es necesario cambiarlo. Tan solo manténgalo como está. Del mismo modo, no necesitas cambiar tu nombre de host y tu nombre de prod también. Simplemente guárdalo tal como está y no necesitas cambiar tu nombre de usuario. Entonces si quieres, puedes establecer tu contraseña. Por defecto, el servidor Zem vino sin contraseña. Si quieres, puedes usar contraseña, y yo no quiero usar ninguna contraseña. Voy a dejarlo en blanco y luego simplemente saltaré el esquema predeterminado y presionaré Bien. Entonces puedes ver que es crear un nuevo nombre de corrección Demo, y luego simplemente haz doble clic en tu Cnection Si es tu primera vez, recibirás un mensaje de advertencia. Simplemente haga clic derecho en, no vuelva a mostrar este mensaje y luego presione continuar de todos modos. Entonces un editor se abrirá frente a ti. Este es tu editor SQL. Aquí puedes practicar tus comandos MySQL. Y si quieres ver cuáles son tus bases de datos antiguas, simplemente haz clic en Esquema. Ahora puedes ver mis bases de datos anteriores, y este es tu editor SQL. Aquí puede escribir su comando SQL. Simplemente escriba su comando SQL y haga clic en el icono de Thunder, y ejecutará su comando. Si quieres eliminar tu antigua base de datos, entonces solo selecciona tu base de datos, haz clic derecho sobre ella, y simplemente haz clic en soltar Scrima Entonces pide reseña Qull y baja ya. Puedes verlo eliminar nuestra base de datos Test three. Del mismo modo, podemos eliminar la base de datos de Test two. Vamos a crear un nuevo nombre de base de datos estudiante usando el comando SQL. Entonces voy a escribir, crear base de datos, estudiante, y usar punto y coma para terminar esta línea Entonces voy a dar click a este ícono de Thunder. Si el letrero verde vino aquí, entonces crees que tu código ha funcionado correctamente, y si el color es rojo, entonces piensa que tu comando no fue exitoso. Como saben, se crea nuestra base de datos, pero todavía no podemos ver aquí porque solo actualizamos nuestro esquema. Entonces podrás ver tu nuevo nombre de base de datos. Si descargo esta base de datos de estudiantes, puedes ver algunas opciones como tablas, vistas, funciones, etcétera partir del siguiente video, comenzaremos a aprender el comando igual. Gracias por ver este video. 4. Tutorial de creación de tablas de MySQL: Hola, chicos, me alegro de verles de vuelta. Una vez más, estoy de vuelta con otro tutorial relacionado con MySQL, y en este tutorial, vamos a crear una tabla. En nuestro tutorial anterior, ya aprendemos cómo podemos crear una base de datos. Y ahora necesitamos crear una tabla usando el comando SQL. Este es el ejemplo de una mesa. Como pueden ver en mi tabla, tenemos que decir nombre de tres columnas, edad y género, y aquí decimos, registro múltiple. Ahora necesitamos crear esta tabla en nuestra base de datos. Para crear una mesa, necesitamos tres cosas. Primero, ellos nombrarán. Podemos crear múltiples tablas en una base de datos, necesitamos tomar un nombre diferente para esas tablas. A continuación, para crear tabla, necesitamos definir el nombre de las columnas. Cuántas columnas queremos, y necesitamos pasar el nombre de las columnas. De acuerdo con este ejemplo, en esta tabla, tenemos que decir el nombre de tres columnas, g y Zinder la tercera cosa más importante que necesitamos crear en la tabla, que son los tipos de datos de columna En nuestra columna, necesitamos definir el tipo de datos. Supongamos que para nombre, necesitamos usar el tipo de datos de cadena. Para ge, aquí necesitamos usar el tipo de datos numéricos, y para el género, nuevamente, necesitamos usar el tipo de datos de cadena. Entonces, para crear una tabla en una base de datos, estas tres cosas son muy importantes. Nombre de la tabla, nombre de columna y tipo de datos de columna. Ahora, hablemos de qué comando SQL necesitamos escribir para crear pestaña en nuestra base de datos. Este es el comando SEQL que necesitamos escribir para crear una tabla En este comando, primero, es necesario escribir create table. Entonces necesitas proporcionar el nombre de la tabla. Y una cosa que debes recordar en el nombre de tu mesa, no puedes proporcionar ningún espacio. Para eso, puedes usar bajo Sco sine. Luego dentro del receso redondo, necesitas tomar el nombre de la columna y puedes tomar el nombre de varias columnas a la vez. Como te dije, con el nombre de la columna, necesitamos usar tipo de datos, tipo de datos de columna. Para nombre, necesitamos usar cadena, para valor numérico, necesitamos usar datos numérico, etcétera. Entonces necesitas usar coma para tomar otro nombre de columna. Así es como puedes tomar el nombre de varias columnas. Ahora ya sabes cómo podemos crear tabla usando este comando. Pero ahora hablemos del tipo de datos. Cuántos tipos de datos tenemos en SQL. Ahora hablemos del tipo de datos en MSIgal. En McIgul hay principalmente tres tipos de tipos de datos. Tipo de cadena, numérico y datos. Ahora veamos cuántos tipos de datos de cadena tenemos. Tenemos un total de 14 tipos de datos de cadena diferentes. Char, Berger, binario. Este tipo de datos todo se usa para almacenar string el, son diferentes por su longitud. Nuestro primer tipo de datos de cadena es un sinónimo de carácter. Este tipo de datos puede almacenar entre 022 55 caracteres. No sólo eso, también podemos mencionar el límite de este tipo de datos. Supongamos que si quiere decir sólo 100 caracteres. En ese caso, dentro de los versos redondos, hay que mencionar los signos. Nuestro siguiente tipo de datos es gear. Este tipo de datos puede almacenar datos 0-65535 carácter. Supongamos que si quieres almacenar un párrafo grande, en ese caso, necesitas usar el tipo de datos C, y si quieres guardar el nombre, en ese caso, necesitas usar este tipo de datos. A continuación, tenemos binario y binario. Binario y donde binario es similar al cuidado y a nosotros nos importa. Pero la diferencia es que si usas este tipo de datos, va a usar formato binario para almacenar los datos. Esto significa que va a establecer los datos como cero y un formato. Entonces tenemos texto TNI y viene con carácter fijo. Puede soportar hasta 255 caracteres. Si usa TNEText entonces no mencionamos este tamaño. Nuestro siguiente tipo de datos es el texto. En el texto, establecemos los datos en forma de bytes. Y estos tipos de datos soportan hasta 65,535 bytes de datos. Nuestro siguiente tipo de datos es el texto medio. Este tipo de datos puede soportar una gran cantidad de caracteres. Básicamente, soporta más de 16 millones de caracteres. A continuación tenemos texto largo. Este tipo de datos puede soportar más de 4 mil millones de caracteres. Entonces tenemos pequeño blob, todo tipo de blob almacena datos formato bytes y es bastante similar al texto Simplemente lo diferente son los datos sb de texto en formato de caracteres y los datos blob Sb en formato Bytes Tenemos que decir cuatro tipos de datos blob, Tiny blob blob, blob mediano y blob largo, nuestros dos últimos tipos de datos restantes Básicamente, tanto el tipo de datos hacen el mismo trabajo, pero su tamaño es diferente. Básicamente, aquí pasamos conjunto de valores. Entonces en nuestra columna, podemos elegir cualquiera de ella. Si usamos um, entonces podemos establecer un valor de hasta 65,535 valores. Pero si usamos set, entonces podemos configurar hasta 64 valores. Supongamos que aquí pasamos solo tres colores, rojo , verde y azul, y para separar el valor, necesitamos usar coma Después en la columna, quiero imprimir solo un valor de esta lista. En ese caso, podemos usar este tipo de tipos de datos, um y solo lo diferente es, um puede almacenar muchos valores y establecer puede almacenar cantidad limitada de valores. Estos son todos los tipos de datos relacionados con la corriente. Ahora, hablemos de nuestro siguiente tipo de datos, que es el tipo de datos numérico, y tenemos un total de 13 tipos de datos numéricos Nuestro primer tipo de datos es B. Nuestro tipo de datos B proporciona un rango, De igual manera, tenemos PN. Puede almacenar datos entre -128 y 127. Entonces tenemos en tipo de datos, y se utiliza para almacenar buena cantidad de datos. Intisar y yo somos el mismo tipo de datos. Es extremo corto de incisivo. Entonces tenemos small in, medium int, y big E, y estos son su rango de valores. Entonces tenemos bool y Bolan. Ambos son iguales. BL es el extremo corto de booleano. Tanto el tipo de datos pueden guardar solo un valor al mismo tiempo . Cero cualquiera de los dos. Cero significa formularios, uno significa dos. Y nuestro último tipo de datos restante se utiliza para decimal float doble decimal DEC Flotador y doble, estos dos tipos de datos son bastante similares. También, podemos mencionar el tamaño y DC en punto decimal. Estos son todos los valores numéricos relacionados con los tipos de datos. Ahora hablemos de los tipos de datos de tiempo de datos. Tenemos que decir los cinco tipos de datos de tipo de datos en mi Segal, fecha, dt times time, time and year Si usamos el tipo de datos de fecha, entonces podemos almacenar datos hasta 1002 9,999 Podemos guardar cualquier fecha entre estos años. Sólo para usar este formato. Primero, tenemos que pasar año, luego tenemos que pasar mes y luego tenemos que pasar fecha. Nuestro siguiente tipo de datos es la fecha y la hora. Si desea guardar fecha y tiempo de datos por adelantado, en ese caso, puede utilizar este tipo de datos. Este es el formato para almacenar datos en fecha y hora aquí, mes, día, hora cumplida y seg en. Nuestro tercer tipo de datos es timestam. Timestam significa el tiempo que ha pasado. Si quieres almacenar algún dato antiguo, entonces puedes usar este uno o cuarto dativo es el tiempo Si quieres almacenar solo el tiempo, en ese caso, puedes usar este. Solo necesitas seguir este formato, nuestro minuto y segundo en nuestro último tipo de datos está aquí, este tipo de datos soporta cuatro formatos disi Ejemplo, 901. Todos estos son tipos de datos en mysq. Empecemos la práctica y veamos cómo podemos usar este tipo de datos para crear tema. Hola, estoy de vuelta a mi aplicación MySQL advierte. Pero primero, necesitamos iniciar nuestro servidor Zam. Ya abro mi sartén de control Zam. Primero, voy a iniciar Apache y después voy a iniciar el servidor Muskill Entonces primero, necesitamos crear nuestra conexión. Abro mi cursor al nombre de la conexión y hago doble clic en él. Se trata de conectar con el servidor. Aprendimos sobre su interfaz en el video anterior. En primer lugar, hay que elegir la base de datos con la que desea trabajar. Haga clic en su base de datos y haga clic en establecer como esquema predeterminado. Ahora eres capaz de crear tablas en esta base de datos. Puedes usar otro método para elegir tu base de datos. Solo necesitas escribir un comando simple a SQL. Simplemente escriba use, luego escriba el nombre de su base de datos. Estudiante punto y coma para finalizar esta línea y haga clic en el icono de flash para ejecutar este código Ahora su base de datos está seleccionada y lista para usar. Ahora podemos crear tabla en esta base de datos. Puedes ver en nuestra sección de esquemas, no hay tabla en nuestra base de datos. Ahora vamos a crear una mesa. Vamos a escribir nuestro comando para crear una tabla. Crear tabla. SQL no es sensible a mayúsculas y minúsculas. Podemos usar tanto tipo de camada, capital o pequeña y el nombre de nuestra mesa es personal. Entonces iniciamos nuestro paréntesis y obviamente necesitamos usar punto y coma para terminar esta línea Dentro de esta ronda de carreras, necesitamos tomar el nombre de nuestras columnas. Nuestra primera columna es ID y su tipo de datos es indser, así que tecleé Yo uso coma y voy a escribir nuestro nombre de segunda columna, que es nombre y su tipo de datos es ircare. No sólo eso, podemos fijar nuestro límite de caracteres dentro de la base redonda. Por nombre, me gustaría dar 50 caracteres y nuestra siguiente columna es fecha de nacimiento y nuestro tipo de datos es fecha y nuestra siguiente columna es el número de teléfono, y es data die es arcare Me gustaría dar 14 carácter para nuestro número de teléfono, y nuestra última columna es Zender que también es WearCaerfGender, 50 caracteres y nuestra siguiente columna es la fecha de nacimiento y nuestro tipo de datos es la fecha y nuestra siguiente columna es el número de teléfono, y es data die es arcare Me gustaría dar 14 carácter para nuestro número de teléfono, y nuestra última columna es Zender que también es WearCaerfGender, me gustaría dar un carácter. M para macho, F para hembra. Nuestro mando está completo. Tomamos cinco columnas diferentes para nuestra mesa y el nombre de nuestra tabla es personal. Ahora voy a hacer clic en el icono del trueno para ejecutar mi código. Puedes ver en mi sección de salida de acción , ejecuta nuestro código perfectamente. Después vuelvo a la sección de esquema. Y haga clic en el icono de actualización y podrá ver un inicio de sesión desplegable en la sección de la tabla. Si lo dejo caer, se puede ver nuestra mesa, que era parsonal Si selecciono nuestra tabla, puedes ver el nombre de las columnas y su corbata. De la misma manera, si das clic en el enlace de la tabla, podrás ver algunas opciones, columnas, índice, clave externa. Si hago clic en este enlace de columnas, puedes ver el nombre de nuestras columnas. Podemos crear múltiples tablas en nuestra base de datos. Vamos a crear otros productos de nombre de tabla. Nuestra primera columna es Product ID. Voy a escribir PID y su Dadativo es itSero segunda columna es nombre del producto y su datativo es irkiir no necesitamos Para empresa, voy a escribir P empresa significa empresa de producto por precio de producto, voy a escribir precio y su tipo de datos es indser Ejecutemos el código. Puedes ver en mi sección de salida, nuestros comandos funcionan perfectamente. Si deprimo nuestro esquema, puedes ver ahora tenemos dos tablas en nuestra base El primero es personal y el segundo es producto. Desafortunadamente, no hay datos en nuestra tabla. En el siguiente video, te mostraré ¿cómo podemos insertar datos en nuestra tabla? Si quieres ver la tabla en formato gráfico, simplemente coloca el cursor sobre tu mesa y ahora puedes ver tres iconos Simplemente haga clic en el icono de Tabla. Ahora verás una estructura de mesa. Cuando hago clic en el icono de la tabla, se ejecuta este comando SQL. Seleccione inicio desde el producto punto de estudiante. No hay información en nuestra mesa, así que no se puede ver nada. De manera similar, se puede ver otra tabla. Simplemente pase el mouse sobre el TablaM y haga clic en el icono de Tabla. Y puedes ver nuestras columnas nombre, nombres de identificación, pero ellos por género. Espero que puedan entender cómo podemos crear tablas usando un comando sQUL En el siguiente video, vamos a insertar datos en nuestra tabla usando un Squilommand Gracias por ver este video. 5. Tutorial de inserción de MySQL: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con MySQL, y en este tutorial, vamos a aprender cómo podemos insertar datos en nuestra tabla. Para insertar datos en nuestra tabla, vamos a utilizar el comando insert SQL. En nuestro tutorial anterior, aprendemos cómo podemos crear tabla usando el comando SQL. Pero en este tutorial, vamos a aprender cómo podemos insertar datos en esta tabla, algo así. Déjame mostrarte el comando insert. Este es el comando insert. Primero, necesitamos escribir insert into. Entonces tenemos que proporcionar el nombre de la tabla. Según nuestro tutorial anterior, puede ser personal de lo contrario producto. Luego inserte las prensas redondas, necesitamos proporcionar el nombre de las columnas. En qué columna queremos establecer los datos y necesitamos usar coma entre el nombre de nuestras columnas y luego necesitamos proporcionar otra palabra clave llamada valores Entonces dentro del redondeo dice, necesitamos proporcionar los valores, los valores reales, nombre, borde, Zender, etcétera. Pero aquí hay que recordar una cosa. Debe organizar los valores de la misma manera que arregla el nombre de las columnas. Supongamos que en tu primera columna, le pasas a él y luego a Zender Entonces tus valores deben seguir el mismo camino. Primero, debe proporcionar el valor de borde, luego debe proporcionar el valor Zender Depende de ti cómo quieres abreviar el nombre de las columnas. Entonces, sin perder el tiempo, comencemos la práctica, y luego voy a mostrarte cómo podemos insertar datos en nuestras tablas. Antes de iniciar la aplicación MySQL WWEnch, necesita iniciar Zamserver y un SQL y Apache Entonces necesitas ir a la aplicación MySQL WWEnch. Y aquí puedes ver tu nombre de conexión Devo, luego Doble lik en él. Después Dale lamer en él, como puedes ver, Creó estudio de nombre de base de datos. En esta base de datos, tenemos un total dos tablas, personales y de producto. En este tutorial, vamos a establecer datos en nuestra tabla personal. Si abro la mesa personal, como pueden ver, tenemos un total de cinco columnas, identificación, nombre, fecha de nacimiento, teléfono, y Zinder Al principio, voy a quitar los códigos antiguos. Esta es nuestra consulta anterior. Vamos a comenzar con insert query. Pronto tipos, inserte en nuestro nombre de tabla. El nombre de nuestra mesa es personal. Entonces dentro de la ress redonda necesitamos pasar el nombre de las columnas. En qué columna queremos establecer los datos. El nombre de nuestra primera columna es ID. Entonces tenemos que usar. Entonces el nombre de nuestra segunda columna es nombre. El nombre de nuestra tercera columna es la fecha de nacimiento, la fecha de la escuela. Nuestro nombre de cuarta columna es form y nuestro nombre de quinta columna es ender. Estos son todos los nombres de color de nuestra mesa. Entonces necesitamos usar valores de palabras clave de valor. Valores dentro de los vestidos redondos necesitamos para pasar los valores. Y también necesitamos usar semigron fuera los vestidos redondos para completar la consulta Al principio, dentro de los vestidos redondos, necesitamos pasar el número de identificación, que es uno. Después de la coma, entonces tenemos que pasar el nombre del estudiante. Para eso, necesitamos usar códigos dobles para nombre, aquí usamos ga tipo de datos. Dentro de los códigos de la herramienta, voy a escribir add one Mij. Nuestro tercer div de datos es date. También tenemos que tomar invertida. También necesitas usar códigos duales. Dentro de los códigos duales, voy a escribir la fecha, su fecha de nacimiento, 1990 605 mes y la fecha es 03. Después después de Coma, voy a tomar el número de teléfono. Para el número de teléfono utilizamos el tipo de datos Verge. De nuevo, voy a pasar dentro códigos dobles y el número de teléfono es 000-99-9888 es un número de teléfono de Dai A continuación, voy a tomar el valor de Zender. Dentro de los códigos dobles, voy a tomar por masculino. Ahora, ejecutemos el código y veamos si funciona correctamente o no. Para eso, necesitamos alabar a este ícono del trueno. Después de presionar este ícono de trueno, como puedes ver, ejecuta nuestra consulta de Escuela con éxito. Ahora quiero ver los datos de la tabla personal. Para eso, necesitamos ho en este nombre de mesa y se puede ver un icono, tenemos que hacer clic en este último icono. Si hago clic en este último icono, como pueden ver, devolverá la tabla. Básicamente, se ejecuta esta consulta. Seleccione estrella de nuestro nombre de base de datos y nuestro nombre de tabla ParSnW como puede ver, devuelve los datos de la tabla ID un nombre AdvantMing fecha de nacimiento, número de teléfono, y Zinder Básicamente, en este tutorial, aprendemos cómo podemos insertar datos en nuestra tabla. En el siguiente tutorial, vamos a aprender cómo podemos insertar múltiples datos en nuestra tabla. Esto es para este tutorial. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 6. Tutorial de INSERCIÓN de múltiples filas: Hola, amigos. Encantado de verte de vuelta. Es nuestro quinto video de nuestra serie de tutoriales. En este video, vas a aprender. ¿Cómo podemos insertar varias filas usando el comando SQL? En el video anterior, te explico cómo podemos insertar múltiples datos en nuestra tabla usando el comando SQL. Pero el problema es que necesitamos agregar datos uno por uno. Supongamos que necesitamos insertar cinco filas en nuestra tabla. En ese caso, necesitamos ejecutar este comando SeQuL por cinco veces Primero, necesitamos ejecutar para Advan, luego necesitamos ejecutar para Smith y de manera similar, necesitamos ejecutar para Sophia y Emma Entonces tenemos que ejecutar el comando insert. ¿Cada vez que quieres agregar una fila? Es un proceso muy largo, pero podemos cubrirlo en un solo paso. Usando este comando insert, podemos agregar varias filas a la vez. Veamos la sintaxis, cómo funciona. Puedes ver en tu pantalla, primero, necesitamos usar la tecla de comando insert, insert en nuestro nombre Tavin, y luego necesitamos definir el nombre de las columnas, y necesitamos usar otra palabra clave, valores Entonces necesitas tomar un receso redondo para la información que deseas agregar en tus columnas, y tenemos que seguir el mismo orden, y luego necesitas usar coma Y de manera similar, puedes tomar otra fila de datos y puedes agregar un nuevo registro. En este proceso, puede tomar datos de múltiples filas y, por fin, necesita usar punto y coma para finalizar este comando Veamos lo práctico, ¿cómo podemos usar el comando insert para agregar múltiples datos robos Así que estoy de vuelta a mi aplicación MySQL War Barch, y también abro el Panel de Control ZEM Antes de ejecutar la aplicación MSc War Barch, necesitamos iniciar el servidor Zem Lukavos Primero, voy a iniciar el servidor Apache, y después voy a iniciar MisQul luego estoy esperando señal verde Ahora está listo para la conexión. Vamos a conectarlo. Voy a flotar sobre mi nombre de conexión, Demo y DowLko Y puedes ver en tu pantalla, podemos conectar nuestra conexión perfectamente. En nuestra sección de esquemas, puedes ver los nombres de nuestra base de datos. Y también se puede ver mi mesa ellos, personales y producto. Veamos qué tenemos en nuestra mesa personal. Voy a Howard en icono de mesa y Tk encendido. Y se puede ver que hay datos de una fila, que insertamos en nuestro video anterior, nombre Advanan fecha de nacimiento 1995, y el género es Min Ahora voy a agregar tres avances de recodificación en esta tabla usando el comando insert Estoy de vuelta a mi consulta una sección. Primero, voy a escribir insert Keyword, insertar en nuestro TWNMPersonal, y luego voy a usar Dentro de las llaves redondas, necesitamos escribir el nombre de nuestras columnas Nuestra primera columna es ID. Nuestra segunda columna es nombre y nuestra tercera columna es nacimiento subrayado fecha, nuestra cuarta columna es teléfono y nuestra quinta columna es Zender luego escribo otros valores de palabras clave En la siguiente línea, voy a tomar otro receso redondo e insertaremos los datos de la forma en que tomamos el nombre de la columna. Primero, voy a insertar nuestro ID valor dos, luego nombre Smith fecha de nacimiento, 1991, 6 de octubre. Y para el número de teléfono, voy a escribir algunos números aleatorios, y por género, voy a escribir, ¿necesitamos usar coma? Porque vamos a agregar otra fila. Entonces duplico esta línea, y ahora voy a cambiar los valores. Cédula tres, nombre Nna fecha de nacimiento 1997, 9 de octubre. Para el número de teléfono, una vez más, voy a escribir algún número aleatorio, y por género, voy a escribir I. Una vez más, duplico nuestra línea anterior y voy a sustituir valor. Para ID, escribo cuatro. Por nombre, voy a escribir RV y el año de nacimiento es 1990. Pero para el número de teléfono, voy a usar el número de teléfono similar. Te voy a explicar en el siguiente video por qué elijo un número de teléfono similar. Por género, escribo. Al final, necesitamos usar punto y coma para finalizar este comando. Nuestro mando está completo. Ahora está listo para ser ejecutada. Ejecutemos el comando. Voy a darle a icono del Trueno. Se puede ver en mi sección de salida de acción, está escrito señal verde, su principal, se ejecuta perfectamente. Si vuelvo a mi tabla personal y vuelvo a ejecutar este comando, puedes ver los nuevos datos. Ya ves cómo insertamos muchos datos juntos. Gracias por ver este video. Nos vemos en el próximo Tatal. 7. Tutorial de restricciones de MySQL: Hola amigos. Encantado de verte de vuelta. Este es nuestro sexto video relacionado con MiseQul. En este video, vamos a aprender qué son las restricciones en MiSeQul y cómo lo usamos Puedes ver que tenemos una lista de restricciones MySQL y aquí están las restricciones verdes que aprenderemos en este video. Hay dos restricciones de nombre tardío clave extranjera y clave primaria que cubriremos en nuestros próximos videos. Ahora la pregunta es, ¿qué son las restricciones? Son restricciones de red en las columnas de nuestra tabla de datos. Esto determina qué tipo de datos vamos a insertar en nuestra tabla de datos. Ya sabemos cómo hacer una mesa, pero podemos tener un problema si hacemos la mesa de esa manera. Déjame mostrarte el problema. Puedes ver una mesa en tu pantalla. No uso ninguna restricción en nuestra tabla. Puedes ver en nuestra tabla que el ID no se ingresó correctamente para Sophia. De igual manera, Emma se olvidó de insertar su género en la columna porque no utilizamos ninguna restricción. Se puede ver que Adwan tiene 16 años de edad. Pero el requisito mínimo para el colegio es de 18 años. En ese caso, no podrá ingresar a la universidad y sabemos que número de teléfono de cada alumno es diferente. El número de teléfono debe ser único. Si te das cuenta, Sophia y Advan tienen el mismo número de teléfono Al final, supongamos que nuestra universidad está en Delhi, la mayoría de estos estudiantes provendrán de Delhi. Cada vez que necesites insertar Delli como ciudad. Entonces quieres hacer algo así, si dejamos en blanco el nombre de la ciudad, entonces automáticamente inserta D como ciudad. Por todo el problema, tenemos diferentes limitaciones. Entonces para ID y ender, podemos usar ahora no restricciones. Del mismo modo, necesitamos agregar restricción para la columna H. Por restricción, tenemos otra restricción, llamada pollito. Primero, necesitamos escribir check Q word, luego dentro de la ronda resist, necesitamos establecer nuestra condición. En nuestro caso, la edad getter que igual a 18. Esto significa que si el estudiante tiene menos de 18 años, no puede ingresar a esta universidad. De igual manera, queremos usar un número de teléfono único para cada estudiante. En ese caso, podemos usar restricción única. Del mismo modo, necesitamos usar una restricción única para nuestra columna de ID. Para ciudad, podemos usar default. Podemos establecer nuestro valor predeterminado. Si saltamos esta columna, automáticamente inserta nuestro valor predeterminado y también podemos insertar nombre de ciudad diferente. Veamos cómo podemos usar estas limitaciones en la vida real. Básicamente lo usamos mientras creamos la tabla. Para crear una nueva tabla, necesitamos escribir create table, luego nuestro nombre de tabla. Luego dentro de la reress redonda cuando vas a hacer una columna para ID, primero, necesitamos declarar tipo de datos, y luego usamos no ahora restricción porque no queremos dejarla Entonces usamos nuestra segunda restricción única. Si establecemos único, entonces no duplicamos nuestro valor de restricción y para nombre o tipo de datos es wearcare Del mismo modo, no quiero dejarlo en blanco, así que uso restricciones no nulas para la edad, voy a usar múltiples restricciones o datatype es int Primero, uso restricciones no nulas, y luego uso restricciones de verificación. Dentro del latón redondo, podemos establecer nuestra condición. Para el género, usamos el tipo de datos WCA, y no quiero dejarlo en blanco Y para el número de teléfono, nuestro databe es re care y utilizo dos restricciones, no null y Quniq No copiamos el número de teléfono del estudiante en nuestra base de datos. El mismo número de teléfono no se puede usar repetidamente. Para nuestra última ciudad de columna, utilizamos dos restricciones, no null y default. Yo estudiante dejo su nombre de ciudad , automáticamente insertará el as ciudad. Después cierro nuestra mesa usando bases redondas y punto y coma. Lo usamos de esta manera. Veamos la práctica cómo podemos usarlo en nuestras consultas. Entonces, finalmente, estoy de vuelta a mi aplicación Misquel War Bench, y también abro mi panel de control Zam Primero, voy a iniciar mi servidor Apache, y después voy a iniciar Misquel y solo esperar la señal verde Ahora nuestro servidor local vos está listo. Vamos a crear la conexión. Primero, voy a colocar el cursor sobre el nombre de mi conexión y luego hacer doble clic en él. Puedes ver nuestro código anterior en nuestra sección de consultas. En el video anterior, insertamos varias filas a la vez. Entonces agreguemos a otro alumno en este directorio. Entonces primero, voy a quitar estas líneas. Para nuestro próximo alumno, nuestra identificación es cinco y no cambio el nombre de mi alumno, y olvidé insertar el valor ender. Ejecutemos este comando. Voy a presionar este ícono de Thunder y podrás ver la señal verde en nuestra sección de salida de acción. Volvamos a la mesa. Si ejecuto esta consulta, puedes ver en mi tabla, nuestro ender está en blanco, y he usado el número de teléfono dos veces porque no usamos ninguna restricción en nuestra tabla. Para resolver este problema, voy a crear otra tabla nueva y voy a eliminar esta. Para eliminar tabla, solo mantén presionado tu Taviname y haz clic en ella Ahora puedes ver una opción, tabla desplegable. Ahora puedes ver un cuadro de confirmación en tu pantalla y simplemente haz clic en soltar ahora. Vuelvo a mi sección de consultas y voy a crear la misma tabla una vez más. Pero esta vez voy a usar restricciones. Para crear una nueva tabla, necesitamos escribir create table y nuestro nombre de tabla es personal. Entonces dentro de los versos redondos, nuestro primer columnim es ID y su tipo de datos es indser y no quiero dejarlo Yo uso nuestra primera restricción, no nula y no quiero repetir este ID en nuestra tabla. Yo uso la restricción Kunqu. Y nuestro siguiente nombre de columna es nombre, y es tipo de datos es ker puse límite para 50 caracteres, y no quiero dejar esta columna Yo uso no restricción de monja para la edad o el tipo de datos es int, y no quiero dejarlo en blanco, así que uso no sustantivo restringir y quiero establecer límite para Yo uso la restricción de verificación. Si la edad es menor de 18 años, entonces no puede ingresar a esta universidad. Para el género, nuestro tipo de datos es Werker. Y no uso restricción nula y para número de teléfono o datata es que nos importa Yo uso dos restricciones, no nulas y únicas para ciudad o datos Dave is we Care, y no quiero dejarlo en blanco, así que uso no null. Si algún estudiante olvidó proporcionar su ciudad, necesita usar restricciones predeterminadas y nuestra ciudad predeterminada es Billy por lo que nuestra consulta está completa. Vamos a ejecutar la consulta. Voy a hacer clic en el icono de flash. Se puede ver la señal verde, nuestra consulta a la perfección. Si actualizo nuestra sección de esquema, puedes ver nuestro personal Twinem Si hago clic en nuestro Tevin LM, puedes ver el nombre de las columnas y su tipo de datos a continuación en tu Si abro nuestra mesa personal y abro nuestras columnas, también puedes ver el nombre de las columnas. ID, nombre, edad, ciudad telefónica de Zender. Veamos la mesa. Yo sobre mi Tevilm y hago clic en Tewicon y quiero insertar un alumno Voy a escribir la consulta. Insertar en nuestro Tewme es personal. Luego dentro de la base redonda, necesitamos proporcionar a nuestras columnas nombre, ID, nombre, edad de coma, ZenderPhone Entonces necesitamos escribir otra palabra clave, valores. Entonces dentro de la base redonda, nuestra identificación de estudiante es una. Nuestro nombre de estudiante es Edwan y tiene 19 años. Ha rendido su macho. Entonces escribo mayúscula AM. Y para el número de teléfono, voy a escribir algunos números aleatorios y él es de Di. Yo uso punto y coma para finalizar esta línea, nuestra consulta está completa Vamos a ejecutar la consulta y podrás ver la señal verde en nuestra sección de salida. Veamos la mesa. Simplemente saca tus cuajadas en tu mesa Nombre y haz clic en el icono de Tavil y podrás ver los primeros datos en nuestra Agreguemos a otro alumno en esta tabla. Esta vez, olvidaste ingresar el valor de Zender. Así que elimino a Zender de nuestro nombre de columnas. Y también, voy a quitar esta de nuestra sección de valor. Y además, olvidaste cambiar el número de teléfono de estudiante, y nuestra identificación de estudiante es dos, y nuestra alumna tiene 18 años, nuestro nombre de estudiante es Anna Intentemos insertar este valor en nuestra tabla. Entonces voy a alabar icono de flash. Y se puede ver en mi sección de salida, hay señal roja. Establecemos nuestro número de teléfono Kuni y muestra el error por entrada duplicada Primero, necesitamos resolver nuestro problema con el número de teléfono. Voy a cambiar el número de teléfono. Y una vez más, voy a ejecutar esta consulta. Esta vez, se puede ver una señal de advertencia. Funcionó perfectamente, pero muestra alguna advertencia. Advierte que Zender no tiene valores predeterminados. Si yo a mi mesa y te muestro mi mesa, puedes ver nuestra sección Zender esta vacía Vacío significa valor nulo. Vamos a nuestra sección de consultas. Una vez más, voy a usar nuestra columna Zender. Él Zinder. En nuestro valor, voy a proveer para ZinDert tiempo nuestro nombre de estudiante es Susmita y su identificación es tres, pero se olvidó de proporcionar su Esta vez, voy a quitar ciudad de nuestra sección de columnas. Además, elimino el nombre de la ciudad de nuestra sección de valor. Pero si ejecuto esta consulta, no va a funcionar. Vamos a ejecutar la consulta. Porque una vez más, no cambiamos el número de teléfono del estudiante. La identificación del estudiante y el número de teléfono del estudiante deben ser Qiu. Nosotros no dblgate su virus. Entonces voy a cambiar el número de teléfono, y luego voy a ejecutar la consulta. Y esta vez se puede ver que funcionó a perfección. No hay ninguna advertencia. Pero si te das cuenta, no proporcionamos CitName porque usamos restricciones predeterminadas para esta columna Déjame mostrarte nuestra mesa. Así que estoy de vuelta a mi mesa y ejecuto este código. Se puede ver por defecto, el CityName es delay Agreguemos otro estudiante y nuestra identificación de estudiante es cuatro y el nombre del estudiante es Rahul y él tiene apenas 16 años y su género es El varonil, por lo que escribo mayúscula M. También cambio el número de teléfono del alumno. Si intento insertar a este alumno en nuestra base de datos, no es trabajo o consulta falló porque establecemos límite para la edad del estudiante. Si es estudiante menor de 18 años, no es capaz de ingresar a este colegio. Voy a cambiar su edad. Ahora tiene 20 años y también quiero usar City Column. Ciudad telefónica. En esta ocasión, quiero introducir el nombre de la ciudad diferente y Raúl es de Kokata Si hice esta consulta, puedes ver, ahora ha funcionado perfectamente. Si te muestro mi mesa, puedes ver que podemos insertar diferente nombre de ciudad. Si la ciudad no está disponible, entonces nuestras restricciones predeterminadas ponen a D como su nombre de ciudad. Espero que ahora entiendas cómo podemos usar las restricciones en nuestras columnas. Es muy importante de usar. Espero que entiendas el caso us de único, no nulo, default y merluza Gracias por ver este video. Nos vemos en el siguiente tto. 8. MySQL SELECT con tutorial de cláusula WHERE: Hola, amigos. Encantado de verte de vuelta. En este video, vamos a aprender cómo podemos usar el comando select en nuestras consultas. En nuestro video anterior, aprendemos cómo podemos crear tablas en nuestra base de datos. Y también aprendemos cómo podemos insertar datos en nuestra base de datos. Ahora quiero ver los datos de mi tabla. Podemos hacer esto usando el comando Silt. Déjame mostrarte la sintaxis. Se puede ver primero que necesitamos escribir comando Salt. Después del comando SLT, debe escribir el nombre de sus columnas. En nuestro caso, columna, columna dos. Qué columnas quieres ver los datos depende de ti. Entonces necesitas usar otra palabra clave de, y necesitas escribir el nombre de tu tabla. Al hacer esto, obtendrás todos tus datos. Puede especificar sus columnas para ver los datos. Pero si quieres ver todos los datos a la vez, entonces necesitas usar el signo zodiacal. Las estrellas significan cada columna de tu mesa. Empecemos lo práctico y veamos cómo funciona el comando sed. Puedes ver abro mi aplicación MySQL Word Winch y también abro mi panel de control ZEM y voy a iniciar Apache y MSecul y espero señal verde Ahora nuestro servidor de voz Local está listo para trabajar, y voy a crear mi conexión. Simplemente pongo el cursor sobre el nombre de mi conexión y dule hago clic en él. Y puedes ver nuestra consulta antigua en nuestro editor, y puedes ver el nombre de mi tabla en nuestra sección de esquema. Si quiero mostrar los datos de mi tabla, entonces necesito escribir select command. Primero, voy a eliminar mis consultas antiguas, seleccionar estrella. Estrella significa cada columna de nuestra tabla a partir del nombre de nuestra tabla, personal. Entonces uso semicolum para terminar esta línea, y voy a hacer clic en el botón Ejecutar puede ver que proporciona todos los datos de nuestra tabla personal. Básicamente tenemos cuatro registros en nuestra tabla y se pueden ver todas las columnas. Si quieres ver todos los datos de tu tabla, selecciona estrella en el nombre de tu tabla. Si quieres ver columnas particulares de tu mesa, sí, puedes. Déjame mostrarte. Quiero ver la identificación del estudiante, su nombre y su género. Escribo ID, nombre, ender. Si ejecuto la consulta, puedes ver nuestra identificación de estudiante, nombre del alumno y su género. Después del comando Slett, debe escribir el nombre de sus columnas. Entonces puedes ver la información en esa columna en tu tabla. Déjame mostrarte una cosa. Puedes ver nuestro nombre de identificación y género está en letra minúscula, pero quiero que sea mayúscula. En ese caso, podemos usar el nombre de Ali para el nombre de nuestras columnas. Después de ID, voy a escribir Sqword como ID mayúscula. De igual manera, por nombre como voy a escribir estudiante capital y por género, voy a escribir género capital. Ése es el nombre de Ali. Usando el nombre de Allis, puedes tomar un nombre diferente para tus columnas Ejecutemos este alcance. Puedes ver que reemplaza el nuestras columnas por el nombre de su Ai. Si quieres mostrar dos palabras nombre para tu columna, solo trato de decir nombre de estudiante como nombre de columna. Sí, puedes. En ese caso, es necesario utilizar códigos dobles. Dentro de los códigos dobles, puedes escribir dos orbes diferentes Nombre del alumno. Si quieres mostrar espacio en el nombre de tu columna, entonces necesitas usar códigos invertidos. Ejecutemos este código y podrás ver el resultado. Ahora el nombre de nuestra columna es el nombre del alumno. Después de esto, veamos cómo podemos recuperar datos basados en condicionales de nuestra tabla. Cuando tratamos de recuperar datos de residuos condicionales, entonces necesitamos usar clase superior. Puedes ver una mesa en tu pantalla. De esta tabla, quiero recuperar algunos datos de residuos condicionales. Quiero mostrar a todo el estudiante varón de nuestra mesa. En consecuencia, devolvió esta tabla. Se puede ver que solo tenemos dos estudiantes varones en nuestra mesa. Y ahora quiero correr otra condición y quiero mostrar los datos de los alumnos que tienen más de 30 años En ese caso, está escrito esta tabla. Se puede ver que solo tenemos un estudiante mayor de 30 años Siempre que intentemos recuperar datos condicionales se de nuestra tabla, entonces necesitamos usar el comando select con su gloss. Déjame mostrarte la sintaxis. Primero, tenemos una sentencia select y quiero mostrar toda esta columna desde mi tabla, así que uso star. Entonces utilizo una palabra clave, nombre de, y nuestra pestaña llene Entonces no necesitamos cerrar esta declaración. Simplemente usando un espacio y escriba clase superior. Entonces necesitamos definir nuestra condición. Veamos qué operador de comparación tenemos para hacer la condición. Puedes ver que nuestro primer operador de comparación es igual y nuestro siguiente operador de comparación también es igual. Se establece para comparar valores nulos y tenemos dos, no seno igual. A continuación, se puede ver mayor que seno. Entonces vienen mayor o igual seno, menor que seno, menor o igual seno. Entonces tenemos en operador, no operador, entre operador, es operador nulo, no es operador nulo, operador, y existe operador. Exploramos todo este operador en nuestros próximos videos. Por ahora, les voy a mostrar cómo podemos usar algunos estafadores en este video. Ahora mismo, te estoy enseñando lo práctico. Una vez más, vuelvo a mi aplicación Moskile arwnch. Primero, voy a mostrar toda la columna de nuestra mesa. Puedes ver toda la columna desde nuestra mesa, y ahora voy a establecer mi condición y quiero mostrar todo el alumno masculino de nuestra mesa. Primero, voy a usar clase superior. Entonces necesitas escribir nuestros nombres de columna, Zener ender igual a M para macho Si ejecuto el código, puedes verlo escrito todos los datos del estudiante masculino. De igual manera, si quieres mostrar a toda la alumna, solo puedes reemplazar A por A. Ejecutemos el código. Se puede ver imprimir una fila de nuestra mesa. Ahora decido que quiero mostrar a todos los alumnos que tienen menos de 20 años Primero, voy a escribir nuestra columna nombre edad y después voy a usar menos que operador. Por edad, voy a escribir 20 porque nuestro tipo de datos He com es int datatype, así que no necesitamos usar cotización Si ejecuto el código, puedes verlo imprimir todo el nombre del alumno que tenga menos de 20 años Si quieres mostrar a personas menores de 20 años o iguales a 20, entonces necesitamos usar menos de igual a operador. Si ejecuto el código, se puede ver, ahora está escrito estudiantes que tienen 20 años o menos de 20 años De igual manera, podemos usar Gata entonces operador. P estudiante mayor a 18 años. Si ejecuto este código, puedes verlo regresar a los alumnos, Adan y Rahun Hablemos de otro operador, no igual a operador, ahora quiero devolver a todos los estudiantes que no viven en la ciudad de Calcuta Voy a escribir Columna Ciudad, no igual a Calcuta Si ejecuto este código, devuelven todos los estudiantes que no viven en Calcuta Del mismo modo, si quiero mostrar a todo el alumno que vivió en Calcuta, entonces simplemente quitamos el no igual a seno y necesitamos usar igual a seno Si ejecuto el código, se puede ver sólo ronda libbed Kolkata Como te mostré antes, tenemos otra forma de usar no igual a seno. Si usamos menos que y obtenemos que Sun juntos, su principal no es igual a. Si ejecuto este código, se puede ver a todos los alumnos que no están en vivo en Calcuta, ahora quiero mostrar solo identificación de estudiante y nombre que no están vivos en Calcuta Seleccione el nombre de ID. Si ejecuto el código, puedes verlo imprimir identificación de estudiante y su nombre, que no están vivos en Calcuta Espero que ahora te quede claro cómo usamos la cláusula superior con el comando select. Gracias por ver este video. Nos vemos en el siguiente Tutorial 9. MySQL y, o no, operadores: Hola amigos, bienvenidos de nuevo. En este tutorial, vamos a aprender por qué necesitamos usar y o no operador. En nuestro video anterior, aprendemos cómo usamos el comando select con cláusula superior, y podemos usar solo una condición en nuestra cláusula Wire. Pero si quieres usar múltiples operadores a la vez, entonces necesitas usar y o no operador. Puedes ver una mesa en tu pantalla. De esta tabla, quiero recuperar edad 21-30, tal vez 21 o mayor que 21 entre menos de igual a 30 Y si recuperamos, entonces tenemos esta mesa. Tenemos dos estudiantes y su edad 21-30. Tenemos que decir dos condiciones con nuestra clase de ella, algo así. Él edad mayor que igual a 21 y edad menor que igual a 30. Si las dos condiciones son ciertas, necesitan devolver nuestra mesa. Se puede ver que Sophia tiene 21 años. Entonces su edad cumplió con nuestra condición. Si la edad es 21 o mayor que 21, y si la edad es de 30 o menos de 30, entonces se muestran los detalles del estudiante. Se puede ver que Smith tiene 32 años de edad. Cumplo con nuestra primera condición, pero no cumple con nuestra segunda condición, pero nuestras dos condiciones deben ser correctas. Déjame mostrarte otro ejemplo. Y ahora recupero a esos studen cuya edad es de 20 y 32 años. En ese caso, escribió Smith y Emma. En ese caso, necesitamos usar operador. Además, podemos usarlo con cláusula Ayer nuestra primera condición o palabra clave, luego nuestra segunda condición. Significa que una de las dos condiciones debe ser correcta. Si alguna condición es verdadera, recupera la tabla. Este es nuestro operador dos, déjame mostrarte la sintaxis. Primero, necesitamos escribir select keyword y luego necesitamos escribir column name. Qué columna queremos recuperar. Si quieres ver todas las columnas, entonces puedes usar el signo de estrella. De, necesitas escribir el nombre de tu tabla. Entonces tenemos que escribir recross, y luego tenemos que declarar nuestra primera condición Podemos usar la palabra clave N entonces declaramos otra condición. Podemos declarar condición múltiple a la vez. Si toda la condición es cierta, entonces podemos ver el resultado. Aunque una de las condiciones salga mal, no podrás ver el resultado. Si estás hablando de operador, todo es igual, necesitamos usar o palabra clave entre condiciones. Volvamos a la aplicación Meskill gwench y veamos cómo Puedes ver abro nuestra aplicación y también abro panel de control Zam y ya inicio Apache y Mesqule Nuestro servidor host local está listo para la conexión. Voy a crear la conexión, solo haz doble clic sobre ella, y podrás ver nuestro editor SQL, y podrás ver el comando antiguo de nuestro tutorial anterior. Pero primero, te voy a mostrar mi tabla actual. Voy a hacer click en tbcon puedes ver que tenemos cuatro alumnos en nuestra mesa Por ahora, no necesito estos múltiples paneles, así que voy a cerrarlo. Primero, voy a usar el operador final, y quiero recuperar alumnos mayores que iguales a 19 años y menores que iguales a 20 años Voy a escribir, seleccionar, comenzar desde o tain Nombre, personal, y luego voy a usar Hier QR, nuestra columna nombre edad mayor que igual a 19 y edad menor que igual a 20. Si ambas condiciones son ciertas, muéstrame el resultado. Vamos a ejecutar el código. Y se puede ver escrito dos estudiantes Adan y Rahul. Advan tiene 19 años y Rahul tiene 20 años. No sólo eso, podemos usar diferentes tipos de columnas nombre con y operador. Con nuestra primera condición, quiero recuperar a esos estudiantes que vivieron en la ciudad de Kokata Quiero quitar nuestro segundo estado y mecanografiar ciudad igual a Calcuta Si ejecuto este código, puedes verlo escrito un resultado. Rahul, solo Rahul cumple con nuestras dos condiciones a la vez. Primero, tiene más de 19 años y vive en No sólo eso, podemos usar tres condiciones a la vez, y ahora nuestra ciudad es deli También quiero agregar otra condición, Zender y Zenda igual a masculino En este caso, las tres condiciones deben ser correctas. Si ejecuto este código, puedes ver que encontramos a un estudiante que coincide con nuestra de las condiciones. Tiene 19 años de edad. Vive en D y además es varón. Echemos un vistazo a nuestro segundo operador. Primero, voy a usar dos condiciones y ya hacemos nuestras condiciones. Voy a quitar la columna City y entre nuestra primera y segunda condición, voy a usar a nuestro operador. Ahora la condición es si la edad del estudiante es mejor que 19 o 19 y yo la edad del estudiante es masculino, entonces regresan estos alumnos. Si alguna condición es verdadera de nuestra columna, devolvió estos dos nombres. Si ejecuto este código, se puede ver que volvió a resultado, Admin y Rahul Ahora voy a usar u operador usando columnas similares nombre. Contratar edad igual a 20 o edad igual a 18. Si una de las condiciones es verdadera, entonces vuelve necesario devolver nuestros nombres de alumnos. Si ejecuto este código, devuelvo tres alumnas, Anna, Susmita y Raúl Ahora voy a usar estos dos operadores a la vez en nuestra consulta. Quiero usar operador entre columna H. Voy a mover esta condición dentro los tirantes redondos entonces uso operador y Zender igual a macho Combino esta columna H. Sé que si usamos operador, entonces las dos condiciones deben ser correctas. Y definido en este comando, se puede ver escrito un alumno nombre Raúl porque A tiene 20 años y su género es masculino, por lo que cumple tanto Utilizamos u operador dentro de los tirantes redondos, por lo que nuestro operador actúa como un solo operador De esta manera, podemos buscar datos complejos de nuestra tabla. Voy a quitar este código. Nosotros, voy a usar no Qword. Ciudad igual a Delhi o ciudad igual a Calcuta. Este comando, va a volver a tropezar a los estudiantes que no están viviendo en Delhi porque no usamos operador para Deli Con no operador, también usamos operador y decimos, ciudad igual a Calcuta Esta consulta va a volver a tropezar a todos estos estudiantes que viven en Calcuta, no en Delhi Y si ejecuto esta partitura, puedes ver escrita en el único estudiante, Raúl porque Raúl vivía en No vivía en Delhi. Si sustituyo el nombre de la ciudad y ahora no quiero mostrarle al alumno que no vive Kolkata, entonces no tengo ciudad igual a Calcuta o ciudad igual a Si ejecuto este código, se puede ver que devuelve tres resina y todos los estudiantes viven en Delhi. Utilizamos operador nulo para nuestra primera condición y entre nuestra condición, usamos u operador Pero podemos hacer de nuestra condición o condición una sola condición usando carreras redondas. Ahora es actuar como una condición. Vamos a ejecutar la consulta. Si ejecuto esta consulta, va a devolver nada porque nuestros tres estudiantes viven en Delhi y un estudiante vive en Kokata Si tuviéramos el nombre de otra ciudad, habríamos visto ese resultado. Vamos a ejecutar otra condición para no operador. Entonces voy a quitar este código. Edad mayor que igual a 20, entonces muéstrame aquellos alumnos que no tengan 20 años ni mayores de 20 años Si hago este comando, se puede ver escrito tres estudiantes, Advan Anna, y Susmta porque tienen menos Espero que ahora te quede claro por qué usas y no operador. Podemos recuperar datos complejos con eso. Gracias por ver este video. Nos vemos en el siguiente tutorial. 10. MySQL en operadores: Hola, amigos, bienvenidos de nuevo. En este tutorial, vamos a aprender en operador. Supongamos que tenemos una tabla en nuestra base de datos, y quiero recuperar a esos alumnos que tienen 21 años y 24 años y está escrito esta y quiero recuperar a esos alumnos que tienen 21 años y 24 años y está escrito esta tabla. Se puede ver que solo tenemos dos alumnos que tiene 24 años y 21 años, Adwan Usa nuestro operador para obtener el mismo resultado en nuestro video anterior usando clase superior, primero, necesitamos declarar nuestra condición, luego necesitamos usar o palabra clave. Una vez más, necesitamos declarar condición, y es un proceso muy largo. Para resolver este tipo de problemas, tenemos otro operador en operador. Podemos recuperar el mismo resultado usando en operador. Solo necesitamos escribir dónde envejece nuestro nombre de columna, luego nuestro operador en, y dentro de la desnudez, necesitamos escribir nuestra consulta Déjame mostrarte la sintaxis como podemos usar en operador en nuestro comando SQL. Primero, debes escribir tu comando select, luego debes escribir tu nombre de columnas. Si quieres volver a tropezar a todos los alumnos, puedes usar el signo de estrella Entonces necesitas usar la palabra clave Prom. Después de eso, debes declarar el nombre de tu mesa y luego venir a contratar clase. Después de la clase superior, debe mencionar el nombre de la columna desde donde desea recuperar datos. Entonces necesitas usar en operador. Dentro del hueco hacia abajo, debe proporcionar el valor que desea recuperar de esta columna. Puede escribir varios valores a la vez. Solo necesitas usar coma entre ellos y podemos usar nuestro inoperator con no operador Cuando usamos not operator with in operator, devuelve el nombre de todas las columnas sin este valor. Comencemos la práctica como podemos usar en operador en nuestra consulta SQL. Así que finalmente, estoy de vuelta a mi aplicación MySQL Wbdge, y también abro mi panel de control Zem Primero, voy a iniciar Apache, después voy a iniciar MySQL. Tenemos que esperar la señal verde. Ahora nuestro servidor Local Vos está listo para la conexión. Entonces primero, voy a hacer doble clic en mi conexión y espero la conexión. Y puedes ver mi editor SQL y mi base de datos nombre estudiante. Y dentro de mi base de datos, creo un nombre de tabla personal. Y ahora te voy a mostrar todo el disco de mi mesa. Y se puede ver que tenemos cuatro registros en nuestra tabla, y tenemos seis columnas en nuestra tabla. Primero, voy a buscar según la edad del estudiante, y voy a usar en operador para eso. Entonces después de, voy a usar mi cláusula superior. Entonces voy a quitarlo. Donde la edad en edad dentro del receso redondo, voy a buscar a esos alumnos que tienen 19 y 18 años Dentro de la ronda ss, voy a escribir 18 y 19. Si nota que cometí algún error tonto. No menciono mi nombre de Tavil en mi consulta, así que necesitamos mencionar el nombre del diablo y nuestro nombre Tavin Seleccionar inicio de personal fueron mayores de 18 y 19 años. Ejecutemos el código y veamos qué pasó. Voy a darle a icono del Trueno. Puedes ver que sacamos tres resultados de nuestra tabla, sumamos uno, Anna y Susmta Agregar uno tiene 19 años de edad. Anna tiene 18 años y Susmita también de 18 años. Puedo poner muchas condiciones aquí como quiera. Voy a agregar otra condición 20 y si hice este código, puede ver que está escrito otro estudiante llamado Dan que tiene 20 años No sólo eso, podemos usar no apator con eso. Es mezquino, muéstrame a esos alumnos que no tienen 18 años, 19 y 20 años Si ejecutamos este código, va a devolver tabla vacía. Vamos a ejecutar el código. Se puede ver que está escrito una mesa vacía porque cuatro de nuestros alumnos tienen entre 18 y 20 años. Voy a quitar dos condición 19 y 20. Y ahora voy a correr esta partitura, puede ver que le devolvió a los estudiantes Edwan y Rahul Regresé a esos alumnos que no tienen 18 años y ahora quiero usar nuestro operador in con columna City voy a quitar Y voy a mecanografiar ciudad y quiero mostrar a esos alumnos que se viven en Dalí Dentro de los propios versos, primero, necesitamos usar códigos Dole porque nuestro tipo de datos es re gear. Dentro de los códigos dobles, necesitamos escribir nuestro cityme D. Si ejecuto este código, escribo esos alumnos que se viven en Deli y tampoco usamos operador con Ahora está escrito aquellos estudiantes que no están viviendo deli. Si ejecuto el código, se puede ver que está escrito un estudiante, Rahul porque Raúl vivía en Calcuta, no en Usando en operador, podemos buscar en nuestro ID. Entonces voy a hacer no operador, y también voy a hacer columna City. Luego contrate ID en, y quiero mostrar varios datos de estudiantes usando ID. Entonces voy a quitar esta ciudad Nombre y teclear uno y cuatro. Aquí yo más dos identificación, uno y cuatro. Si ejecuto este código, puedes ver que está escrito al alumno desde nuestra mesa, Add one y Rahul Utilizamos en operador, donde tenemos que establecer múltiples registros. Espero que ahora te quede claro por qué y cómo lo usamos en operador. Gracias por ver este video y mantente atento para nuestro próximo tutu do 11. Tutorial de MySQL ENTRE Y NO ENTRE OPERADORES: Hola, amigos. Bienvenido de nuevo. En este tutorial, vamos a aprender entre operador. Aquí puedes ver una mesa de estudiante y dentro de esta tabla, insertamos algunos datos ficticio, y ahora quiero encontrar algo en este registro Quiero buscar estudiantes de 18 a 21 años, entonces está escrito esta amable tabla Sólo tres estudiantes tienen entre 18 y 21 años, Sophia, Emma y Olivia Extraer este registro, necesitamos usar entre operador. Se puede ver hasta donde necesitamos escribir nuestro nombre de columna, g. entonces necesitamos usar entre palabra clave y luego necesito proporcionar dos valores, 18 y 21 entre estos dos valores, necesitamos usar y palabra clave. Yo establecí un rango 18-21. Se puede ver en mi tabla, hay otra columna llamada DoV significa fecha de nacimiento Ahora quiero extraer alumnos que nacieron 2001-2004, entonces es devolver esta mesa porque Emma Olivia y James nacen 2001-2004 Si desea extraer datos entre dos rangos de fechas, podemos usar entre palabra clave. Se puede ver cuando dos tipo Wire DOB 2001-2004, luego me muestran la tabla de los alumnos Veamos cómo podemos usar entre palabra clave con comando select. Necesitamos escribir seleccionar nuestros nombres de columna. Qué columna quieres extraer de tu tabla. Entonces necesitamos usar de palabra clave y necesitamos proporcionar el nombre de la tabla. Tenemos nombre de columna entre el valor uno y el valor dos. Si quieres extraer toda la columna, entonces puedes usar estrella sinusoidal. Podemos usar esto entre operador con no operador. Solo necesitamos usar no palabra clave antes del entre. Si usamos no palabra clave, entonces va a devolver todo el valor sin el rango entre el valor uno y el valor dos. Empecemos la práctica y veamos cómo funciona. Puedes ver abro mi aplicación Muscle brdge y ya abro mi panel Zem Control Primero, voy a iniciar Apache, y después voy a iniciar MisQuilo servidor host local está listo para nuestra conexión Voy a crear la conexión, y voy a Dollik en mi nombre de conexión Y puedes ver el código anterior en nuestra sección para dejar de fumar. Por ahora, no necesito esta pestaña, así que la voy a quitar. Veamos qué hay en nuestra mesa. Voy a hacer clic en este icono. Se puede ver que tenemos cuatro registros en nuestra tabla. De esta tabla, me gustaría encontrar alumnos que tengan entre 19 y 20 años de edad. Para ello, voy a escribir select star de tblame y nuestro tableame es personal Entonces voy a usar mayor cierre. Entonces necesito escribir el nombre de la columna, edad, entonces necesitamos usar entre operador, entre, y luego necesitamos tomar dos valores. Nuestro primer valor es 18 y nuestro segundo valor es 20. Esta consulta va a devolver a esos alumnos, los de entre 18 y 20 años. Ejecutemos el código. Voy a hacer clic en el icono del trueno. Y lo puedes ver escrito para estudiante porque todos estos alumnos son 18-20 Si utilizo Notebor entre el C N nada, ahora se mostrará a aquellos alumnos que no tengan entre 18 y 20 años de edad Si ejecuto el código, puedes ver que no está escrito nada y por qué no está escrito nada, ya sabes la razón. Vamos a ejecutar el código de identificación de estudiante. Voy a quitar el nombre de esta columna y el ID de tipo. Además, voy a quitar esta palabra clave no. Y quiero mostrar a esos alumnos que son 2-4. Si ejecuto este código, se puede ver que está escrito tres estudiantes, dos, tres, cuatro, tenemos tres registros. Si uso no palabra clave con ella y ejecuto este código, puedes ver que está escrito solo un resultado porque solo tenemos cuatro resultados en nuestra tabla. Si no le mostramos al estudiante 2-4, entonces solo queda un alumno y él está en uno. No es obligatorio que los operadores sean siempre número. También usamos esto entre palabra clave con nuestro tipo de datos de cadena. Voy a usarlo con nombre. El nombre, no entre. Voy a quitar esto no QR y entre, voy a escribir A y es. Es una cuerda. Necesito moverlo dentro de los códigos dobles. A, dentro del código doble. Si ejecuto el código, puedes ver que está escrito en una Ana Rahul Mostró esos dos extremos, esos nombres comienzan entre A y S. Podemos usar esto entre operador con valor numérico y valor de cadena. Déjame mostrarte otro ejemplo con columna de fecha. Pero se puede ver que no hay nombre de columna fecha. Entonces voy a crear otra tabla. El cuadro tendrá una columna de fecha en ella. Ahora puedes ver, creo otra tabla llamada personas, y ya aprendemos a hacer tb. Si te muestro este twil puedes ver que tiene cuatro resultados. Se puede ver que hay cuatro filas y tres columnas. Hemos guardado la base de datos del alumno junto con el nombre del alumno Voy a usar entre operador con eso. Quiero ver a esos alumnos que nacen 1996-1999. Primero, necesitamos escribir select star de nuestra tabla nombre persona. Entonces necesitamos usar reclose nuestra columna fecha de nacimiento, fecha de nacimiento entre la cotización, voy a escribir nuestra primera fecha, 1996 mes enero fecha 01, y ahora voy a usar ACWord la edad entre 1998, mes diciembre y diciembre pasado Entonces va a regresar a esos alumnos que nacen 1996-1998 Si ejecuto el código, se puede ver que devolvió tres estudiantes Mito Avanzado y Sussma Este es nuestro operador entre. Lo usamos para encontrar valor entre dos números. Gracias por ver este video. 12. MySQL LIKE Operador y comodines: Un placer verles chicos. En este tutorial, vamos a aprender operador en SQL. Aquí puedes ver una mesa ficticio en tu pantalla. Ahora quiero extraer a esos alumnos cuyos nombres empiezan con es. Se puede ver entonces está escrito esta tabla. Está escrito Smith y Sophia porque sus nombres empiezan con es. Si quieres extraer resultado así, entonces necesitas usar operator. Por qué nombre como dentro de las comillas dobles es signo de módulo. Es mala nuestra palabra, empezar por es y no sabemos cuántos personajes vendrán después de eso. Puede ser cero, tal vez uno o tal vez múltiples caracteres. Se puede ver que usamos letrero modular. De igual manera, tenemos más personajes y lo llamamos carácter comodín Básicamente, utilizamos dos caracteres, percentis y El porcentaje significa que representa cero carácter, un carácter o varios caracteres, y el guión bajo representa un solo Te voy a mostrar algunos ejemplos de nuestro patrón. Si escribo como una persona, entonces va a encontrar algún valor que comience con A. Del mismo modo, si escribo porcentaje A, es encontrar cualquier valor que termine con A. Entonces si escribo porcentaje O porcentaje, es encontrar cualquier valor que tenga OR en cualquier posición. Si escribo subrayado R porcentajes, su principal encuentra cualquier valor que tenga R en segunda posición Si escribimos A, los porcentajes de subrayado, se encuentran los valores que comiencen con A y estén por fin dos caracteres en lay Pero si utilizo A unco percentis, encuentra cualquier valor que comience con A y tenga por fin tres caracteres Sólo una cosa, recuerda, ndscoe significa un carácter y percentis significan que cualquier personaje podría ser un carácter o podría ser un carácter Si buceamos A por ciento O, encontramos cualquier valor que comience con A y termine con O. Y si escribimos ScoOy va a encontrar esos O en la segunda y Y en la tercera posición Veamos cómo podemos usar como operador con nuestra sintaxis. Primero, necesitamos escribir limo Qard, luego nuestro nombre de columnas a partir del nombre de la tabla Entonces necesitamos usar la clase Wire. Columna después de la contratación, necesitamos crear una condición, columna como operador, y luego podemos crear cualquier patrón como queramos buscar en nuestra columna. Además, podemos usar este operador con no operador. Algo así. Necesitamos usar no palabra clave antes de la palabra clave. Va a devolver todas las respuestas opuestas a este botón. Comencemos la práctica y tratemos de entender cómo podemos usar el operador con diferentes patrones. Oye, volví a mi aplicación de llave Maskill War, y también abro el Panel de Control Zam Primero, voy a iniciar el servidor Apache, y después voy a iniciar MySQL y tenemos que esperar la señal verde. Primero, necesitamos crear la conexión. Voy a pasar el cursor sobre el nombre de la conexión y Doble Glick encendido Aquí nuestro software está abierto y puedes ver mi editor SQL, y ya creamos dos tablas, personales y personales. Si te muestro mi rueda de personalidad, puedes ver que tenemos cuatro discos en nuestra mesa. Si te muestro otra persona de mesa, puedes ver que también tenemos cuatro discos. Desde mi rueda de personalidad, quiero encontrar esos tudens cuyo nombre comience con A. O que necesitamos escribir select star de personal significa nuestro nombre Tevin, entonces necesitamos usar clase superior y necesitamos proporcionar nombre de columna y luego voy a usar operador, y voy a usar cita porque nuestros datos de columna de nombre están aquí Voy a encontrar esos toudens cuyos nombres comiencen con A, porcentaje sine Esto significa que a debe estar en el principio y lo que queda arriba eso no va a importar. Si ejecuto este código, se puede ver que obtenemos dos resultados. A la una y Anna. No sólo eso, podemos usar múltiples caracteres a la vez. Si buceo ADW, quiero ver a ADW de todos los estudiantes que hay por ahí. Si ejecuto este código, puedes ver que obtenemos solo un registro, agregamos uno. Si quiero encontrar tal registro, no está aquí, así que voy a agregar otra W I ejecuto este código, va a volver en blanco. Ahora voy a usar el diseño del doble por ciento. Dentro del diseño de doble porcentaje, voy a escribir double N. Esto significa que si estos dos caracteres se interponen entre el nombre, entonces muéstranos ese nombre. No importa si se queda en el arranque o se queda en la N o se queda en el medio. Si ejecuto este código, puedes verlo escrito una alumna, Anna, ahora quiero ver a aquellos alumnos cuyo nombre empieza con A N es. Para estos, primero, voy a escribir A, percentis y después voy a usar operador o nombre como dentro de la cita es Si ejecuto este código, puedes ver que está escrito tres estudiante, agrega una Anna y Susmta Podemos usar nada operador con así que voy a eliminar esta sección y escribo nombre no como nuestro patrón Si ejecuto este código, puedes ver que está escrito todos los alumnos que no están emparejados con esta partin Se puede ver escrito SuspianRahul, pero no escribió Edwan y Anna porque sus nombres empiezan por A. Déjame mostrarte otro Para ejecutar esta consulta, voy a abrir otra tabla nombre personas, y voy a eliminar esta palabra clave no. Alambre, nombre como pequeño. Quiero mostrar a esos alumnos cuyos nombres empiezan por pequeños no son mayúsculas. En ese caso, necesitamos usar la palabra clave binaria. Alambre binario, nombre como smalls. Si ejecuto este código, puedes ver que está escrito al estudiante Smith y Susmta porque sus nombres empiezan con pequeños Déjame probarlo de otra manera. Sabes, en nuestra mesa, hay un alumno llamado Rahul y su nombre empieza con R mayúscula, pero ahora voy a usar Si ejecuto este código, puedes ver que está escrito en blanco porque usamos binari uWord va a devolver especificar los resultados del tipo de carácter Una vez más, si uso, se puede ver que está escrito Susmita y Smith Pero si utilizo R mayúscula, ahora va a devolver a Rahul porque su nombre es empezar con Déjame mostrarte otro ejemplo. Voy a quitar la palabra binárica. Y voy a usar signo de percentis antes del carácter y escribo N, es media quiero ver a esos alumnos cuyo nombre termina con N. Si ejecuto este código, se puede ver que está escrito un nombre de estudiante avance De igual manera, podemos buscar dos caracteres a la vez. Voy a escribir PA y ejecutar el código y se puede ver escrito Susmta Ahora voy a mostrarte otro ejemplo. Voy a escribir R por ciento. Esta línea significa que R vendrá principio de la palabra y L estará en la última. Puede haber múltiples caracteres entre estos dos personajes. Si ejecuto este código, puedes ver que está escrito Rahul porque su nombre empieza con R y termina Ahora te voy a mostrar ¿cómo podemos usar undercodoperator Este ejemplo, voy a escribir undersco porcentaje de EU. Es media la palabra que comienza con tres caracteres. U es nuestro segundo personaje y S es nuestro tercer personaje, pero no conocemos al primer personaje. Si ejecuto este código, puedes verlo escrito Sushmta ahora voy a usar UnderScoett coco, H. Quiero decir que empieza con tres caracteres y no conocemos los dos primeros caracteres, y nuestro tercer personaje debería ser H. Va a devolver aquellos alumnos cuyo tercer personaje es H. Si ejecuto devolver aquellos alumnos cuyo tercer personaje es H. este código, puedes Podemos usar guión bajo entre dos caracteres. Et me muestro un guión bajo, I. Si ejecuto este código, está escrito Smith porque nuestros personajes empiezan con a y no conocemos nuestro segundo personaje y nuestro tercer personaje es I. Este patrón coincide con Smith Como resultado, está escrito Smith. Espero que ahora te quede claro cómo podemos usar operador con patrones. Gracias por ver este video. Nos vemos en el siguiente tutorial. 13. Expresión regular de MySQL: Hola, amigos. Bienvenida de nuevo. En este video, vamos a aprender qué es la expresión regular en mi habilidad. Con eso, vamos a aprender cómo podemos usar la expresión regular con Select Cavan Aquí puedes ver una mesa de estudiantes dammi y quiero buscar a aquellos alumnos cuyo nombre termine con WAN Con esto, quiero buscar otro patrón si hay un nombre y OpH escrito en ese nombre, entonces muéstrame el y si tratamos de encontrar este tipo de registro de esta tabla, entonces está escrito estos dos resultados, Advan y Sofía porque Ad uno termina con Wn y se pueden ver los personajes OpH Para este tipo de búsqueda, utilizamos la expresión regular. Se puede ver después de donde necesitamos proporcionar nombrecolumna y luego necesitamos usar una expresión regular de nombre clave, RZEXP Es un nombre corto de expresión regular. Luego dentro de los códigos, necesitamos escribir expresión múltiple y los llamamos patrones. Como pueden ver, se acaba con uno. Escribo WAN y luego uso el signo de dólar. Es decir que la palabra termina con uno, y luego uso el signo Pi. Es malo que quiero buscar otro patrón usando este comando. Usando la expresión regular, podemos ejecutar diferentes tipos de búsquedas en un solo comando. Hay mucho signo en la expresión regular. Tratemos de entenderlo. Primero, se puede ver un signo de flecha superior. Es principal, si la cadena comienza con AB, entonces está escrita esa cadena y nuestro siguiente signo es el signo de dólar. Su extremo principal de cuerda de alambre, si la cuerda termina con AV, entonces está escrita esa cadena. Con eso, tenemos signo res cuadrado. Escribo cualquier carácter dentro de la resis cuadrada, aquí se puede ver I tipo Rs. En ese caso, va a encontrar a cada personaje de manera diferente. Primero, va a buscar R, luego va a buscar y por fin, va a buscar S. A continuación, si usamos la flecha superior antes del cuadrado resistir y si escribo algún carácter dentro de la resis cuadrada, su media va a encontrar esa palabra B o comenzar con A, lo contrario E, de lo contrario R. Entonces tenemos otro patrón donde podemos establecer rango. Aquí establecemos un rango de la A a la Z. va a encontrar todas estas palabras si la palabra contiene algún carácter entre ocho a Z, supongamos que estableces rango entre A a F. Entonces va a devolver esos resultados que tienen el carácter entre A a F. Si utilizo otro carácter arriba del cuadrado sis va a crear diferente tipo de patrón Entonces se va a buscar al personaje que termina con AE, BE, CE, algo así. Por último, se puede ver los pecados de Pi. Aquí podemos establecer nuestros diferentes patrones. Se puede ver que escribo tres nombres en nuestro patrón Eva, Mia, y Nora Entre ellos, utilizo signo Pi. Va a encontrar todo el resultado si la cadena contiene esto y podemos usar cualquiera de este signo para crear este patrón. No te preocupes por ello. Te voy a mostrar lo práctico. Veamos esta sintaxis como podemos usar expresión regular con el comando select. Primero, tenemos que escribir select Keyword, y luego tenemos que proporcionar el nombre de las columnas. Si quieres mostrar todas las columnas, puedes usar estrella. Entonces tenemos que escribir de palabra clave y necesitamos proporcionar el nombre de la tabla. Luego viene Wire Ker, necesitamos proporcionar el nombre exacto de la columna donde quiero buscar, y luego podemos usar nuestra expresión regular y podemos establecer nuestro propio patrón. Sin perder el tiempo, comencemos la práctica y veamos cómo podemos usar la expresión regular. Puedes ver que ya abro la aplicación MySQL Warwige y también abro ZeM Primero, voy a iniciar Apache y después voy a iniciar MSQul. Ahora nuestro servidor host local está listo para la conexión. Voy a acaparar el nombre de mi conexión y DoubleClick Este es nuestro editor SQL. En nuestro video anterior, trabajamos con persona y mesa personal. Si te muestro la mesa personal, puedes ver que sólo tenemos cuatro registros. Y ahora voy a buscar registro usando expresión regular. Primero, tenemos que seleccionar nuestra mesa. Estrella Cyax de personal. Entonces necesitamos usar Contratar más cerca entonces necesitamos seleccionar nuestro nombre de columna, nombre, y necesitamos usar palabra clave de expresión regular, ahora necesitamos proporcionar patrón exacto lo que quiero buscar en nuestra tabla. Voy a buscar I. Si un nombre contiene MI, entonces ese nombre se mostrará. Ejecutemos el código. Entonces voy a hacer clic en este ícono de Thunder. Se puede ver que está escrito un resultado llamado Susmita porque ¿Estoy disponible en este nombre Si empato RA, entonces va a encontrar a los que fueron los que tienen carácter RA. Si ejecuto este código, puedes ver que está escrito Rahul porque Rahul empieza Hicimos lo mismo con la ayuda del operador en nuestro video anterior, pero necesitamos usar signo de percentise para En nuestro operador, necesitamos usar dos percentisSIE para obtener el Pero la expresión regular es mucho más confiable que operador. Vamos a sumergirnos en nuestro siguiente ejemplo. En el campo nombre, quiero verificar aquellos nombres cuyo nombre empiezo con AD. Entonces necesitamos usar erosina superior para esto. Va a encontrar a los que empiecen con 80. Vamos a ejecutar el código. Si ejecuto el código, se puede decir que está escrito Adan porque avance inicio con 80. Si muero, S va a encontrar a los que empiecen con AU. Vamos a ejecutar el código. Se puede ver que está escrito Susmta Si utilizo el operador de error al principio de la cadena, entonces va a comprobar esas palabras que empiezan con este patrón. Del mismo modo, utilizamos el signo de dólar para verificar la palabra desde el final. Voy a teclear ANA, después utilizo Dollar sine. Si ejecuto este código, puedes ver que está escrito Anna porque Ana termina con NA ahora te voy a mostrar cómo podemos usar P sine para buscar más de un patrón. Entonces voy a escribir Rahul, luego uso PiSine y voy a escribir otra palabra annaSn uso PisiIn y voy a escribir otra palabra en y voy a Intentemos ejecutar este código. Si ejecuto este código, puedes ver, puedes ver que está escrito nulo. Pero la pregunta es ¿por qué escribió nulo? Porque sabemos que los nombres de estos alumnos están disponibles en nuestra tabla. Entonces, ¿por qué está escrito nulo? Porque usamos el espacio. Tenemos que eliminar este espacio. Por eso está escrito nulo. Espacio de recuento de expresiones regulares también un carácter. Si ejecuto este código, esta vez lo puedes ver escrito o resultado a una NAN Rahul Si elimino AN y luego ejecuto el código, puedes ver que una vez más está escrito NA porque AA coincide con este patrón NA y un final con NA. Pero si uso erosina superior está en ella empezar con NA. Si ejecuto este código, puedes verlo escrito solo dos estudiante, Advance y Rahul y no empezar con AA Por eso está escrito sólo dos estudiante, Advance y Rahul Pero si utilizo signo de dólar, fin de nuestro tercer patrón, y luego ejecuto este código, puedes verlo escrito Avance inicio con este patrón y también Avance fin con este patrón. Si elimino AD del Anuncio uno y luego ejecuto el código, también está escrito en uno porque también esta vez se terminó con WAN. Este es nuestro signo Pi. Usando este letrero, podemos verificar múltiples registros a la vez. Puedes usar este letrero cuanto quieras. No hay límite para usar Pi sine. Ahora te voy a mostrar otro ejemplo donde voy a usar square sis. Cuantos personajes vamos a proporcionar dentro de nuestra base cuadrada, va a comprobarlo uno por uno. Si escribo Is, no va a buscar es, va a buscar Is. Se va a devolver todo el nombre donde esté disponible el INS. Si ejecuto este código, puedes ver que está escrito solo un estudiante, US MitMia porque el INS está disponible en este mundo Pero si busco I R y D, entonces ejecuto el código. Ya puedes ver que está escrito Avance Susmta y Rahul. Porque D carácter disponible en I carácter disponible en Susmita y R Caracor disponible Por eso está escrito estos alumnos. Podemos hacer lo mismo usando operator, pero necesitamos usar operator para esto. Entonces crea nuestro código muy clamsy. Por eso preferimos usar la expresión regular. Dentro de la plaza ses voy a teclear RN y fuera de la plaza ses voy a escribir A. Ahora la pregunta es, ¿cuál es el significado de eso? Se va a crear una combinación. Primero, va a crear una combinación de RA, luego va a crear una combinación de NA. Voy a quitar los caracteres innecesarios y voy a ejecutar este código. Se puede ver escrito a estudiante, Anna y Rahul. Debido a que la combinación NA coincide con este patrón, también la combinación RA coincide con este patrón. Podemos usar múltiples caracteres dentro de las carreras cuadradas. Voy a entrar en el personaje T. Si ejecuto este código, se puede ver que es regreso Susma también porque Susmia termina con carácter TA No sólo eso, podemos usar erosina superior con nuestra sis cuadrada Voy a buscar esos personajes que empiecen con R A y a. Si ejecuto este código, está escrito aquellos alumnos que empiezan con RA y a. igual manera, podemos usar operador final con eso. Fin de la plaza ss, necesitamos usar pecado más alto. Si ejecuto este código, está escrito sólo para la alumna Ana y Susmta porque estas dos palabras terminan con un carácter A. En nuestra condición, A carácter está disponible. Si escribo DN dentro del cuadrado resis, y voy a usar Un carácter comenzando de la resis cuadrada, y si ejecuto este código, puedes ver que está escrito en uno y ANA. Debido a que crea dos combinaciones, AD y AN, estas dos combinaciones coinciden con Aduan y NA No sólo eso, podemos usar rango dentro de la plaza ***. Voy a teclear c2e. Y te voy a decir cómo funciona. Va a encontrar a esos personajes que están entre C a E. Según nuestro patrón, va a seleccionar tres caracteres, C, D y E. Nuestro patrón comienza con A, y va a crear tres combinaciones con A, AC, AD y AE. Ejecutemos este código. Se puede ver escrito a la una porque AD coincide con nuestro patrón. Podemos usar operador de rango. La expresión regular es más eficiente que el operador. Entonces usamos la expresión regular. Espero que ahora sepas cómo podemos buscar patrones complejos a complejos usando expresión regular. Podemos ejecutar cualquier búsqueda compleja usando expresión regular. Espero que ahora entiendas lo que es la expresión regular. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 14. MySQL ORDEN POR Y DISTINTO: Hola, amigos. Un placer verte de vuelta. En este video, vamos a aprender a la nueva pobreza desde el comando SQL. W B y distintos. Se puede ver una mesa de estudiante ficticio y se puede ver la primera columna es nombre, que no está ordenada por orden, y quiero ser ordenada por orden Como puede ver, después de A, los nombres de los estudiantes comenzaron con. Smith y Sophia. Quiero los nombres, los que empezaron con A, que vinieron primero, y después quiero ver a esos alumnos que empezaron con B. De igual manera, quiero ordenar a los alumnos por su nombre significa orden ascendente, algo así. Si pongo orden ascendente para nombre columna, según la tabla, después de adv devuelve Emma porque E viene primero de Si notas, Smith y Sophia, ambos nombres empiezan con, pero el segundo personaje de Smith, A viene primero, luego O, va a imprimir Smith antes que entonces Sophia. Entonces aquí hemos puesto nuestra mesa en orden ascendente. Establecer orden ascendente u orden descendente, necesitamos usar una palabra clave especial, nombre derby. Como puede ver en su pantalla, primero, debe escribir der por palabra clave y luego debe proporcionar el nombre de la columna. En nuestro caso, nombre, y luego debe proporcionar qué orden queremos establecer. Tenemos dos tipos de órdenes, ascendente o descendente. Si quieres ir con ascendente, entonces necesitas escribir ASC Pero si quieres ir con orden descendente, entonces necesitas escribir DESC Si establecemos esta columna descendente, entonces comenzará a trabajar desde la dirección opuesta. Quiero decir que va a comenzar desde Z. veamos como podemos usar el agua por comando usando comando Salt Primero, necesitamos escribir comando Salt, luego necesitamos proporcionar nombre de columnas. Si quieres ver todas las columnas, puedes escribir star entonces necesitamos usar de palabra clave y necesitamos proporcionar la tabla en y necesitamos usar agua por palabra clave y luego necesitamos proporcionar el nombre de las columnas, que queremos regar. Podemos ordenar varias columnas en una tabla, necesitamos usar coma entre columnas entonces y luego necesitamos proporcionar el formulario de pedido Ascendente de otra manera descendente. Si quieres ir con ascendente, entonces necesitas escribir ASC y para descender, necesitas escribir DESC El orden ascendente es el orden ascendente es el orden predeterminado. Si usas orden por palabra clave, por defecto, es ejecutar orden ascendente. Empecemos la práctica y veamos cómo es así. Se puede ver en su pantalla, ya abrí mi Panel de Control Zem y también abro la aplicación MySQL War Wrench Primero, voy a iniciar el servidor Apache, y después voy a iniciar el servidor MySQL. Ahora nuestro servidor está listo para la conexión, así que voy a hacer doble clic en el nombre de mi conexión. Aquí puedes ver nuestro editor SQL y también puedes ver nuestras tablas, y yo te voy a mostrar la tabla personal, así que voy a Dwigon Se puede ver que tenemos cuatro alumnas en nuestra mesa, añadimos una Anna Smitha Rahul, y aquí quiero ordenar el nombre de la columna Si miras de cerca, verás que S viene primero, luego ven R. Voy a ordenar esta columna nombre e imprimir nombre de estudiante alfa verticalmente. Voy a teclear Clec star de ParSll entonces voy a usar Y luego hay que proporcionar el nombre de la columna, que es nombre. Eso es. Si ejecuto este código, puedes verlo, y esta vez puedes ver primero la impresión de caracteres. Entonces se está imprimiendo el carácter S. En primer lugar, va a imprimir todos los nombres que empiezan por A, y luego va a imprimir esos nombres que empiezan por B. Se va a imprimir nombre alfa verticalmente, significa de la A a la Z. Si quieres mostrar estos datos en orden descendente, sí, podemos. Sólo voy a escribir. DESC. Si ejecuto este código, puedes ver, ahora es imprimir todo el nombre en orden descendente. Primero imprime a Susma, luego imprime a Raúl, luego imprime a Anna Por fin se imprime el anuncio uno. Aquí se puede ver, no uso ninguna condición. Si quieres usar alguna condición, sí, podemos. Es necesario escribir Wir Qard. Aquí ciudad igual a sentar la cita Di. Si ejecuto este código, puedes ver a aquellos alumnos que son de D y también imprime su nombre en orden descendente. Primero, imprime usmida, luego alguna Anna por fin agrega una Podemos hacer pedidos de cualquier columna arriba aquí. Voy a quitar esta línea. Y voy a ordenar la columna H. Voy a quitar este nombre de columna y voy a escribir H. Por ahora, no quiero hacer orden descendente, así que voy a quitar DSC. Si ejecuto este código, puedes verlo ordenar nuestra columna H, 18 18 1920. No sólo eso, podemos ordenar dos columnas a la vez. Nombre ciudad. Si ejecuto el código, se puede ver, primero va a ordenar nombre columna. Entonces según columna de nombre, va a ordenar Columna de la ciudad. Así podemos ejecutar el orden de múltiples columnas a la vez. Hablemos de otro método, el listado. Aquí puedes ver una tabla similar, y ahora quiero extraer todos los nombres de ciudades de esta tabla. Si escribo seleccionar Ciudad de Taven entonces está escrito esta tabla Si notas, entonces podrás ver que imprime Chicago City dos veces. Este comando escrito como es columna de ciudad. Quiero informe consolidado. No quiero repetirlo nombre de la ciudad en mi resultado, algo así. No hay duplicación en este resultado. Imprime Chicago una vez. Si queremos extraer un resultado así, en ese caso, necesitamos usar una palabra clave distinta. Aquí puedes ver, seleccionar distinta ciudad columnim de Diablo Digamos la sintaxis adecuada. Primero, debe escribir set command, luego debe escribir la palabra clave distinta y debe proporcionar el nombre de la columna. Entonces necesitas usar la palabra clave From y necesitamos proporcionar Devil's name. Comencemos la práctica y veamos cómo podemos usar DistyORD. Una vez más, vuelvo a mi habilidad Word moza aplicación y puedes ver todas estas ciudades estudiantes La mayoría de los estudiantes son de Delhi. Sólo Raúl vino de Calcuta. Primero, voy a quitar este código y luego voy a escribir, seleccionar dist y luego necesitas proporcionar columna Ciudad de nuestra mesa personal. Ejecutemos este código. Si ejecuto este código, puedes verlo escrito Dili y gato No repito nuestro cityme Dili ahora quiero extraer todo el grupo de edad de la mesa personal Voy a quitar City y voy a escribir H. Si ejecuto este código, se puede ver que está escrito tres resultados, 1918 y 20. No sólo eso, también podemos ordenar esta columna H. Solo quiero que ate Agua por y necesitamos proporcionar el nombre de columna H. Si ejecuto este código, puedes verlo ordenado nuestro resultado. Primero, imprime 18, luego imprime 19, luego imprime 20. Rodé nuestra columna en orden ascendente. Utilizamos Qard distinto para eliminar la duplicación y obtener el resultado único Espero que te quede claro por qué usamos agua B y palabra clave distinta en el comando myscal Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 15. MySQL ES NULL y NO ES NULL: Hola, amigos. Encantado de verte de vuelta. En este deterioro vamos a aprender es operador nulo y no es operador nulo Aquí se puede ver una mesa de estudiantes Damis, y por error, Sophia se olvidó de proporcionarle a Él Para que veas que g está en blanco. Por defecto, se almacena en valor nulo. Si no usamos constante no nula o columna H, entonces podemos dejar esta columna en blanco. Entonces ahora quiero extraer a esos alumnos que no proporcionan su edad, algo así. En ese caso, utilizamos Enulloperator. Primero, necesitamos escribir cláusula de contratación y luego necesitamos proporcionar el nombre de la columna en nuestra edad de caso luego necesitamos escribir nuestro operador Inull Esta consulta va a recuperar a aquellos alumnos que olvidaron proporcionar Ege. Veamos cómo podemos usarlo con Cletommand. Unidad a tipo seleccionar, entonces necesitamos proporcionarles columnas de nuestro tablin W columnas ellas es operador nulo Este comando va a volver a tropezar todos los valores nulos. Si queremos recuperar esos valores, que no es nulo, entonces manera similar podemos usar no es operador nulo Solo unidad a escribir no es nulo, va a volver a tropezar esos resultados que no tienen un valor nulo a la columna en particular Comencemos la práctica y tratemos de entender cómo funciona con nuestro comando SeQuL Ya abro mi aplicación ASQLVwich. Con eso, también abro el Panel de Control ZM. Primero, voy a iniciar Apache y después voy a iniciar mi Squil Ahora está listo para la conexión, y voy a Dowlek en mi nombre de conexión Aquí se puede ver una mesa llamada persona. Si hago doble clic en este icono, puede ver que tenemos cinco registros en nuestra tabla y tenemos cuatro columnas en esta tabla, identificación, nombre, edad y ciudad. Si notas, aquí puedes ver, no hay valor de edad para Susmta y Kris sabemos que si no hay valor, pretende ser Ahora quiero ver esos valores de la tabla que olvidaron insertar su H. Para ello, voy a escribir select star de nuestra extremidad Tevin y nuestro nombre Tevin es Entonces voy a escribir Wrelash y quiero comprobar la columna H y después voy a usar nuestro operador isnull Este comando va a devolver a aquellos alumnos cuya a es nula. Si ejecuto este código, puedes ver que está escrito para estudiante mostrarme el Krish Se olvidaron de proporcionar su edad. Del mismo modo, podemos usar el operador no nulo. Si utilizo no aloperator, va a devolver a esos alumnos Quienes aportan su valor He en columna H. Si ejecuto este código, puedes ver que está escrito a la una, Amr y Rohith también puedes ver sus H 24, 23 Sólo recuerda una cosa, me anula vacío, no me anula, no vacío No podemos usar entre no como operador para verificar el valor nulo. Solo hay solución para verificar valores nulos. Yo nulo o no es nulo. Espero que ahora te quede claro. Gracias por ver este video. 16. Tutorial de LÍMITE y OFFSET: Hola, amigos. Bienvenida de nuevo. En este tutorial, vamos a aprender dos nuevos temas, limit y Osit Aquí puedes ver una mesa de estudiante ficticio. Supongamos que hay muchos registros en esta tabla, y quiero ver todos los registros a la vez. Para ello, necesitamos escribir select star de estudiante Mans nuestro nombre de tabla. Si ejecuto este comando, va a devolver todo el alumno a la vez. Pero el problema es si tenemos 3 mil alumnos en nuestra mesa, pero no quiero ver a todo el alumno a la vez. Quiero ver el resultado en un número limitado y quiero ver a dos alumnos a la vez. Algo así significa nuestros dos primeros resultados y uno y Smith. Para extraer este resultado, necesitamos usar la cláusula limit. Primero, necesitamos escribir limit, luego necesitas establecer el número. Tenemos que establecer el número exacto, cuántos resultados quiero extraer de la mesa del alumno. Hablemos de la sintaxis. Cómo podemos escribir cláusula límite en nuestra consulta. Primero, debe escribir comando sellado, y luego debe proporcionar el nombre de las columnas. De lo contrario, puede usar el signo de estrella del nombre de la tabla. Entonces venga cláusula de contratación. Si quieres, puedes establecer cualquier condición. De lo contrario, puedes saltarte esta sección de alquiler. Es un opcional. Puede usarlo sin condición, y luego necesita usar la cláusula Limit, y luego debe proporcionar el número, cuántos resultados desea ver. Comencemos la práctica y tratemos de explorar cómo podemos usar cláusula limit con un comando squall Entonces abro mi aplicación de cabrestante MSEQL y también abro el Panel de Control EM Entonces primero, necesitamos iniciar Apache, y luego tenemos que iniciar MySQL y nuestro servidor está listo para la conexión. Voy a doble deslizamiento en el nombre de mi conexión, Demo. Y aquí puedes ver mi editor SQL. Y puedes ver que tenemos uno Tavl en nuestra base de datos de estudiantes, persona nombrada Y si te muestro la mesa, aquí puedes ver que tenemos cinco alumnos en nuestra mesa, y este es nuestro editor de SEQL Y ahora no quiero extraer todo el resultado a la vez. Quiero ver este resultado en un número limitado. Entonces voy a teclear estrella Celec de nuestra persona miembro Tevin Y entonces hay que usar cláusula limit, y quiero ver para grabar de una vez, así que voy a escribir dos. Si ejecuto este código, se puede ver que está escrito primero dos resultado a la una y Susmita De igual manera, si escribo cuatro y luego ejecuto el código, se escribe para el estudiante a la vez. No sólo eso, podemos usar mayor condición con eso. Voy a mecanografiar contratar ciudad igual a Pune y quiero ver un resultado a la vez Si ejecuto este código, puedes ver que está escrito un resultado, Rohit y él es de Pune Ahora quiero ordenar nuestra columna de nombre. Quiero cambiar el límite. Voy a teclear cuatro. Como voy a quitar esto donde estaba. Voy a escribir el nombre der Y. Si ejecuto este código, se puede ver escrito cuatro resultados y también se imprime su nombre en orden ascendente, AdV Amer, Krish y Como puede ver, podemos usar todo con nuestra cláusula límite, cláusula wire, water by, operador nulo, etcétera Como puedes ver, de este viaje, podemos extraer a nuestros dos primeros alumnos. Pero si quiero ver a los dos estudiantes, ¿entonces qué? Ahora quiero ver a Sopia y Emma y quiero saltarme a nuestros dos primeros alumnos Para extraer este resultado, necesitamos usar otra palabra clave opcional con cláusula limit, que es opuesta. Aquí puedes ver un número de color negro. Este es nuestro opuesto. Primero, tenemos que proporcionar lo contrario y tenemos que proporcionarlo antes del número límite. Entonces Oset trabajar como número de partida significa comenzar. Aquí puedes ver nuestro osite es de dos medios que parte de Sofía porque va a escapar a dos estudiantes, Adwan y Smith Veamos la sintaxis de opuesto, cómo podemos usarla con Caltommand Todo seguirá igual. Solo necesitamos usar el número Oste antes del número límite. Después de la palabra clave limit, necesitamos proporcionar el número Oste Luego usando coma, necesitamos proporcionar nuestro número límite. Eso es. Empecemos la práctica y veamos cómo funciona. Entonces por ahora, voy a quitar esta línea y voy a poner límite y OSitett. Nuestro osite es dos. Es mezquino, va a saltarse dos estudiantes, número uno y número dos, y nuestro límite también es dos. Significa ir a regresar a estudiante, número tres y número cuatro. Si ejecuto este código, aquí puedes ver que está escrito al estudiante Amor y Rohit y es saltar dos estudiante Advan y Aquí puse mi Opsete dos. Es media que va a empezar a partir de tres, y también puse nuestro límite dos, va a regresar a estudiante. Como puedes ver, nuestro ID termina con cuatro. Si configuro el límite de Oset cuatro y luego ejecuto el código, puedes ver que está escrito solo un estudiante Este es nuestro último alumno, Kris. Si configuro nuestro Oset cero, luego ejecuto el código, va a devolver nuestros dos primeros ID de estudiante uno e ID dos Siempre que necesitamos comenzar, siempre tenemos que proporcionar cero. Espero que ahora te quede claro lo que es offset y limit en mi Squill Gracias por ver este video. 17. Tutorial de conteo de MySQL Sum Min Max: Hola, amigos. Un placer verte de vuelta. En este tutorial, vamos a aprender funciones agregadas como contar suma mínima promedio máximo, etcétera Aquí se puede ver una tabla de empleados, y hay cuatro columnas en esta tabla, nombre, edad, centro y salario. Supongamos que ahora queremos saber cuántos empleados tenemos en nuestra empresa. Sólo quiero contar el empleado total. Para ello, necesitamos usar una función agregada que es count. Después de escribir count dentro del paréntesis, necesitamos proporcionar el nombre de la columna ¿Qué columna queremos contar? Supongamos que doy nombre columna en este paréntesis, entonces va a contar todo el nombre de esta tabla, y ahora quiero ver quién obtiene el salario más alto entre los empleados Para ello, podemos usar otra función que es max. También es función agregada. Se va a devolver sueldo mayor entre la columna salarial. Según la tabla va a regresar a la una porque su salario es de 1.200 dólares De igual manera, si quieres ver el salario mínimo de esta tabla de empleados, tenemos otra función llamada Min. De igual manera, necesitamos proporcionar el salario columnum dentro del paréntesis Si quieres ver el total de LATI tenemos que pagar a nuestros empleados Podemos usar alguna función dentro del paréntesis, necesitamos pasar columna salarial y luego va a devolver el salario total de la tabla salarial Si queremos ver el promedio del salario, podemos usar la función AVG. AVG significa promedio. Ahora veamos cómo podemos usarlo con comando salt. Primero, necesitamos escribir comando Salt, y luego necesitamos usar la función de agregado. Aquí utilizamos la función count. Luego dentro de la prensa redonda, necesitamos proporcionar el nombre exacto de la columna. Entonces necesitamos escribir from y nuestro nombre de pestaña. Si quieres establecer condición, puedes. Es opcional, no obligatorio. De manera similar, podemos usar otras funciones como suma, promedio mínimo, etcétera Tenemos que seguir el mismo procedimiento. Después del comando Salt, necesitamos escribir nuestro nombre de función. Eso es, y todo sigue igual. Empecemos la práctica y veamos cómo funciona. Oye, estoy de vuelta a mi aplicación McClevaRwnch, y ya inicio mi servidor Zem, y voy Aquí puedes ver un nuevo nombre de tabla empleado. Si te muestro la tabla, puedes ver, ya inserto algunos datos dammi en este tip, y además tenemos cuatro columnas en esta tabla, nombre, edad, ender y salario Si te das cuenta, puedes ver, no usamos la columna ID para almacenar el valor único del estudiante, y ahora quiero contar todo el alumno de la tabla de empleados Voy a escribir, seleccionar conteo. Dentro del paréntesis, necesitamos proporcionar el nombre de la columna, que es nombre del empleado Si ejecuto este código, puede ver, está escrito seis. Significa que nuestro número total de estudiantes es seis. No sólo eso, podemos sustituir nombre de nuestra columna por el seno estrella. Va a contar todo el alumno de nuestra mesa. Si ejecuto este código, también está escrito seis. Sabemos que generalmente hay dos enders en el mundo, pero si cuento la columna Zender, y luego ejecuto este código, está escrito seis porque va a devolver el número total de Pero no quiero esta suma. Solo quiero ver cuántos Zenders hay, así que solo quiero valores únicos Para estos, podemos usar la palabra Q distinta. Si ejecuto este código, puedes ver, ahora está escrito para porque nuestro empleado puede ser hombre o mujer. Por eso está escrito para. Si notas puedes verlo no devuelves un nombre de columna propio, así que podemos llevárselos a Allis para esto Quieres empatar como como medio Aisname puedes tomar cualquier nombre, y yo voy a tomar total Y si ejecuto el código, puedes ver ahora nombre de nuestra columna es total porque hemos tomado nombre de A para esta columna ahora voy a usar otra función, Max. Aquí se puede ver en mi gemelo, hay una nueva columna nombre Celari El alary de todos es diferente aquí, pero quiero ver de quién es el alario más alto Para ello, voy a usar una nueva función llamada Max. Voy a reemplazar count con max voy a proporcionar nuestro nombre de columna, que es salario, y voy a usar el mismo nombre de aliados sueldo. Si ejecuto este código, puedes ver que está escrito 1,200. Veamos quién es la persona. Está a la una. Al resto se les paga menos que a él. De la misma manera, podemos ver el salario más bajo pagado, solo para escribir Min. Si ejecuto este código, pueden ver, está escrito 540. Veamos quién es la persona. Él es Jacob. Ahora el problema es que cada vez que necesitamos volver a la mesa para ver su nombre, quiero ver el sueldo de los estudiantes con su nombre. Yo solo quiero devolver nombre columna con LAI. Podemos usar para esto, necesitamos escribir coma y necesitamos escribir nuestro nombre de columna, que es nombre También me gusta devolver empleado H. voy a teclear He. Si dirijo la plaza, aquí puedes ver que está escrito el salario del empleado, su nombre y su edad. Usando Coma, puedes tomar cualquier nombre de columna. Ahora veamos cuánto tiene que pagar la empresa el salario total de los empleados. Voy a escribir suma como nombre de aliados, voy a tomar total y no necesito este nombre de columna y H. Si ejecuto el puntaje, se puede ver que el salario total es de $5,190 La empresa tiene que pagar un total de $5,190, si quiero ver el salario promedio del empleado, necesitamos usar la función app, solo para reemplazar algunos con AVG también quiero cambiar el promedio de nombre del Ai Si ejecuto el puntaje, el salario promedio de cada empleado es de $865 Estas son nuestras cinco funciones agregadas diferentes y podemos usarla para cálculos aritméticos Espero que les guste este video. Gracias por ver este video. 18. ACTUALIZACIÓN DE MYSQL: Hola, amigos. Encantado de verte de vuelta. En este tutorial, vamos a aprender sobre el comando Udt Aquí puedes ver una tabla de empleados, y quiero cambiar el valor de esta tabla. Como pueden ver, aquí hay un empleado llamado Smith, y le pagan 800 dólares como salario Pero consiguió un ascenso. Es por ello que su salario ha aumentado. Necesito actualizar esta columna, 800 a $900. Tenemos otra empleada llamada Emily y su edad no es de 22. Ella sólo tiene 21 años. Escribí erróneamente sus 22 años, así que necesitamos actualizar su edad Siempre que necesitemos actualizar los datos existentes, entonces necesitamos usar un comando especial, name update. Veamos esta sintaxis, cómo podemos usar el comando update. Primero, debe escribir la palabra clave update y luego debe proporcionar el nombre de la tabla. Y luego necesitas escribir set keyword. Usamos set Keyword para establecer un valor en una columna, y luego debe proporcionar el nombre de la columna de salida. Usando igual a firmar, es necesario proporcionar valor. Puede establecer el valor de varias columnas a la vez. Solo necesitas usar coma entre ellos, y luego necesitas usar donde estaba, y necesitas establecer una condición Recuerde, si ejecuta el comando update sin cláusula Wire, lo contrario, este cambio ocurrirá en toda la tabla. Es por eso que necesitamos usar condición de contratación. Así que comencemos la práctica y tratemos de explorar cómo podemos usar el comando update. Oye, aquí puedes ver, estoy de vuelta a mi aplicación MySQL Ognch, y ya inicio MySQL y Apache server Voy a crear la conexión. Aquí puedes ver mi editor seguro, y también puedes ver nuestras mesas, empleado en persona. Aquí voy a practicar nuestro comando de actualización. Ya usamos un nombre de tabla empleado. Si le muestro la mesa, ya puede ver, tenemos seis registro en esta tabla. Ahora quiero actualizar un registro. Aquí puedes ver a un empleado llamado Smith. Quiero actualizar su sueldo, 802 900. Voy a usar el comando Actualizar. Voy a quitar estas líneas, y voy a escribir update. Entonces necesitas proporcionar el tavame y nuestra pestaña Nombre es empleado Entonces necesitamos usar la palabra clave set, ACT. Es decir qué columna quieres establecer. Quiero actualizar columna salarial. Voy a mecanografiar sueldo. No necesitamos usar cita porque el tipo de datos de Lady está en Voy a quitar esto simplemente voy a escribir 900 y ahora necesito usar condición. De lo contrario, va a cambiar todos los registros, y quiero cambiar Salad solo por Smith, no para todos. Voy a usar condición, Herename igual a Smith Y uso punto y coma para terminar esta línea. Si hago clic en la tabla de empleados, puedes ver columnas tipo de datos, nombre cuidado, H int, ender Care, y salario Int. Ejecutemos el código y veamos qué pasó. Voy a dar click sobre el icono de Tanda. Aquí puedes ver que se ejecuta con éxito. Si te muestro mi mesa y recargo esta tabla, puedes ver que actualizamos el sueldo del empleado, 800 a 900 Déjame mostrarte otro ejemplo. Ahora les voy a mostrar cómo podemos cambiar varias columnas abajo a la vez. Si te muestro mi mesa, aquí puedes ver a una empleada llamada Emily. Voy a cambiar su edad y también voy a cambiar su salario a la vez. Entonces primero, voy a seleccionar el nombre del empleado, Emily. Si bien su nombre es Emily, quiero cambiar su salario. Sueldo, y su salario es de cien dólares. También voy a actualizar su edad. Voy a usar coma y voy a mecanografiar edad. Aquí puedes ver nuestro tipo de datos de columna He es int datatype. Voy a escribir igual a 25. Aquí pueden ver, voy a actualizar el valor de dos columnas a la vez. Ejecutemos el código y veamos si funciona o no. Voy a presionar este ícono del trueno. Puedes ver nuestro don correctamente. Si te muestro mi mesa y vuelvo a cargar esta pestaña, aquí puedes ver, ahora Emily tiene 25 años Y su salario es de mil dólares. No solo eso, podemos actualizar el valor de múltiples rosas a la vez. Solo necesitamos usar en operador para esto. Déjame mostrarte. Alguien para quitar este igual a firmar, y voy a escribir I. Entonces uso paréntesis Dentro del paréntesis, necesitamos proporcionar los nombres de los empleados ¿Qué empleado quiero actualizar? Alguien para cambiar agrega uno. Usando Coma, necesitamos proporcionar otro nombre de empleado, y nuestro nombre de empleado es Smith. Si ejecuto este código, va a actualizar salario y edad, ambos de los empleados. Ejecutemos el código y veamos qué pasó. Aquí puedes ver, se ejecuta con éxito. Si vuelvo a mi mesa y vuelvo a cargar esta mesa, aquí se puede ver, el avance tiene 25 años También Smith tiene 25 años de edad. El AD avanzado es 1,000 y Smith's Sari también 1,000. Aquí puedes ver cómo podemos actualizar múltiples columnas y múltiples filas en una sola línea de código. Para ello, necesitamos usar inoperator entonces podemos seleccionar varias filas Por fin, te voy a mostrar otro ejemplo. Voy a quitar esta clase de cables. Si no utilizo la clase Wire, y quiero actualizar solo una columna, solo columna Sueldo. Voy a quitar la columna H. Si ejecuto este código, va a actualizar todos los salarios de los empleados. Vamos a ejecutarlo. Si vuelvo a mi mesa de empleados y reprimo esta tabla, aquí pueden ver, ahora todos los salarios de los empleados son de mil dólares Definitivamente, contratar brillo es muy importante. Hay que recordarlo. Si usa el comando update, necesita usar ire gloss. De lo contrario, va a actualizar todo el registro. Espero que ahora quede claro rodeo cómo actualiza el trabajo común. Gracias por ver este video. 19. Compromiso de MySQL y retroceso: Hola, amigos. Un placer verte de vuelta. En este tutorial, vamos a aprender dos nuevos comandos, commit y roll back. Aquí puedes ver una ficha de empleado ficticio. Aquí puedes ver el nombre de un empleado, Sophia. Quiero cambiar su sueldo. 750 $800. Si quieres actualizar los datos de una tabla, necesitamos ejecutar el comando Update y lo aprendemos en nuestro video anterior. Para esto, necesitamos escribir update nombre Tevin, y luego necesitas usar el comando set Nuestro nombre de columna y necesitamos proporcionar el nuevo valor, por fin, necesitamos usar la cláusula Fire para identificar el valor exacto. Después de ejecutar el comando update, observo que se ejecuta por error. Quiero actualizar estos datos para otro empleado, así que necesitamos revertir esta tabla Ahora tenemos dos soluciones. Podemos ejecutar el mismo comando update para solucionar este problema, lo contrario, podemos ejecutar el comando rollback Supongamos que por error, ejecutamos el comando insert y necesitamos resolver este problema, que podamos ejecutar el comando rollback Simplemente, necesitas escribir roll back y semicroon para terminar Va a revertir nuestra ejecución. Si usamos el comando insert, update y delete, va a revertir este comando, y quiero decirte una cosa, todo el comando SQL se revertirá antes de la Déjame mostrarte otro ejemplo. Antes de este comando de actualización, ejecuto otro comando de actualización y de manera similar actualizamos el salario del empleado. Pero si no reviso el comando, va a hacer retroceder todos los comandos de actualización. Pero quiero retroceder solo para Sophia, y puedes ver que su identificación es tres y no quiero hacer retroceder a Jacob SlaruFecha. Para resolver este problema, usamos otro comando, llamado Commit. Básicamente, Commit guarda toda la línea de código anterior. Déjame mostrarte cómo es el trabajo. Primero comando update, execute for Jacub y luego ejecutas Commit command significa que va a guardar este registro permanentemente Entonces erróneamente, actualizo Sueldo de Sophia y ahora quiero revertir este comando, así que necesito ejecutar el comando rollback Eso es. Ahora la pregunta es, ¿funciona el comando Rollback en cada comando SQL? No, no lo es. Es solo trabajo en tres comandos. Estos tres comandos son insertar, actualizar y eliminar, y aprenderemos sobre insertar y actualizar comandos en nuestros videos anteriores. Y en nuestro próximo video, te voy a enseñar comando delete. Entonces comencemos la práctica y veamos cómo funciona. 20. Compromiso de MySQL y retroceso PARTE II: Aquí puedes ver en tu pantalla, estoy de vuelta a mi aplicación Mascule arwnch y ya inicio y ya inicio Apache y Mascuil en mi y Mascuil en Ahora voy a crear la conexión, y voy a poner el cursor sobre mi nombre de conexión y Double Glick encendido Aquí puedes ver un nombre de tabla empleado. Si te muestro la mesa, puedes ver que hay seis Damidata en esta tabla Pero si trabajas en la aplicación Muscle mag, entonces necesitas ir a la sección Editar. Aquí puedes ver una opción, preferencia de nombre. Necesitas abrir esta opción y luego tienes que ir a la ejecución SQL. Aquí puedes ver una opción, nueva conexión usa el modo autocommit Solo necesitas desmarcarlo. Si no lo desmarcamos, automáticamente ejecuta el comando Commit Entonces no podemos hacer retroceder nuestra ejecución. Por eso tenemos que desmarcarlo, y luego debes hacer clic en Bien, eso es todo Entonces necesitas reiniciar tu aplicación Moskill War Wrench Una vez más, voy a crear la conexión. Te voy a mostrar mi mesa. Ahora voy a usar un comando, que es commit. Voy a escribir commit. Commit significa todos los cambios que ocurrieron antes de que vaya a guardar nuestro código. Lo uso porque cuando inserte un nuevo dato o actualice un nuevo dato, quiero retroceder al estado anterior aquí voy a usar el comando Actualizar. Voy a escribir update, y voy a actualizar Smith Sueldo mil 21500, voy a ejecutar el mismo comando que ejecuto en mi video anterior Actualizar Tabla M empleado, conjunto, y luego es necesario proporcionar el nombre de la columna, que es salario igual a 1,500, y ahora necesito ejecutar Wire pass Nombre de alambre igual a Smith, luego semicron a la línea Pero ahora quiero decirte una cosa que necesitas para dar click en el comando commit. Después de hacer clic en este comando, debe ejecutar este icono. Es significa que va a ejecutar sólo este comando, no todo el comando. Solo necesitas hacer clic en el botón Ford, no en la ejecución. Entonces voy a hacer click sobre él. Es principal, va a comprometer todo nuestro comando, y luego voy a hacer clic en nuestro siguiente comando, que es actualizar. De igual manera, voy a dar click en él. Y de manera similar, voy a dar click sobre este icono. Vamos a hacer clic. Aquí puedes verlo actualizar nuestros datos. De igual manera, de igual manera, si ejecuto nuestro primer comando tardío solamente, aquí se puede ver la tabla, se puede ver que el salario de Smith se incrementó en $500, pero lo hice por error, y ahora quiero hacer retroceder nuestra mesa. Voy a usar el comando Rollback. Voy a empatar rollback y punto y coma para terminar la línea. Voy a dar click en el comando rollback, y voy a ejecutar solo el comando rollback Voy a dar click en el cuarto icono. Eso es. Ahora nuestros datos son rollback. Si te muestro mi mesa, aquí puedes ver que el sueldo de Smith ha regresado a su antiguo lugar. Puedes ver que hicimos un cambio dentro de nuestra base de datos, pero lo volvemos a revertir el comando HeloProllb. Vamos a mostrarte otro ejemplo. Voy a seleccionar el código y duplicar estas líneas, y ahora quiero actualizar la edad de la empleada, la edad de Emily, la edad S y su edad es de 29. Su nombre es Emily. Primero, voy a ejecutar Commit command y después voy a actualizar Emily age. Aquí lo puedes ver actualizar Emily edad 29, y también voy a cambiar el sueldo de Smith a mil 900 A Voy a ejecutar este comando. Voy a ejecutarlo. Aquí ejecutamos con éxito nuestros dos comandos de actualización. Si te muestro mi mesa, aquí puedes ver edad de Emily es de 29 y el Salario de Smith es de 1,900 Ahora quiero hacer retroceder. Selecciono este comando y ejecuto este comando. Si te muestro una vez más mi mesa, como puedes ver, puedes ver que ha vuelto a su posición anterior. Vamos a entender cómo funciona el rollback. Primero, va a funcionar en este comando. Lo va a revertir. Entonces es trabajo para este comando y además lo va a revertir Rollback no es capaz de revertir el comando Los comandos por encima del rolleck commit no funcionarán en ellos. Déjame mostrarte una vez más el ejemplo similar. Voy a mover este código. Por encima del comando commit. Primero, voy a actualizar a Emily H. voy a ejecutar este comando y después voy a ejecutar Commit command. Ahora quiero actualizar el sueldo de Smith así ejecuto este comando. Si te muestro mi tabla, aquí puedes verla actualizar nuestros datos. El salario de Smith es de 1,900 y la edad de Emily es de 29. Pero si reviso este comando, va a revertir solo esta actualización, pero no funciona en este comando. Vamos a retroceder. Vamos a retroceder. Si te muestro mi mesa, una vez más, aquí puedes verla hacer retroceder el salario de Smith, el salario de Smith de vuelta a su propio estado. Pero puedes ver que nuestro comando rollback no funciona en la actualización de Emily Trabajo de rollback hacia arriba. Si obtiene el comando Comite, entonces no va a ejecutar todo el código por encima de la confirmación Comprometer significa savia permanente. Hay que recordar una cosa. Rollbeck solo funciona con tres comandos SEQL, insertar, actualizar y eliminar Espero que ahora te quede claro lo que es omitir y rollback. Gracias por ver este video. 21. DELETE de MySQL: Hola amigos. Un placer verte de vuelta. En este tutorial, vamos a aprender sobre el comando delete. Aquí puedes ver una mesa ficticio para empleados. De esta mesa, un empleado dejó la compañía, y él es Smith. Quiero eliminar a este empleado de esta tabla. Siempre que necesitemos eliminar los datos existentes de nuestra tabla, necesitamos usar el comando delete. Veamos la sintaxis, cómo escribimos comando delete. Además necesitas escribir, eliminar. Entonces necesitas escribir. Después de eso, debe proporcionar el nombre de la tabla. De qué tabla, desea eliminar los datos, y luego necesita usar condición de contratación. Especificar los datos exactos. Puedes escribir comando delete sin condición de contratación, algo así. Si utilizo el comando delete sin cláusula Wire, va a eliminar todos los datos de la tabla. Debes tener cuidado con este comando. Recuerde, si desea eliminar los datos especificados, entonces necesita usar la condición de contratación. Empecemos la práctica y veamos cómo funciona. Por último, volví a mi aplicación Miskill W Wrench, y también abro el panel Zam Control Primero, voy a iniciar Apache y después voy a iniciar MSQL. Ahora un servidor está listo para la conexión. Voy a terminar el nombre de mi conexión, que es Demo y Dow week en él. Aquí puedes ver un nombre de tabla empleado. Si te muestro mi mesa, puedes ver que hay seis empleados en esta mesa, y voy a cerrar estas pestañas. No necesito estas pestañas, así que quiero cerrarlo. Voy a practicar comando delete en esta tabla. Primero, voy a quitar esta línea y voy a escribir delete, delete, luego necesitamos escribir from y luego necesitamos proporcionar el nombre de la tabla y nuestro nombre de tabulador es employee, y ahora necesitamos usar Wires para eliminar el valor exacto. Voy a escribir Wire Wire y quiero eliminar a Smith de esta tabla. Voy a escribir Wire nombre igual a tal la cita, Smith. Entonces semigroon para terminar esta línea. Si ejecuto este comando, va a eliminar registros Smith significa fila número dos. Pero antes de ejecutar este comando, voy a usar rollback. De lo contrario, va a eliminar nuestro registro forma permanente y nos enteramos de la reversión en nuestro video anterior A Voy a escribir commit antes del comando delete. Comprometer. Ahora primero, voy a ejecutar comando commit y luego voy a ejecutar nuestro comando delete. Vamos a ejecutarlo. Se ejecuta a la perfección. Si te muestro mi mesa y recargo este tbl, aquí puedes ver que no hay nombre de empleado Smith Se puede ver como funciona el comando delete, y ahora voy a hacer retroceder estos datos. Voy a ejecutar rollback. Si refresco mi mesa, aquí puedes ver a Smith de vuelta a su antiguo lugar. Déjame mostrarte otro ejemplo de comando delete. Ahora quiero eliminar a todo el empleado masculino de esta tabla. Vamos a hacerlo. Para ello, solo quiero cambiar el nombre de la columna, Zender Wire Zender igual a M para macho. Eso es. Ejecutemos el comando. Si te muestro mi mesa y vuelvo a cargar esta tabla, aquí la puedes ver eliminar todo el empleado masculino de esta tabla Aquí puedes ver, podemos eliminar varias filas a la vez usando nuestra condición. Entonces volvamos a la mesa. Ahora quiero eliminar a aquellos empleados cuya edad tiene más de 20 años según T Sophia Voy a establecer una condición para eliminar a esos empleados. Simplemente voy a mecanografiar Alambre mayor a 20 años. Eso es. Si ejecuto este código, ejecutemos este código. Ahora si te muestro mi mesa, aquí la puedes ver eliminar aquellos empleados que tengan más de 20 años Aquí puedes ver la condición de contratación es muy importante para el comando delete. Voy a hacer retroceder esta mesa, y voy a recargar esta mesa una vez más Ahora te voy a mostrar si no usamos cláusula de contratación, entonces qué ha pasado. Voy a quitar esta cláusula wire, y ahora voy a ejecutar este comando delete. Y si actualizo mi mesa, aquí se puede ver que no hay datos en esta tabla porque no uso clase fuego y necesito mis datos de vuelta, así que voy a hacer retroceder. Simplemente ejecute el comando rollback. Puedes ver si no usas el comando Wire, es un comando muy arriesgado para nuestra mesa. Espero que entiendas mando dalit. Gracias por ver este video. 22. Clave primaria y clave foránea de MySQL: Hola, amigos. Bienvenida de nuevo. En este tutorial, vamos a aprender dos claves primarias constantes y clave foránea. Aquí, puedes ver una lista de constantes MySQL y completamos nuestra constante de comida en nuestros videos anteriores. En este video, vamos a cubrir la clave primaria y la clave externa. Como ya te dije antes, constante restricción media. Restricciones a nuestra columna de tablas. Nuestra clave principal y la clave externa también funcionan como restricción. Primero, tratemos de entender qué es la clave primaria. ¿Por qué establecemos una clave primaria en una columna, necesitamos almacenar siempre datos unitarios? No habrá duplicación en ella. Ahora puedes pensar que podemos hacer el mismo trabajo usando una constante única, pero hay una diferencia entre clave única y la constante de clave primaria. Podemos almacenar el valor nulo cuando usamos una constante única, pero no podemos almacenar el valor nulo en la clave primaria. Recuerda, podemos establecer la clave primaria solo una vez en nuestra tabla. Podemos usarlo solo para una columna, pero sabemos que podemos usar constante única en múltiples columnas. No podemos usar la clave primaria así. Podemos usarlo sólo para una columna. Aquí puedes ver una mesa de estudiantes, y puedes ver que tenemos cuatro columnas en esta tabla, identificación, nombre, edad y ciudad. Puede haber muchos estudiantes con el mismo nombre y la misma situación va para Ag y ciudad. Aquí puedes ver que Smith es de Londres y también Emma es de Londres. No podemos usar la constante de clave primaria o la columna de la ciudad. Y se puede ver un ID de nombre de columna, aquí podemos establecer la clave primaria, ya que todas las tres condiciones cumplieron con esta columna. Todos los datos en estas columnas son únicos, y nuestra segunda condición es que no podemos almacenar valor nulo en esta columna porque cuando agregamos un nuevo alumno en esta tabla, siempre damos un nuevo ID. Veamos cómo podemos establecer la clave primaria en una nueva tabla. Veamos esta sintaxis. Primero, necesitamos escribir comando creativo. Entonces hay que escribir el nombre de la tabla, y luego voy a crear un ID de nombre de columna y su tipo de datos es int y no quiero dejarlo en blanco, así que uso no constante nula y uso otro incremento automático constante Smein cada vez que agregamos nuevos datos en esta tabla, no necesitamos proporcionar el ID cada vez Automáticamente se incrimina a sí misma. La primera vez que establecemos un valor, automáticamente toma uno como ID. Entonces voy a tomar otra columna, que es nombre y sus bases de datos cuidan Establecí límite de caracteres para esta columna. Podemos usar solo 50 caracteres, y no quiero dejar esta columna en blanco, así que uso NautNll entonces voy a crear nuestra tercera columna Pero aquí puedes ver, usamos en tipo de datos para ciudad. Te voy a explicar más adelante por qué uso en datatype para city Ahora voy a usar la clave primaria. Primero, necesitamos escribir esta palabra clave, clave primaria. Luego dentro del paréntesis, necesitamos proporcionar la columna, que quiero establecer la clave primaria, y quiero establecer ID como clave primaria De esta manera, podemos establecer la clave primaria cuando creamos una nueva tabla. Ahora te voy a mostrar el proceso si ya tenemos una tabla y quiero establecer la clave primaria en una columna. Para ello, necesitamos escribir alter table keyword. Entonces necesitamos proporcionar el nombre de la tabla y necesitamos usar palabra clave Add y luego simplemente escribir la clave primaria y dentro del paréntesis, necesitamos proporcionar el nombre de la columna Él y yo queremos agregar clave primaria. Usando la palabra clave Table alterada, podemos modificar nuestra tabla, y voy a explicar esta palabra clave en nuestros próximos videos. Hablemos de clave foránea. ¿Qué es la clave foránea? El motivo principal para usarlo si quiero vincular dos tablas juntas. La parte más importante es, contiene sólo ese valor, que es el valor clave principal de otra tabla. Esto lo hacemos porque queremos unirnos a las dos mesas. Queremos crear un vínculo entre ellos. Hagámoslo más simple. Aquí se puede ver una mesa llamada ciudad. Solo usamos dos columnas para esta tabla, CID para ID de ciudad y nombre de ciudad. Tenemos otra tabla llamada estudiante y tenemos cuatro columnas en esta tabla, ID nombre edad y ciudad. En mi mesa de la ciudad, quiero hacer la columna CID clave primaria. De igual manera, en mi mesa de tiro, quiero hacer clave primaria de columna de ID. Como puedes ver una columna nombre ciudad, aquí puedes ver los nombres de las ciudades, pero ya creamos el nombre de la tabla ciudad. Como pueden ver, guardo todos los nombres de ciudades aquí y ahora no quiero escribir nombre de ciudad. Solo quiero proporcionar City ID de City table, algo así. Podemos establecer esta columna clave foránea. Utilizamos columna CID Valor en columna de ciudad. CID es nuestra clave principal, y usamos este valor en otra tabla de claves externas. Advinera de Dili, su identificación de ciudad es una. De igual manera, Smith Ipam Londo. Por lo que su identificación de ciudad es dos. Podemos vincular nuestra tabla usando clave externa y clave primaria. Por eso usamos este Toki. Si establecemos datos como este, crea nuestra tabla más ligera, más rápida. No necesitamos dar nombre repetido cada vez, necesitamos pasar su identificación. Eso es. Hablemos de sintaxis de clave foránea. Tenemos que seguir el mismo proceso. Hasta configurar la clave principal. A continuación, voy a establecer clave foránea. Primero, necesitamos escribir clave foránea, y necesitamos teclearla capital después. Y luego necesitas proporcionar el nombre de la columna donde quieres establecer la clave externa, y quiero establecer la columna de la ciudad como una clave externa. Por eso utilizo en tipo de datos para ciudad porque aquí voy a guardar ID, no nombre de ciudad, y luego necesitamos proporcionar referencias. I referencias de tipo. Es media a qué otra clave primaria ts se refiere. Proporciono la tv Nombre ciudad y dentro del paréntesis, necesitamos proporcionar la columna de clave primaria, que es CID Entonces necesitamos cerrar nuestro comando y simplemente ejecutarlo. Cuando creamos una nueva tabla y queremos establecer la clave primaria y la clave externa, tenemos que seguir este proceso. Pero ahora les voy a mostrar si tenemos mesa existente y quiero establecer clave foránea en esta tabla. Para esto, de manera similar, necesitamos usar alter table keyword y luego necesitamos proporcionar tbl name Después de eso, necesitamos escribir en palabra clave y simplemente escribir clave externa, y necesitamos proporcionar el nombre de la columna. Como referencia, necesitamos proporcionar el nombre de la tabla, que es la ciudad dentro del paréntesis, necesitamos proporcionar el nombre de columna de clave primaria de la tabla de CD Empecemos la práctica y veamos cómo se acabó. Hola, amigos. Por último, volví a mi aplicación Moskal War Wrench, y también abro el Panel de Control Zem Primero, voy a iniciar Apache y después voy a iniciar MySQL y tenemos que esperar la señal verde. Ahora nuestro servidor está listo para la conexión, así que voy a sobre mi nombre de conexión Demo y DoV Cate Aquí puedes ver una base de datos nombre estudiante y no hay tabla en esta base de datos. Se me caen todas las tablas de esta base de datos. Primero, voy a crear un nombre de mesa ciudad. Voy a escribir en una sección de consulta, crear tabla, y nuestro nombre tb es ciudad. Entonces dentro del paréntesis, nuestro nombre de primera columna es city ID, significa CID, y es datatype está adentro y voy a usar no También voy a usar Autogrement. Eso es. Esta es nuestra primera columna. Nuestro siguiente nombre de columna es el nombre de la ciudad, y es Data está aquí. Voy a establecer un límite. Límite de cuatro, sólo podemos usar 50 caracteres. Y además, voy a usar ahora no constante. Eso es. Ahora voy a poner una clave primaria a esta mesa. Voy a escribir clave primaria, insertar el paréntesis y quiero primaria columna CID Voy a teclear CID. Si ejecuto este comando y recargo esta sección de grima, aquí se puede ver la ciudad Si te muestro mi mesa, aquí puedes ver, está totalmente vacía. Ahora quiero agregar valor a esta tabla, y voy a insertar cuatro CityName en esta tabla Voy a escribir insert en nuestra ciudad de nombre Tevin. Después dentro del paréntesis, voy a pasar la columna del nombre de la ciudad, el nombre de la ciudad, nuestros valores están dentro del paréntesis, nuestro nombre de la primera ciudad es Dilma nuestro nombre de la segunda ciudad es Kolkata, y nuestro nombre de la tercera ciudad es Nueva York, y nuestro apellido de ciudad Semicon para terminar esta línea. Si ejecuto este código, va a agregar todos los datos en nuestra tabla. Vamos a ejecutarlo. Se ejecuta con éxito Si te muestro mi mesa, aquí puedes ver todos los nombres de las ciudades. Si notas aquí puedes ver, utilizo solo un nombre de columna que es CityName No uso City ID para insertar datos porque cuando creamos la tabla, usamos incremento automático para el colum CID Por eso donamos para aportar el valor para la columna CID. Se incrementa automáticamente. Ahora voy a crear nuestro segundo DVLPersonal. Voy a escribir personal. Y el nombre de nuestra primera columna es ID. I datatype también es int y no uso ahora constante, y no quiero auto incrementarlo y no quiero auto incrementarlo. Voy a quitar esta. Y nuestra segunda columna es el nombre. Además, voy a usar el tipo de datos Werker para esto. Yo uso ahora no constante para esto y el tercer nombre de columna es porcentaje, y su tipo de datos es int. Y sus datos dy es También, voy a usar constante no nula Nuestro nombre de cuarta columna es age, y voy a usar en tipo de datos para esto No quiero dejar esta columna vacía, así que uso Nonull Nuestro siguiente nombre de columna es Zener, y es el cuidado de los deativos Y quiero pasar solo un carácter, y además no quiero dejarlo en blanco, así que uso no nulo. Nuestro apellido de columna es ciudad estudiantil, significa ciudad. Pero aquí voy a usar en tipo de datos y ya sabes la razón. Además, voy a usar constante no nula. Ahora voy a establecer la clave primaria para esta tabla, y quiero establecer la columna ID de clave primaria, y ahora quiero crear la clave foránea, voy a atar clave externa. Entonces dentro del paréntesis, necesitamos proporcionar el nombre de la columna, que quiero hacer clave externa, y quiero hacer clave externa es la columna de la ciudad Quiero escribir una ciudad. Y ahora necesitamos proporcionar la referencia, qué tabla quiero usar. Con eso, necesitamos proporcionar qué columna queremos usar. Voy a escribir referencia, y nuestro nombre de mesa es ciudad. Si hago clic en la tabla Ciudad, aquí puedes ver un nombre de columna CID, que es nuestra clave principal, y voy a usar esta columna. Dentro del paréntesis, voy a escribir CID significa ID de ciudad. Eso es. Si ejecuto este comando y reformulo esta sección de Kema o nueva tabla, personal, nuestro código se ejecuta Ahora quiero agregar datos a esta tabla. Para estos, ya creo algunos dummidata. Voy a pegar aquí estos datos de DAMI. Aquí puedes ver mis datos y ya te enteraste de ello, cómo podemos insertar múltiples datos en nuestra tabla. Sólo voy a ejecutar este comando. Entonces hago clic aquí y voy a ejecutar este icono. Si ejecuto este icono, aquí puedes ver un error, duplicar la entrada cuatro para la clave primaria. Aquí puedes ver, uso el mismo ID para Neha y Lucas. Voy a cambiar de cuatro a cinco, y luego voy a ejecutar este código. Aquí puedes ver, ahora se ejecuta con éxito. Si te muestro mi tabla, aquí puedes ver todos los datos. Puedes verlo crear nuestra tabla y almacenar nuestros múltiples valores aquí puedes ver una columna nombre una ciudad. Almacenamos múltiples ID en nuestra columna de ciudad porque esta es nuestra columna de clave externa. Entonces esta es la forma en que podemos establecer clave primaria y la clave externa en una tabla. Ahora puedes pensar que solo podemos ver ID, no el nombre de la ciudad. Si quieres mostrar el nombre de la ciudad, por qué seleccionamos la ciudad. Para ello, necesitamos usar Joy y Clause y vamos a enterarnos de ello en nuestro próximo video. Cómo podemos combinar nuestra mesa usando Joy y Clause. Gracias por ver este video. A ver quién pronto. 23. Tutorial de MySQL INNER JOIN: Oigan, chicos, es bueno volver a verles. En este tutorial, vamos a aprender clase de unión interna. Aquí puedes ver que tenemos cuatro uniones diferentes en unión interna misqul, unión izquierda, unión derecha y unión cruzada En este video, vamos a cubrir inner join, y cubriré los tres restantes en nuestros próximos videos. Veamos qué es la unión interna. Aquí se puede ver una mesa uno, y tenemos otra mesa, la mesa dos. Si combino esta tabla, se puede ver un área de trazo negro. Estos son nuestros datos comunes, los cuales están disponibles en la tabla uno y también en la tabla dos. Entonces, si quieres extraer los datos comunes de ambas tablas, podemos usar unión interna. Así que los registros CX internos se unen que tienen valores coincidentes en ambas tablas. Veamos un ejemplo. Aquí puedes ver una mesa de estudiante y una mesa de ciudad. En nuestra mesa de ciudad, establecemos nuestra clave primaria de columna CID, y el tipo similar de columna disponible en la tabla de estudiantes, que es ciudad, donde almaceno ID de ciudad. Esta es nuestra columna de claves foráneas. Ahora quiero extraer los datos comunes entre esas tablas. Para ello, necesitamos usar inerjoin. Aquí voy a emparejar la columna de la ciudad con la columna CID. Si agrego otra ciudad a nuestra mesa de ciudad, Agra, se puede ver en la mesa de estudiantes, nadie tiene ID cuatro en su columna de ciudad. No existo en esta columna de ciudad. Cuando coincidimos con esta tabla, nunca va a devolver Agra de todos modos Mostrará únicamente datos relacionados. Veamos la sintaxis, cómo podemos escribir en una unión. En primer lugar, sólo para escribir seleccionar comando. Entonces necesitamos proporcionar el nombre de las columnas. Si quieres ver todas las columnas, puedes usar signo de estrella. Luego tecleamos desde la tabla uno, y luego necesitamos usar el comando conjunto interno. Y quiero unir la mesa dos con la Tabla uno, así que tecleo la tabla dos, y luego tenemos que hacer coincidir entre dos mesas. Para estos, necesitamos escribir en palabra clave. Tabla uno nombre de columna de punto, y necesitamos proporcionar la columna de clave externa igual a la tabla dos nombre de columna de punto, que dije clave primaria en otra tabla. Si hay datos comunes entre esta tabla, va a devolver estos datos. Comencemos la práctica y veamos cómo podemos usar la unión interna. Hola, amigos. Es bueno verte de vuelta. Como pueden ver, abrí mi aplicación Maski wwnch, y también abro Zem Primero, voy a iniciar Apache, y después voy a iniciar McQuo Ahora nuestro servidor está listo para la conexión. Voy a Hard en mi conexión llamada Demo, y voy a hacer doble clic en. Aquí puedes ver, tenemos dos tablas en nuestra base de datos, ciudad y personal. Si te muestro mi mesa personal, puedes ver que tenemos seis columnas en esta tabla. Si te muestro mi mesa de ciudad, aquí puedes ver que tenemos dos columnas en esta tabla, CID y el nombre de la ciudad. Al principio, voy a insertar algunos datos dañados de los estudiantes en nuestra tabla personal. Ya creo a Cavan para esto. Aquí voy a pasar esta orden. Insertar en nuestra tabla el límite es personal. Ejecuto este comando. Aquí puedes ver que está escrito por error. No podemos usar entrada duplicada para ID, así que voy a escribir cinco y luego voy a ejecutar el comando. Ahora se ejecuta correctamente. Si te muestro mi tabla, aquí puedes ver, insertamos con éxito nuestros datos ficticios en nuestra tabla Volvamos a la mesa C. Aquí puedes ver los ID de la ciudad. Almacenamos los ID de la ciudad en nuestra tabla personal, y esta es nuestra columna de claves foráneas. Como puede ver, no podemos ver los nombres de las ciudades. Apenas vemos algunos números. De donde son ID. Y no sabemos por la identificación que el alumno es de qué ciudad. Para ello, necesitamos usar unión interna. Primero, necesitamos escribir comando de limo, y luego necesitamos usar star porque quiero ver toda la columna de ambas tablas Entonces voy a escribir y nuestro nombre de primera tabla es personal. Entonces voy a usar IerJon. Y entonces voy a usar nuestro segundo nombre de mesa ciudad. Después de eso, necesitamos usar un nombre de palabra clave en. Significa que coincidiremos tanto con la tabla, y luego necesitamos proporcionar tanto el nombre de columna de tablas. Por qué queremos igualar. De mesa personal, voy a usar una columna de ciudad. Entonces, para escribir ciudad personal. Quiero enmallar estas columnas con nuestra segunda tabla nombre ciudad ciudad punto CID columna. Eso es. Escribo, selecciono inicio desde personal. Esta es nuestra primera mesa, Iajoin y esta es nuestra Entonces uso en palabra clave y quiero hacer coincidir la columna SCD con la columna CID Esta es nuestra clave principal, y esta es nuestra clave externa. Si ejecuto este código, aquí puedes ver toda la columna de ambas tablas. Aquí puedes ver, CID y CityName. Estas dos columnas provinieron de mesa de CD. También se puede ver el valor de acto y el valor CID es idéntico. Ahora voy a usar Allis Name para esta tabla. De lo contrario, cada vez que escriba mesa entera personal como P, ciudad como C. P para personal, C para ciudad. Por ahora, son nombres temporales, y ahora voy a reprimir personal con P y reprimir City con C. Si ejecuto el comando, una vez más, se puede ver el mismo resultado Nuestro comando se vuelve más pequeño después de usar el nombre de Ali. Si notas aquí puedes ver dos columnas, una ciudad y CID. Por ahora, son columnas innecesarias. Y no quiero mostrarlo en mi mesa. Ender absoluto, solo quiero ver el nombre de la ciudad del estudiante. No quiero ver una identificación de ciudad o ciudad. Para ello, voy a quitar el signo estelar. Selección absoluta, quiero mostrar la columna ID. Voy a escribir P punto P significa nombre de nuestros aliados, ID. Entonces quiero mostrar el nombre del alumno. Nombre del punto P. Después de nombre, quiero mostrar su ciudad. Voy a usar el nombre de los aliados de la ciudad, C punto CityName. Esta columna es de la mesa de la ciudad. Utilizamos el nombre de la ciudad de punto C. Tecleé todas las columnas que quiero mostrar en mi tabla. Ahora voy a ejecutar este comando. Aquí puedes ver las tres columnas, TI y nombre de la ciudad. Entonces aquí puedes ver cómo podemos usar unión interna para ver los datos de ambas tablas? Ahora te voy a mostrar que podemos usar cláusula Wire con este comando con este comando select. Entonces para escribir, cablear, y quiero ver a esos estudiantes que son de Londres. Nombre de la ciudad de alambre igual a Londres. Aquí utilizo una condición. Si ejecuto este código, se pueden ver dos resultados, Smith y Emma porque son de Londres. No sólo eso, podemos usar Agua por cláusula. Entonces para escribir Agua B quiero ordenar esta columna por su nombre. Voy a escribir p punto N. Eso es todo. Como saben, nuestra columna de nombre es de mesa personal, así que uso P. Si ejecuto este comando, aquí pueden ver, Emma viene primero, y luego viene Mth Nuestro nombre está impreso desde orden ascendente. Al fin, quiero contarte una cosa. Podemos eliminar la palabra clave interna de la palabra clave Ierjoin. Por defecto, va a ejecutar la unión interna. Si ejecuto este código, se puede ver que podemos ver el mismo resultado esta pista sólo funciona para Inerjoin Espero que ahora el concepto de Inergoin sea claro para ti. Gracias por ver este video. 24. MySQL LEFT JOIN: Hola, amigos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender dos nuevas cláusulas, Lapoin y nos unimos En nuestro video anterior, te lo dije, básicamente tenemos cuatro join in my SQL, inner Join, lab join, right join y cross join, y cubrimos inner Join en nuestro video anterior. En este video, vamos a cubrir lab join and join. Primero, intentemos entender qué es Lab Join y por qué deberíamos usar este lab join. Aquí puedes ver una mesa, mesa uno, y puedes ver otra mesa, mesa dos. Solo asumamos que la mesa uno es nuestra mesa regazo y la mesa dos es nuestra mesa nosotros. Ahora quiero extraer esos datos, lo cual es común tanto de esta tabla. Con eso, quiero ver todos los datos de la tabla uno. Para estos, necesitamos usar lap Join. El laboratorio join devuelve todos los registros de la tabla de regazo. También coincide con el registro de la tabla derecha. Solo recuerda una cosa, si los datos no coinciden entre la Tabla uno y la Tabla dos, no va a devolver todos los datos de la tabla dos. Se va a devolver todos los datos de la tabla uno. Déjame mostrarte un ejemplo. Aquí puedes ver, tenemos dos mesa, mesa estudiante y mesa de CD. De la tabla de CD, la columna CID es clave primaria. De igual manera, de nuestra mesa de estudiantes, la columna Ciudad es nuestra clave foránea. Supongamos que Smith olvidó proporcionar su nombre de ciudad, pero si uso Inarjoan entonces no va a devolver a Smith porque solo se escriben datos coincidentes Si el valor de la columna de la ciudad coincide con el valor de la columna CID, entonces es devolver los datos. En caso de que necesitemos ver todos los datos de la mesa del alumno, no importa si el estudiante olvidó proporcionar su ciudad o no. En ese caso, necesitamos usar LebJoan. Esto va a devolver a todo el alumno de la mesa del alumno y si el estudiante proporciona su ciudad, entonces está escrito el nombre de la ciudad. De lo contrario, está escrito nulo en su columna de ciudad. Hablemos de sintaxis. Primero, es necesario escribir comando salt. Si quieres ver todas las columnas, puedes usar signo de estrella. De lo contrario, puede proporcionar los nombres de las columnas. Entonces necesitas escribir desde Qard Tabla uno. La mesa uno significa nuestra mesa regazo. Después de eso, necesitamos usar el comando lap Join dos. La tabla dos es nuestra tabla correcta, si quieres crear una unión entre ellas, para ello, necesitamos usar en tabla de QWord un nombre de columna de punto Aquí tenemos que pasar la columna de clave foránea de la tabla uno, igual a t nombre de columna de dos puntos, y aquí tenemos que pasar la columna de clave primaria. A partir de dos. Intentemos explorarlo cómo podemos usar LebJon Aquí se puede ver en mi pantalla, abro la aplicación de cabrestante MScill Word y también abro Panel de Control Zem Primero, voy a iniciar Apache y ahí voy a iniciar MySQL. Ahora nuestro servidor está listo para la conexión. Voy a terminar en mi demo de nombre de conexión y doble lamer en ella. Y aquí puedes ver, tenemos dos tablas en nuestra base de datos, personal y ciudad. Si te muestro mi mesa personal, aquí puedes ver, tenemos seis cola en esta tabla, ID nombre porcentaje edad, ender, y ciudad y establecemos clave extranjera a nuestra columna de ciudad. De igual manera, tenemos otra mesa llamada ciudad e hice CID columna primaty clave Ahora quiero extraer lp Unir registro tanto de esta tabla. Para estos, necesitamos escribir select star de personal y voy a escribir p join. Y nuestro segundo nombre de mesa es ciudad. Para que coincida con ambas tablas, voy a usar la cláusula on. Pero antes voy a usar el nombre de Ali para esta tabla, personal como P, ciudad como C, en punto P, nuestra tabla foránea es ciudad y quiero emparejar con punto C nuestra columna gi primaria CID, eso es todo. Si ejecuto este código, cómo puedo ver todos los datos de ambas tablas. Ahora quiero quitar City Racode de la mesa personal, pero no puedo hacerlo porque uso constante de Nounal para También hice esta columna para k Es por eso que no podemos eliminar datos de esta columna. Tenemos que cambiarlo. Pero para ello, necesitamos usar el comando Alter. Pero por ahora, no voy a usar comando order. Voy a usar iBeltol en este software. Para ello, tenemos que ir a esta tabla y tenemos que dar click sobre este icono de configuración. Y aquí puedes ver toda la columna de la mesa personal. Como puedes ver el tipo de datos de esta tabla, y aquí puedes ver todo el nombre de la constante que podemos usar en la tabla y NNS vena nonal Por cada columna, utilizo constante natal porque no quiero dejarla en blanco esas columnas. Ahora voy a desmarcar esta columna SCD. No voy a usar constante nonal de esta columna. Eso es. Ahora podemos almacenar valor nulo en esta columna. También hice esta columna clave foránea y necesitamos quitar la clave foránea. Aquí puedes ver la opción llamada clave foránea. Si hago clic en esta pestaña, puedes ver que ya creo una clave foránea en esta ciudad de tabla y quiero eliminar esta clave foránea, hago clic en ella y doy clic en esta opción, Eliminar Seleccionado. Ahora necesitas hacer clic en esta opción de aplicar para aplicar estos cambios. Quiero hacer click en él. Detrás de escena, se va a ejecutar comando Alter y aquí puedes ver, cambiar comando, una ciudad para esta columna, vamos a usar valor nulo y además va a caer nuestra clave externa. Voy a ejecutar este comando. Hago clic en Aplicar y es aplicar correctamente. Y ahora podemos almacenar el valor Nulo en esta columna. Para almacenar Valu Null, necesitamos usar el comando update. Pero por ahora, no quiero usar el comando Actualizar. Supongamos que quiero quitar a City de Emma. Doy clic en esta columna y voy a hacer clic en el icono Editar. Ahora voy a cambiar EA Valu en blanco. Ahora necesito dar click en esta opción de aplicar. Aplicar cambios al conjunto de registros, y lo voy a aplicar, va a ejecutar este comando, Updatestudent dot personal set a City blank ire ID tres, y voy a aplicar Acabado. Después de aplicar, dice valor cero en esta columna. Cero significa valor nulo, y voy a hacer lo mismo por Lucas. Simplemente voy a quitarle el valor de su ciudad, y ahora lo voy a aplicar una vez más. Y una vez más, lo ves imprimir cero, cero significa valor nulo. Yo nulo dos registros de esta tabla. Pero si vuelvo a ejecutar este comando de laboratorio John, incluso entonces nos mostrará todos los datos. Vamos a ejecutarlo. Aquí se puede ver que devuelve todos los datos de ambos de la tabla. Aquí lo puedes ver escrito datos de Emma y Lucas, pero los datos de estos dos estudiantes no coinciden con ningún nombre de ciudad. Entonces como te digo antes, pjon va a mostrar todos los registros de mesa de laboratorio significaba mesa personal O coincide con la mesa de la ciudad o no. Va a devolver registro coincidente, también va a devolver registro nulo de la tabla de vuelta. Pero si usamos inner join para esta tabla, entonces mtotype inner join, y ejecuto este código, Hegacy no devuelven Emma y Lucas porque no proporcionan city ID en Ahí así me uno interior no regresen a esos alumnos. Y si queremos devolver a todo el alumno de la mesa personal, en ese caso, necesitamos usar LebJon Una vez más, voy a escribir Lab Join. Si ejecuto este código, se puede ver que está escrito todo el alumno de mesa personal. Ahora te queda claro cuál es la diferencia entre Lebjoin e inner Ahora no quiero ver esta columna. Después del género, solo quiero ver el nombre de la ciudad. Para ello, necesitamos eliminar la estrella y necesitamos proporcionar el nombre exacto de la columna. Primero, quiero ver columna de nombre y la columna de nombre vino de tabla personal. Tipo P nombre del punto. Con eso, quiero ver su P H, y ahora quiero ver el nombre de su ciudad. Quiero usar C CityName. La columna Cityme vino de la mesa City. Por eso uso C porque C es el Allisoname de la mesa de la ciudad Si ejecuto este código, aquí puedes ver aquí solo puedes ver aquellas columnas que quieras ver, nombre, edad, y su nombre de ciudad. No sólo, podemos usar cláusula superior con eso, alguien que escriba contrata edad mayor a 20 años. Si ejecuto este comando, sólo se pueden ver aquellos alumnos cuya edad sea mayor a los 20 años Si quiero correr orden por mando, sí, podemos. Sólo para escribir, solo necesitamos escribir derby. Quiero ordenar por columna de nombre. Entonces escribo nombre. Si ejecuto este código, puedes ver que todos los nombres están impresos en orden ascendente. Comienza desde A, luego E, N. Esta es nuestra articulación labial. Utilizamos principalmente para extraer todos los datos de nuestra tabla de labios, y también va a devolver los datos coincidentes de ambas tablas. Hablemos de otra cláusula, derecho únete. 25. MySQL DERECHO: Para entender bien se unen, tenemos dos mesa, mesa uno y mesa dos. La mesa uno es nuestra mesa izquierda y la Mesa dos es nuestra mesa derecha. Ahora quiero ver todos los datos comunes entre estas dos tablas. Con eso, quiero ver todos los datos de la tabla dos, sin importar si coinciden con la tabla uno o no. Para ello, necesitamos usar join. La derecha Jen devuelve todos los registros de la derecha y el registro del partido de la tabla p. Déjame mostrarte un ejemplo. Aquí puedes ver nuestras tablas anteriores, estudiantes y Mesa de ciudad. Se puede ver que no hay ningún alumno que viniera de Agra, significa ID cuatro. No importa cómo, solo quiero ver todo el nombre de la ciudad de la tabla de la ciudad según el nombre de la ciudad, quiero ver a todos los alumnos de la mesa de estudiantes. Si no hay ningún estudiante que no coincida con ninguna ciudad, entonces vas a proporcionar valor nulo en su columna de nombre. Para estos, necesitamos usar write join. Si te muestro la sintaxis, todo sigue igual. Solo necesitamos escribir t join. Eso es. Explorémoslo prácticamente cómo funciona. Una vez más, estoy de vuelta a mi solicitud de salario escolar Mo. Ahora solo para escribir a la derecha unirse. Eso es. Si ejecuto este comando, Harry podrá ver todos los registros de la tabla City. Como saben, nuestra mesa es ciudad. Básicamente, únete va a devolver todos los datos de la tabla Derecha. Es devolver todo el nombre de la ciudad de City table. Como puedes ver, no tenemos ningún alumno de Tavi personal que viniera de la ciudad de Nueva York Por eso se puede ver Valu nulo en su columna de nombre. Va a jugar el papel opuesto de p join. Va a devolver todos los datos coincidentes con eso y también puede devolver todos los valores nulos. Va a devolver todo el cinnym de la mesa de la ciudad, no importa si lo usemos o Espero que ahora te quede claro lo que es join y abjoan cual es la diferencia basica entre join y Lip Joan Gracias por ver este video. Nos vemos en el siguiente tutorial. 26. Tutorial de unión de cruces de MySQL: Hola, amigos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender cross join. Aquí puedes ver la lista de join inner Join lab join, join and cross join, y aprendemos inner Join, Lab John y únete en nuestros videos anteriores. En este video, voy a cubrir cross join. Tratemos de entender qué es el significado de unión cruzada. Aquí puedes ver dos mesas, estudiante y mesa de ciudad. Si queremos unir estas dos tablas sin clave primaria y clave foránea, entonces podemos usar unión cruzada. Aquí puedes ver, nuestro primer nombre de alumno es AON. Así Cross john va a unirse a todas las ciudades con Ad van. Va a regresar por diferentes Raw. A continuación, va a unir a Smith con cada nombre de ciudad, y va a seguir el paso similar para Sophia y también Emma. Va a hacer una combinación. Aquí puedes ver, tenemos un total de cuatro alumnos. Nuestra mesa de estudiantes. Como puedes ver tenemos cuatro nombres de ciudad en nuestra mesa de ciudad. Y si nos unimos a esta tabla usando cross join, va a devolver 16 resultados diferentes. Significa 16 combinaciones diferentes, y va a devolver resultado, algo así. Aquí puedes ver para Advance, crea cuatro combinaciones. El primero es Deli luego Londres, Nueva York y Agra. De igual manera, es trabajo con Smith, y esta es la UCage de Cross Join No es una unión muy importante que podamos usar en nuestro proyecto. Básicamente, usamos inner join epjoin y right join. Digamos la sintaxis. Primero, debe escribir select command, y luego debe proporcionar columnas. De lo contrario, puede usar el seno estrella luego de la tabla uno, y luego necesitamos escribir cross join, y necesitamos proporcionar otra tabla, la tabla dos. Si ejecutamos este comando, va a devolver resultado combinado de dos tablas. Veamos cómo podemos usarlo prácticamente. Aquí puedes ver, estoy de vuelta a mi aplicación MySQL War Wrench. Como pueden ver, ya creo dos mesas ciudad y personales. Aquí puedes ver, tenemos cuatro registros en nuestra mesa de la ciudad. Si te muestro mi mesa personal, puedes ver que tenemos cinco discos. Ahora quiero extraer Cross Join de ambas mesas. Para ello, voy a usar cross join. Quiero atar Seleccione estrella de nuestro nombre de mesa y nuestro nombre de mesa es personal. Y voy a usar cross join. Entonces tenemos que proporcionar nuestra segunda ciudad. Si ejecuto este comando, aquí se puede ver aquí se puede ver, obtenemos mucha combinación de ambas tablas. El resultado total es 20 porque tenemos cuatro ciudades en nuestra mesa de ciudad y tenemos cinco estudiantes en nuestra mesa personal. Por eso crea 20 combinaciones. Podemos obtener el mismo resultado sin usar cross join. Para ello, voy a copiar este comando y pasar a otra pestaña voy a reemplazar este comando. Ahora quiero ver el mismo resultado sin usar cross join. Primero, voy a eliminar esta palabra clave cross join y solo uso una coma Eso es. Si ejecuto este comando, aquí puedes ver el mismo resultado. Está escrito 20 combinación. Espero que ahora puedan entender lo que es cross join. Se trata básicamente de crear dos tablas de combinación. No es una incorporación muy importante. Su uso es muy raro. Gracias por ver este video. 27. MySQL ÚNETE A Varias tablas: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender cómo podemos unir varias tablas juntas. Aquí puedes ver una mesa uno. Con eso, tenemos otra tabla, tabla dos, y ahora quiero extraer datos comunes entre esta tabla, y podemos usar inner join para extraer estos datos y aprenderemos sobre Inergoin en nuestros videos anteriores Pero ahí me uno sólo a dos mesas. Supongamos que tenemos otra tabla, la tabla tres, y ahora quiero extraer este tipo de datos, que es más común en Tabla tres, la tabla uno y la tabla dos. Para ello, podemos utilizar Inergoin entre T tres y la tabla uno Como pueden ver, aquí me uno a tres mesas juntas. Siguiendo el procedimiento similar, podemos unir cuatro mesa cinco mesa tanto como queramos. No hay límite para esta unión. Veamos el verdadero ejemplo de por qué necesitamos esto se une. Aquí puedes ver tres mesas, estudiante, tabla de lenguaje de programación y mesa de ciudad. Como puedes ver, tenemos cinco columnas en nuestra mesa de estudiantes. Puedes ver que establecemos algunos valores numéricos en columna de ciudad y columna PL. PLs significa lenguaje de programación. Estos valores numéricos son primarios principalmente de la tabla Language y la tabla CD. PID es nuestra columna de clave principal. Del mismo modo, CID es nuestra columna de clave principal de la tabla Cit. Establecemos esta clave primaria porque son identificadores únicos. Pero el problema es cuando extraemos todos los datos de la mesa de estudiantes, va a devolver City ID y lenguaje de programación IT, no el nombre. No podemos averiguar de qué ciudad ha ganado este estudiante. De igual manera, no podemos averiguar el nombre del lenguaje de programación, para estos, necesitamos usar múltiples uniones. Necesitamos unir la columna PL con la columna PID. De igual manera, necesitamos unirnos a la columna City con la columna CID. Veamos la sintaxis de cómo podemos unir múltiples tablas. Primero, necesitamos usar el comando select. Entonces puedes seleccionar columnas. De lo contrario, puede usar el signo de estrella de T una tabla de unión interna dos, y luego necesitamos usar en palabra clave para unir las tablas columnas, t punto clave extranjera Columna. Igual a de t dos, necesitamos bt columna de clave primaria. Ya aprendiste esta sintaxis de nuestro tutorial conjunto interno. Ahora quiero unirme a nuestra tercera mesa con t uno. Una vez más, necesitamos usar el comando inner join. Me uní a T tres. Del mismo modo necesitamos usar en Kar, T uno, nombre de columna de clave externa igual a t tres columna de clave primaria. Solo una cosa que debes recordar, columna t punto y el nombre de la columna t punto deben ser únicos. Deben ser clave primaria. Debe contener valores únicos. De lo contrario, va a devolver un resultado incorrecto. Siguiendo el procedimiento similar, podemos agregar más tablas. Además, puede usar abjoin o right join para unir varias tablas Solo necesitas reemplazar la junta interna con una articulación de laboratorio y todo sigue igual. Veamos prácticamente cómo funcionaba. Aquí puedes ver, finalmente, estoy de vuelta a mi aplicación de rango Moscu Word y también abro Zem Primero, voy a iniciar Apache y después voy a iniciar MSQL. Ahora nuestro servidor está listo para la conexión. Voy a terminar en mi nombre de conexión Demo y doble Glick en él. Aquí puedes ver, tenemos tres tablas en nuestra base de datos, ciudad, idioma, y personal. Se puede ver en nuestra tabla personal, agregué dos columnas, SCT y lenguaje Estos son nuestros geys extranjeros guardo algunas identificaciones en esta columna Estas identificaciones provinieron de la tabla de la ciudad y de la tabla de idiomas. Aquí puedes ver, tenemos cuatro lenguajes de programación diferentes y sus ID e ID es nuestra columna de clave principal. De igual manera, en nuestra mesa de la ciudad, el CID es nuestra columna clave principal. También se pueden ver los nombres de las ciudades. Ahora quiero unirme a los tres registros de mesa. Quiero ver todo el expediente del estudiante usando inner join. Vamos a escribir el comando. Seleccione start from personal en nuestra primera mesa, y luego voy a usar IrJoin Quiero unirme con City table, y voy a tomar el tema de Ali para nuestra mesa Para mesa personal, voy a usar P y para ciudad, voy a usar C y luego voy a usar al comando on. Como saben, usando on command, podemos unir nuestras tablas. Personal punteó una columna de ciudad, y voy a unirme a esta columna con la columna CID de punto C. Si ejecuto este comando, aquí puedes ver que es unir nuestras dos tablas, personal y ciudad porque aquí puedes ver la columna CID y la columna Nombre de la ciudad. Ahora quiero agregar nuestra tercera mesa. Para ello, voy a usar el comando inner join. Inner join y nuestro nombre de la tercera tabla es el idioma. Además, voy a tomar el nombre de Ali por idioma. Para unirme a estas dos mesas, voy a usar en la palabra clave en P, significa mesa personal, quiero unirme con la tabla Idioma. Lenguaje. Igual a, y quiero unirme a esta columna con este ID, ID significa ID de idioma. Vuelvo a mi mesa personal y voy a usar Allis ellos ID. Podemos unirnos a nuestras tres mesas con éxito. Esta es nuestra primera tabla unirse con Ct y esta es nuestra segunda combinación con la tabla de idiomas. Ejecutemos el comando y veamos qué pasó. Aquí puedes ver, nos unimos con éxito a nuestras tres mesas. Aquí puedes ver, estas dos columnas de la mesa de la ciudad y estas dos columnas de la tabla Idioma. Como puede ver, ahora estas columnas son innecesarias. No quiero ver estas columnas. Ya sabes, para resolver este problema, necesitamos quitar estrella. Y también necesitamos proporcionar el nombre exacto de las columnas. De la tabla personal, quiero ver identificación y nombre identificación del estudiante y nombre del alumno. Voy a escribir seleccionar PP significa mentira nombre de tabla personal, ID, pt Nombre. Después de eso, quiero ver la ciudad desde la mesa de la ciudad, Ct, CityName Entonces quiero ver el nombre del lenguaje de programación de Language table tm Tb eso es todo. Si ejecuto este comando, aquí puedes ver el nombre de la columna de salida, que queremos ver, su ID, su nombre, y el nombre de su ciudad y sus idiomas. Ahora es bueno para la legibilidad de la mesa. De lo contrario, se ve muy torpe. No sólo eso, podemos usar mayor condición con eso, y ahora quiero ver a esos alumnos que seleccionen el lenguaje JavaScript. Quiero escribir contratar punto m igual a dentro de la cotización, JavaScript. Y punto y coma para terminar esta línea. Si ejecuto este aman, ahora solo se puede ver a dos alumnos, Smith y Lucas porque seleccionan el lenguaje JavaScript. Espero que ahora te quede claro, ¿ cómo podemos unirnos a varias mesas? Siguiendo la manera similar, puedes agregar varias tablas juntas sin importar cuántas mesas tengamos, y si no quieres usar unión interna, puedes usar Joan de otra manera lab Joan. Eso es totalmente en ti. Gracias por ver este video. Nos vemos en el siguiente tutorial. 28. Tutorial de cláusula GROUP BY & HAVING: Hola, amigos. Un placer verte de vuelta. En este tutor aquí, vamos a aprender grupo por y teniendo cláusula. Aquí puedes ver en tu pantalla, tenemos que en dos mesas, Estudiantes y Mesa de Ciudad. En nuestra mesa de estudiantes, tenemos cinco columnas ID name Agent City, y tenemos otra mesa, city y He almacenamos nombres de ciudades, y guardamos ID de ciudad en nuestra mesa de estudiantes. Ahora quiero saber cuántos estudiantes ganan de qué ciudad, algo así. Según la tabla personal, de D, tenemos un alumno. De Londres, tenemos dos estudiantes y de Nueva York tenemos un estudiante. Aquí puedes ver London ID es dos y este ID es existir dos veces en estudiante tabla ciudad columna. Por eso volvió a estudiante dos y aquí se puede ver ID cuatro Ágora, y no existe en la mesa de estudiantes Por eso en nuestro resultado, no proporciona el nombre de la ciudad. Cuando necesitamos extraer esta ruptura usando el comando select, necesitamos usar group by clause Va a agrupar ciudades. El grupo por instrucción agrupa fila que tienen los mismos valores en la fila Summar E. Encontrar el número de estudiantes en cada ciudad y Agrupar por declaración a menudo se usa con funciones agregadas. Contar, max, mini, suma, promedio, etcétera. Cuando usamos la clase Grupo B, entonces también necesitamos usar la función agregada y aprendemos sobre la función agregada en nuestros videos anteriores. La función agregada es obligatoria con grupo B. Te dije una cosa, cuando usamos el grupo B, las combinaciones no son obligatorias. Se puede utilizar sólo una mesa. Veamos la sintaxis. Primero, debe escribir comando salt, luego debe proporcionar el nombre de las columnas. De lo contrario, puedes usar el signo de estrella. Entonces necesitas escribir desde el nombre de la tabla, y luego necesitas proporcionar la clase wire y no es obligatorio usar su clase, puedes usar el Grupo B sin re class y último necesitas proporcionar el Grupo B, y luego debes proporcionar el nombre de la columna donde quieres agrupar. Si quieres usar el Grupo B con combinaciones, nosotros podemos. Veamos la sintaxis. Seleccione el nombre de las columnas de la tabla uno, y si desea usar la unión interna, puede unir dos internas, luego en la palabra clave en el nombre de columna t punto, significa clave externa, igual al nombre de columna de t punto , significa clave primaria, y si desea usar la condición, depende de usted. Solo necesitas escribir el grupo B, y debes proporcionar el nombre de la columna. Empecemos la práctica y veamos cómo funciona. Entonces, finalmente, estoy de vuelta a mi aplicación de Meskel Wargne, y ya creé una tabla llamada personal Como puede ver, tenemos un total de cinco registros en esta tabla. Aquí puedes ver dos columnas es ciudad e idioma. Aquí puedes ver las identificaciones que estamos obteniendo de otra mesa, y ahora quiero contar estudiante por su ciudad Sólo quiero extraer cuántos alumnos vinieron de cada ciudad. Si te muestro mi mesa de la ciudad, aquí puedes ver, tenemos total cuatro ciudad Dili Kulkat Nueva York, y Londres Tipo Soto, ciudad selecta, coma. Ahora voy a usar la función agregada, vaca. En tal paréntesis, necesitamos pasar el nombre de la columna de la tabla personal Dónde guardamos ciudades ID. El nombre de columna es una ciudad, y luego voy a escribir desde y nuestro twname es personal Sólo quiero extraer cuántos alumnos vinieron de cada ciudad. Soto tipo grupo B, y luego tenemos que proporcionar el nombre de la columna que es ciudad. Si ejecuto este código, va a devolver dos columnas, ciudad y vaca. Ejecutemos el código. Oye, hay un silabístico en nuestro código. Nuestra columna es una ciudad, no ciudad. Si ejecuto este código, ahora puedes ver el resultado. De ID uno significa ciudad uno, tenemos un estudiante. De ID dos, significa Ciudad dos, tenemos un alumno. A partir de la identificación tres, tenemos un alumno. Pero a partir de la identificación cuatro, tenemos dos estudiantes. Si te muestro mi mesa Cit, aquí puedes ver nuestro IDfd es Londres Si te muestro mi mesa personal, como puedes ver, Smith y Emma vinieron de Londres, significa ID cuatro. Por eso está escrito ID cuatro cuenta dos. Ahora el problema es que no podemos ver los nombres de las ciudades, así que necesitamos usar Jones para ver los nombres de las ciudades. Voy a unirme a esta mesa de ciudad con mesa personal. Primero, voy a tomar nombre de Allis para esta mesa personal, P, y después voy a usar a Joan interior Ahora necesito proporcionar nuestro segundo nombre de tabla, que es ciudad y voy a tomar el tema Allis para ciudad, que es C. A continuación, necesitamos usar en QWord Lo que significa unirse a nuestra mesa. Quiero unirme punto personal es ciudad con columna CID de ciudad. Esta es nuestra columna de clave externa y esta es nuestra columna de clave principal. Ahora necesitamos proporcionar el nombre exacto de la columna, que quiero ver. Si te muestro una mesa de ciudad, puedes ver columname es nombre de ciudad Aquí necesitamos proporcionar el nombre de la ciudad. C punto nombre de la ciudad, y también tenemos que cambiar un poco en nuestra sección de conteo. Solo hay que proporcionar pt City. Acabo de asignar a esto una columna de ciudad de mesa personal. Es momento de ejecutar el código. Si ejecuto este código, aquí puedes ver, ahora podemos entender este resultado correctamente de Dili un estudiante, de estudiante de KukaTao , de Nueva York un estudiante, de Londres a estudiante a Como puede ver, no es un nombre de columna propio. Voy a tomar como total el nombre de Ali para esta columna. Si vuelvo a ejecutar este código, ahora puedes ver nuestro columnim es total Ahora podemos entender cuántos estudiantes vinieron de cada ciudad. Ahora te voy a mostrar cómo podemos usar iclos con el grupo B, necesitamos usar recross antes del grupo B. voy a escribir fuego p punto Cinder igual Yo uso una condición y quiero ver a todos los alumnos que son varones. Se va a devolver estudiante total de cada ciudad, pero hay una condición. Los estudiantes deben ser de sexo masculino. No voy a contar alumna. Si ejecuto este código, aquí puedes ver desde Calcuta, un estudiante del sexo masculino, de Nueva York, un estudiante del sexo masculino, y de Londres, un estudiante del sexo masculino Como saben, tenemos dos estudiantes para Nueva York, pero según la condición superior, está escrito un estudiante significa un estudiante masculino. Espero que ahora te quede claro, ¿ cómo podemos usar el cierre superior con el grupo B? Necesitas recordar, necesitamos usar o cláusula ante el grupo B. Si quieres ordenar esta mesa, sí, puedes. Después del grupo B, solo para escribir Agua B y quiero ordenar por su cityme. Copia esta línea. Si ejecuto este código, aquí puedes verlo sprint nuestro CityName orden ascendente Podemos usar Acuosos con grupo B. Solo debes recordar después del grupo B, necesitas pasar Water By Esta es nuestra cláusula del grupo B. Hablemos de nuestra cláusula de tener. Ya aprendemos a extraer número total de alumnos usando grupo por vaso. Si queremos establecer una condición en este resultado e intentar extraer un nuevo resultado diferente, quiero extraer esos nombres de ciudades donde tenemos más de un estudiante. En ese caso, necesitamos usar cláusula de tener. No podemos usar mayor condición en este resultado. La mayoría de las veces usamos la cláusula de tener con el grupo B. No podemos usar esta cláusula de tener en ningún otro lugar. Veamos este índice. Primero, necesitamos escribir comando sellado y luego tenemos que proporcionar nombre de columnas. Nombre de tabla, nombre de columnas del grupo B. Después del grupo B, entonces es necesario proporcionar la condición de tener. Solo necesitas recordar una cosa. Si usas condición de contratación, entonces necesitas usarla antes del grupo B. Si usas tener condición, entonces necesitas usar en el grupo B y esta teniendo condición basada en este resultado de grupo, no en las columnas de la tabla. Vamos a verlo prácticamente como es o. Primero, voy a quitar la condición. No necesito esta re condición para este ejemplo. Entonces voy a ejecutar este código. Ahora se puede ver desde Londres tenemos dos estudiantes y ahora quiero ver esos nombres de ciudades donde tenemos más de un estudiante. Para estos, voy a usar tener cláusula teniendo y ahora voy a contar la ciudad. Voy a copiar esta sección de conteo y pegarla aquí, mayor que una. Esta es nuestra condición. Si no hay más de un estudiante en una ciudad, va a devolver el nombre de esta ciudad. Si ejecuto este código, aquí puedes ver que está escrito solo un nombre de ciudad, Londres. Esta es la única ciudad que tenemos más de un estudiante. Pongo esta condición usando tener pérdida, no cláusula superior. Si quiero establecer condición para agrupar por resultado, entonces necesitamos usar tener clase. No podemos establecer clase superior en el grupo por resultado. Lo último que quiero decir, podemos usar cualquier función agregada como suma promedio, etcétera Espero que ahora le quede claro qué es el grupo B y tener cláusula. Gracias por ver este video. 29. SubQuery de MySQL con EXISTS & NOT EXISTS: Hola, chicos. Es bueno verte de vuelta. En este tutorial, vamos a aprender sobre las subconsultas y también conocidas como consulta anidada Con eso, vamos a existir y no existir cláusula. Aquí puedes ver en tu pantalla, tenemos dos mesas, mesa de estudiante y mesa de ciudad. En mesa de estudiantes, tenemos cuatro columnas, ID nombre Ag y Ciudad. Y en nuestra mesa City, tenemos sólo dos columnas, CID y City. Y ahora quiero ver el nombre de esos alumnos que son de la ciudad de Nueva York. Como puede ver, la identificación de la ciudad de Nueva York es de tres y según la tabla de estudiantes, tenemos dos estudiantes que son de Nueva York. Solo quiero ver el nombre del alumno que es de Nueva York, no su identificación, no su edad, algo así. Es mezquino, Joan no es necesario para este mando. Pero la pregunta es, si no uso a Joan, entonces ¿cómo puedo buscar nombres de ciudades? Por su identificación. En la vida real, vamos a buscar con sus nombres, no su identificación. En ese caso, utilizamos subconsultas. En realidad, establecemos consulta en nuestra mesa de estudiantes. Primero, necesitamos definir el nombre de las columnas de la tabla del estudiante. En nuestro caso, solo quiero ver los nombres de los alumnos. Con eso, necesitamos usar su clase dentro de la cláusula de contratación, necesitamos proporcionar otra consulta para otra tabla, y la llamamos consulta anidada Déjame mostrarte la sintaxis. Entonces queda claro para ti. Primero, necesitamos escribir select, luego necesitamos proporcionar el nombre de las columnas, luego de la tabla uno. Tabla uno significa mesa de estudiante, y luego necesitamos usar la clase Wire, entonces necesitamos usar el nombre de las columnas que existe en nuestra tabla de estudiantes. En nuestro caso, ciudad. Igual a dentro del paréntesis, necesitamos proporcionar otra consulta, y esta consulta va a buscar resultado de la tabla dos Dentro de la sección de condición, necesitamos proporcionar los medios de condición qué resultado quiero buscar. Te dije una cosa, esta consulta no solo se ejecuta con comando salt, también es trabajo con comando insert, update, y delete. Es trabajo con cada comando principal. Empecemos la práctica y veamos cómo podemos usar esta sub consulta. Entonces finalmente, estoy de vuelta a mi aplicación McCle Wrench, y ya inicio mi servidor am Aquí puedes ver un estudio de nombre de base de datos. Dentro de esta base de datos, tenemos un total tres mesas ciudad, idioma y persona. Aquí pueden ver, abro mi mesa de la ciudad y tenemos un total de cuatro registros. Ya que tenemos el nombre total de cuatro ciudades, Delhi Kolkata, Nueva York, y Londres Y si te muestro mi tv personal, aquí puedes ver que tenemos un total de cinco registros, aquí puedes ver un nombre de columna es Ciudad. Aquí guardo ciudades ID de mesa de CD. Ahora quiero imprimir el nombre de esos alumnos que son de Londres, pero sin usar unirse. Para ello, necesitamos usar comando select con subconsultas. Primero, voy a escribir select name de nuestro nombre Tavin, personal Y ahora voy a usar HR escuchado y quiero buscar en columna SCD Voy a escribir St, Sit, y quiero buscar ciudad por sus nombres de ciudad. Pero si te das cuenta, aquí puedes ver, no almacenamos CityName en columna SCD Simplemente almacenamos sus identificaciones de la mesa de CD. Para ello, necesitamos usar subquery, igual a dentro del paréntesis y dentro del paréntesis, voy a escribir select CID column from CD table, CID, de nuestra Necesitamos usar otra re condición para seleccionar esta ciudad. Voy a escribir contratar nuestra ciudad ame lam, alguien que escriba nombre de ciudad, igual a, y quiero buscar esos estudiantes que son de Londres, alguien que escriba Londres. Eso es. En primer lugar, esta consulta va a proporcionar el ID de la ciudad de Londres de la tabla City. Básicamente, esta consulta va a devolver el ID cuatro porque el ID de Londres es cuatro. Deja que te lo demuestre. Si copio este código y lo pego aquí y semicoron para terminar esta línea, y si ejecuto solo este código, no todo el código, así que voy a dar click sobre este icono de Thunder Aquí lo puedes ver escrito ID cuatro significa ciudad de Londres. Ahora quiero buscar este ID cuatro en nuestra columna SciT de nuestra tabla personal Por ahora, no necesito esta línea, así que voy a borrar. Entonces si ejecuto este comando, aquí pueden ver, está escrito a la estudiante Smith y Emma. Y si te muestro mi tv personal, ecc Smith y Emma, ambas son de Londres Así que puedes ver aquí sin usar la unión, podemos buscar el resultado usando el nombre del curso, no su ID. Primero, ejecuto este comando para obtener el London City ID y hasta obtener el ID se va a ejecutar este comando. Si queremos buscar estudiantes para múltiples ciudades, en ese caso, no podemos usar este igual para firmar. En ese caso, necesitamos usar en operador. Entonces vamos a usar en. Después dentro del paréntesis, quiero mover este código. Entonces con Londres, quiero buscar nombre de estudiante de D. Yo uso coma y dentro de la doble cita, D. Si ejecutamos este comando, va a volver a ID y no podemos buscar al valor usando igual a operador En ese caso, necesitamos usar en operador. Si ejecuto este comando, aquí pueden ver, está escrito a los tres estudiantes Smith, Emma y Neha Si te muestro mi mesa personal, aquí puedes ver a Smith y Emma es de Londres y es de Delhi. Es posible porque solo para usar la consulta anidada aquí, lo contrario, necesitamos usar uniones para hacer este trabajo Hablemos de que nuestras dos nuevas cláusulas existen y no existen. Aquí puedes ver el comando de la cláusula existir. Para ello, de manera similar, necesitamos crear esta subconsulta dentro de la consulta padre. Después de su condición, no necesitamos proporcionar ningún nombre de columna. Solo necesitamos escribir existir. Del mismo modo, necesitamos usar otro comando. Ahora la pregunta es cómo funciona su trabajo. Si existe algún registro único en el comando hijo, entonces gammand padre va a ejecutar Significa que si nuestro comando hijo devuelve algún registro, entonces gmmand padre muestra el resultado De lo contrario, no muestra nada. Hablemos de no existir cláusula. Es totalmente opuesto a la cláusula existir. Si el comando hijo no proporciona ningún registro único, entonces va a ejecutar el comando padre. Si hay un registro en el comando hijo, entonces no va a ejecutar el comando padre y no mostrar nada como resultado. Empecemos la práctica y veamos cómo funciona. Una vez más, vuelvo a la aplicación Mccle Warrash. Primero, te voy a mostrar la cláusula existir. Por ahora, quiero buscar solo una ciudad. Voy a borrar la licencia de la cuadratura y voy a escribir el comando exist, y ahora voy a usar la cláusula exist After hire condition, no necesitamos ningún nombre de columnas. Escribimos directamente solo existimos. Ahora la pregunta es, ¿cuál es el significado de la cuadratura? Primero, va a ejecutar este comando, y este comando va a devolver ID cuatro porque London City ID es cuatro. Si existe London City ID en city table y luego va a ejecutar este comando, lo contrario, no va a ejecutar este comando, y este comando va a devolver todo el nombre del alumno de la tabla personal. Déjame mostrarte eso. Si ejecuto este código, aquí se puede ver, está escrito todo el alumno de mesa personal. Si busco ciudad y si busco ciudad que no existe en nuestra mesa de ciudad, en ese caso, no va a devolver nada. Déjame mostrarte eso. Voy a escribir París. Y si te muestro mi mesa City, aquí puedes ver, no tenemos fiestas en nuestra columna de nombre de ciudad. Y si ejecuto este comando, aquí puedes ver, está escrito nada porque esta subconsulta no proporciona ningún ID como resultado, y esta consulta se ejecuta si solo existe el ID como resultado Pero si uso no existir, en ese caso, va a devolver todos los nombres de los alumnos. Es jugar el papel opuesto de existir mando. Si ejecuto este comando, aquí podemos ver todos los nombres de los alumnos de la tabla personal. Según la consulta, si nombre de la ciudad no existe en la tabla de la ciudad, en ese caso, se va a ejecutar este comando. Por eso está escrito todos los nombres de los estudiantes. Si no existe, va a ejecutar el comando padre. Eso es. Espero que ahora te quede claro lo que es existir y no existir. Gracias por ver este video. 30. Unión de MySQL y unión de todo: Hola, amigos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender dos nuevos operadores, Union y Union. Aquí puedes ver, tenemos dos mesas, estudiante y mesa de profesores. Supongamos que estamos trabajando con la base de datos de la escuela, y dentro de la base tenemos dos tablas, estudiante y profesor. En mesa de alumnos, tenemos tres columnas, nombre de identificación y Él. De igual manera, en la tabla de profesores, tenemos tres columnas, ID name y H. Quiero extraer un resultado usando el comando select. Que se escribe resultado combinado de la tabla, algo así. Aquí puedes ver, nuestro primer resultado de tres provino de la mesa de estudiantes y nuestro último resultado de tres vino de la tabla de profesores. Este tipo de resultado es posible usando el comando Union all. Básicamente, Union todos van a unir dos comandos de tabla diferentes y devolver un resultado combinado. Déjame mostrarte una cosa. Supongamos que tenemos una alumna llamada Sophia y también tenemos una maestra llamada Sophia. Entonces va a ignorar el nombre duplicado. Si usamos solo union, entonces no devuelves el registro duplicado. Pero si usamos union, entonces va a devolver el registro duplicado. Veamos la sintaxis. Primero, necesitamos dos tipos, let command, luego necesitamos proporcionar el nombre de las columnas que queremos extraer de nuestras tablas. Entonces necesitamos escribir form y necesitamos proporcionar el nombre de la tabla. En nuestro caso, mesa. Y entonces necesitamos usar el operador, sindicato, de lo contrario unión todos. Entonces una vez más, necesitamos escribir el comando para nuestra segunda tabla. Seleccione el nombre de las columnas de la tabla dos. Unión todos van a devolver un resultado combinado tanto de la tabla. Pero cuando necesitamos usar unión o unión todos, entonces necesitamos mantener algunas reglas. Nuestra primera regla es que cada declaración dentro la unión debe tener el mismo número de columnas. Aquí puedes ver, tenemos dos columnas para nuestra primera tabla. De igual manera, necesitamos usar el mismo número de columnas para nuestra segunda tabla, nuestra segunda regla, la columna también debe tener tipos de datos similares. Supongamos que nuestra primera columna es ID, por lo que su div de datos está en, y nuestra segunda columna es nombre, por lo que es tipo de datos es eran cuidado Tenemos que seguir el mismo tipo de datos para ambas columnas de la tabla, y nuestra tercera regla es que la columna en cada instrucción select también debe ser del mismo orden Si seleccionamos la columna ID en nuestra primera tabla, manera similar, necesitamos seleccionar la columna ID para nuestra segunda tabla. No podemos usar la columna ID después de la columna de nombre. Es decir, tenemos que seguir el mismo orden. Empecemos la práctica y veamos cómo podemos usar Union y Union A. Finalmente, estoy de vuelta a mi aplicación salarial MySQL. Aquí puedes ver, tenemos dos mesas nuevas, estudiante y profesor. Si te muestro mi mesa de estudiante, aquí puedes ver, tenemos un total de tres alumnos en nuestra mesa, Advanced Smith y Sophia. Si te muestro mi mesa de profesores, Aquí puedes ver, tenemos también tres maestros, William James y Lucas, hay muchas similitudes entre dos mesas. Si te muestro mi tabla de alumnos, aquí puedes ver, tenemos cuatro columnas ID nombre edad y Ciudad, y usamos la misma columna para la tabla de profesores, ID nombre Agenct y sus datos deben ser los mismos Ahora quiero extraer resultados de ambas tablas usando Union. Voy a escribir select star de estudiante. Entonces utilizo la palabra clave Union. En la estrella seleccionada de la tabla de características. Hay que recordar una cosa. Si el nombre de sus columnas es diferente y su tipo de datos es diferente, lo contrario, si su orden es diferente, entonces no podemos usar star Si el número de columna es el mismo y el tipo de datos es el mismo, entonces podemos usar esta estrella Si ejecuto este código, aquí podemos ver todos los datos de ambas tablas. El primer resultado de tres provino de mesa estudiantil y el último resultado de tres provino de mesa de profesores. Ahora quiero ver columna de nombre tanto de la tabla. Rep estrella y tipo nombre. Si ejecuto esta partitura, Hero puede decir todo el nombre del alumno y del maestro juntos. Ahora quiero agregar otro alumno en nuestra mesa de alumnos, y quiero usar un nombre que ya sea mesa de profesor existente. Así que vuelvo a mi mesa de alumnos y aquí voy a pegar el código, que puede agregar un nuevo alumno en nuestra mesa de estudiantes, nuestro nombre de alumno es Lucas. Si ejecuto este código y te muestro mi mesa de alumnos, aquí puedes ver a un nuevo alumno llamado Lucas. Ahora se espera ver siete registro en columna de nombre. Lucas de mesa de alumnos y Lucas de mesa de profesores. Ejecutemos el código y veamos qué pasó. Aquí lo pueden ver no muestran el registro duplicado, muestro solo un registro, Lucas de mesa de estudiantes. Nuestro comando union no muestra entrada duplicada, y si quiere ver la entrada duplicada, necesita usar Union A. Déjeme mostrarle. Si ejecuto este comando, ahora puedes ver registros duplicados. Lucas de mesa de alumnos, Lucas de mesa de profesores. Con nombre, quiero mostrar su edad. Quiero seleccionar la edad. Él. Si ejecuto este código, aquí puedes ver el nombre del alumno y el nombre del profesor con su edad. Ahora les voy a mostrar cómo podemos usar clase de contratación con Union y Union A. Ahora quiero ver a esos alumnos que tienen más de 21 años Voy a escribir contrata edad mayor a 21. De igual manera, voy a usar esta contratación cerrar con mesa de profesores, edad mayor a 32 años, eso es todo. Si ejecuto este comando, ahora puedes ver a aquellos alumnos y profesores que coincidan con nuestras condiciones, y ahora quiero buscar resultado de acuerdo a su nombre de ciudad. Si te muestro mi mesa de la ciudad, aquí puedes ver, tenemos cuatro city, Dili Colgata, Nueva York, y Londres Ahora quiero buscar a esos alumnos y profesores que son de Calcuta Para ello, podemos buscar con sus identificaciones. De lo contrario, podemos usar sub consultas, y quiero buscar resultado con sub consulta. Déjame mostrarte. Aquí, g igual a. Este es el paréntesis, voy a escribir select command Seleccione CID en la tabla Ciudad. El CID es nuestra columna principal de nuestro CD. Aquí puedes ver la columna. Entonces necesitamos usar condición de alquiler para seleccionar la ciudad. Quiero escribir Alambre nombre de ciudad igual a Kolkata. Eso es. Este comando, va a devolver el ID de Ciudad Calcuta. Según nuestra mesa de la ciudad, también va a devolver la identificación. Oye, cometí algún error de ille. Olvidé cambiar el nombre de la columna, que es una ciudad. Contrata una ciudad. Estamos buscando estudiantes de su ciudad, no de su edad. Quiero establecer la condición similar para nuestra mesa de profesores. Voy a copiar este comando. Y voy a pegarlo aquí. Este comando va a devolver a esos alumnos y maestros que son de la ciudad de Kokata Sí, podemos buscar estudiante desde la identificación de su ciudad. Después de todo, esta subconsulta va a proporcionar el mismo ID. Por eso utilizamos esta subconsulta. Si ejecuto este código, aquí se puede ver sólo un alumno y un maestro que son de Kokata City, Adw y William Si quieres citinm después de H, podemos hacerlo usando Para ello, necesitamos usar Inarjoins. Déjame mostrarte cómo podemos usar inarjoin con este comando Primero, voy a tomar el nombre de Ali para nuestra mesa de estudiantes, un join interno, y quiero unirme a la mesa City. Voy a escribir ciudad. a tomar Como ellos para mesa City, que es C. Ahora necesito usar on keyword para unirme a estas columnas. Voy a escribir en estudiante una columna de ciudad. Es media de mesa de estudiante, voy a usar una columna de ciudad igual a de mesa de ciudad, voy a usar columna CID. Esta es nuestra clave externa de la mesa de estudiantes, y esta es nuestra clave principal de la mesa de la ciudad. También necesitamos cambiar la condición aquí. W C punto CityName igual a Calcuta. Con nombre y columna H, quiero ver los nombres de las ciudades de los estudiantes. Para estos, voy a usar C punto CityName porque nuestra columna Nombre de la ciudad es de la pestaña Ciudad Por eso uso C. Nombre y H vino del estudiante Tavin. Necesito usar el nombre del punto y el punto H. Este código, va a mostrar este resultado de la tabla del alumno, y necesitamos escribir código similar para la tabla de profesores. Voy a copiar el código. Y pegarlo aquí. Ahora quiero ejecutar esta condición de liebre para nuestra mesa de profesores. Voy a cambiar el nombre de la mesa maestros. Tomo T como nombre de Ali y uso TC para el nombre de City table Ai. Como ustedes saben, nombre y él vino de mesa de maestros. Quiero reemplazar con T, T nombre de punto y T punto H. Nuestra columna de nombre de ciudad vino de la mesa de la ciudad. Voy a usar el nombre del Ai TC, eso es todo. Y ahora quiero unirme a una columna de ciudad desde mesa de profesores. I tipo T punto una ciudad y columna CID de mesa City. Yo uso los aliados TC donde CityName de City table es Kolkata Eso es, y punto y coma para terminar esta línea. Este comando va a devolver el resultado de la tabla Estudiante, y este comando va a devolver resultado de la tabla de profesores. Ejecutemos el comando y veamos qué pasó. Aquí se puede ver, se vuelve a resultado. Nuestro primer resultado vino de mesa de estudiantes a la una, nuestro segundo resultado vino de la mesa de profesores y también podemos imprimir sus nombres de ciudades. Y ahora quiero buscar estudiante de Dili y profesores de Kolkata Quiero cambiar consulta de condición de contratación de estudiante, Dilly. Si ejecuto esta partitura, Él puede ver, tenemos dos alumnos que son de D, Sophia y Lucas, y tenemos un maestro, William, que es de Calcuta Espero que ahora te quede claro, qué es Union y Union A. Gracias por ver este video. Nos vemos en el siguiente tutorial. 31. Declaración IF de MySQL: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender dos nuevas cláusulas relacionadas con MySQL, I y cláusula de gas. Aquí puedes ver un nombre de tabla estudiante, y tenemos tres columnas en esta tabla, ID, nombre y porcentaje. De acuerdo con el porcentaje, quiero extraer esos resultados que me dijeron qué estudiante es aprobado y qué estudiante es fracaso, algo así. Aquí puedes ver Avance no es aprobar el examen. Es por eso que en columna de resultados, imprime, reprueba, y aquellos alumnos que aprueban el examen, imprima pasan en su columna de resultados. Así que aquí puedes ver un resultado de nombre de columna personalizado. Creamos la columna personalizada en función de la condición, y esta es nuestra condición. Si el porcentaje de estudiante es mayor que igual al 33%, entonces imprimir pase en columna de resultados. De lo contrario, falle escrito. Si quiero crear una columna personalizada base condicional, para estos, necesitamos usar la cláusula p. Veamos la sintaxis, cómo podemos usar la cláusula I en una consulta sQUL Primero, tenemos que escribir select command. Después hay que seleccionar las columnas. Que quieres ver en. Para tu columna personalizada, necesitas escribir condición IP. Primero, debe escribir la cláusula p, luego dentro del paréntesis, debe proporcionar tres parámetros En tu primer parámetro, necesitas proporcionar la condición, y de acuerdo a tu condición, va a volver al resultado, ya sea true, ya sea false. Si tu condición es verdadera, puedes pasar tu mensaje, lo que necesites mostrar en la columna de resultados. Escribí falso, de igual manera, puedes mostrar el mensaje falso, y luego necesitas asignar un nombre para esta columna. Necesitas escribir como significa el nombre de Ai, y puedes escribir tu propio nombre de Ai para eso. En nuestro caso, resultado. Que es un nombre temporal, y luego necesitas proporcionar el nombre de la tabla desde la pestaña y puedes usar una Cláusula superior con eso. Veamos lo práctico y tratemos de entender cómo podemos usar la condición. Aquí pueden ver, abro mi panel de control Zem y también abro la aplicación de cuña McCl W. Primero, necesitas iniciar Apache, y luego necesitas iniciar MCQL ahora tu servidor está listo para Voy a repasar el nombre de mi conexión y doble lamer en él. Aquí se puede ver una base de datos nombre estudiante, y tenemos a dos tablas en esta base de datos, ciudad y estudiante. Si te muestro mi mesa de estudiante, aquí puedes ver, tenemos a cinco alumnos en nuestra mesa, Advance conoce a Sophia Nia y Mia. Aquí puedes ver una columna llamada porcentajes. Usando esta columna de percentis, quiero crear una columna personalizada e intentar ver quién es el alumno aprobado y cuál es el alumno que falla Para ello, después de seleccionar comando, necesitamos proporcionar las columnas entonces. Quiero ver identificación, nombre y porcentajes. Nombre de identificación y porcentaje, y no quiero decir la edad del estudiante. Por eso no llamo a esta columna. Ahora quiero crear la columna personalizada, ¿dónde quiero ver los resultados? Voy a usar una coma y después voy a usar condición IP Yo entonces dentro del paréntesis y luego necesitamos usar este nombre de columnas ¿Por qué queremos establecer una condición? El nombre de nuestra columna es porcentaje. I por ciento es mayor que igual a 33. Esta condición va a volver a resultar, verdadera o falsa, me pase o falle. Paso, entonces va a devolver pase en la columna de resultados. Yo condición es fallar, entonces va a volver fallar. En columna de resultados. Entonces después de la base redonda, necesitamos tomar un nombre para esta columna. Voy a usar el nombre de Ali como y nuestro nombre de columna es resultados. Después de eso, voy a usar de cláusula. De, necesitamos proporcionar la columnme que es estudiante. Y punto y coma a línea D. Primero, escribo el nombre de las tres columnas, nombre de identificación y porcentaje, y luego creo un nombre de columna personalizado resultados, y configuro una condición en esta columna. Si el porcentaje de estudiante es mayor que 33 o igual a 33, entonces va a regresar pase. De lo contrario, va a volver fallar. Ejecutemos este código y veamos qué pasó. Aquí puedes ver, sin Smith, todos aprueban su examen. Apenas obtiene 29% en su examen porque 29 es menor que 33, por eso está escrito F. Esta es nuestra declaración IP. Usando esto, podemos establecer cualquier condición en una columna en particular y en base al resultado, podemos crear otra columna personalizada. Veamos otra cláusula, que es Ks. 32. Declaración CASE de MySQL: Aquí puedes ver la misma tabla en tu pantalla. Aquí digo identificación de estudiante y su nombre y su porcentaje. Según la columna porcentual, quiero crear otra columna personalizada, que me va a decir la calificación de su resultado. Básicamente, quiero ver su puntaje de calificaciones, algo así. Se puede ver, de acuerdo a diferentes porcentajes, se escribe resultado diferente en columna de calificaciones El avance es fallar, la calificación de Smith es B, la calificación de Sophia es B plus, y la calificación de Ma es A. Aquí necesitamos usar condición múltiple , algo así. Yo estudiante porcentaje 80-100, entonces va a regresar A en su grado en la columna de calificaciones Entonces entre 60 y menos de 80, va a devolver B plus. A continuación, entre 33 y menos de 60 va a devolver B y menos de 33 va a regresar fallar. Entonces aquí puedes ver que usamos cuatro condiciones diferentes. Siempre que necesite usar condición múltiple, y con estas condiciones, desee crear una columna personalizada para esto, necesitamos usar la cláusula case. Veamos la sintaxis de cómo podemos escribir case clause con el comando select. Primero, debe escribir select, y luego debe proporcionar el nombre de las columnas, que desea ver luego crear una columna personalizada, necesita usar el comando case. Primero, necesitas escribir case, y para todas tus condiciones múltiples, necesitas usar Keyword. Cuando tu condición es verdadera, entonces está escrito el resultado. En nuestro caso, A, de manera similar, necesitamos crear todas las condiciones y por fin, necesitamos usar s. si todas las condiciones son fallan, entonces automáticamente ejecuta la condición s, y aquí puede poner su propio resultado de cliente. También es necesario que proporciones el nombre para eso. Aquí puedes usar condición múltiple tanto como quieras para terminar esta sentencia case, necesitas usar comando end, y también necesitas proporcionar una columna allys name En nuestro caso, grado, entonces es necesario proporcionar el Taviam de Taviam y semigu Comencemos lo práctico y tratemos de entender cómo podemos usar el comando case con comando sellado. Una vez más, vuelvo a mi aplicación McQul Wrench. Aquí voy a usar la cláusula de caso. Voy a quitar esta línea y voy a escribir caso. Pero antes de comenzar mi condición, quiero mostrarte algo. Aquí puedes ver a una alumna llamada Mia y su porcentaje es de 110. Sé que no es correcto, y voy a encargarme de esta situación más adelante. Entonces después del caso, también quiero terminar esta declaración de caso. Quiero escribir, como y quiero tomar un columnim temporal para esta condición de caso, y nuestro columnim es Entonces, entre caso y fin, voy a establecer mis condiciones de acuerdo a los percentis estudiantiles Para ello, necesitamos usar la sentencia when, when, y luego necesitamos proporcionar el columnam donde queremos establecer la condición, que es percentis Cuando el porcentaje de estudiante es mayor o igual a e t, y el porcentaje es menor que igual a 100. Si tanto la condición es cierta, entonces va a imprimir A. Si el porcentaje de estudiante es 80-100, significa que alcanza la calificación Para nuestra siguiente condición, voy a copiar esta línea. De igual manera, cuando nuestro porcentaje es mayor que igual al 60 y nuestro por ciento es menor al 80, en ese caso, se va a imprimir B más. Ahora voy a crear nuestra tercera condición. Cuando nuestro porcentaje es mayor que igual a 40, y por ciento es menor al 60, en ese caso, se va a imprimir B. De igual manera, en nuestra siguiente condición, si por ciento es mayor que igual a 33 y menor a 40, entonces va a imprimir C. En nuestra última condición, cuando el porcentaje es menor que 33, va a regresar fallar. Básicamente, creamos una condición total de cinco y puedes crear todo lo que quieras. Por fin, necesitamos crear una condición muy importante, que es s. de lo contrario, quiero imprimir entrada incorrecta. Supongamos que alguien escribe entrada incorrecta como 110 o cualquier entrada de cadena, en ese caso, va a imprimir entrada incorrecta. Por lo que nuestra cláusula de caso está completa. Si ejecuto este código, aquí puedes ver los resultados. Aquí puedes ver adv lograr grado B, Smith lograr fallar. Básicamente, Smith no logra nada. Sophia lo hizo muy bien. Ella logró una calificación, y logró grado B más. Para Mia, nuestros datos en operador ingresan entrada incorrecta. Entonces de esa manera, podemos usar múltiples condiciones y también podemos crear una columna personalizada para mostrar este resultado. No sólo eso, también podemos usar esta cláusula case con el comando update. Déjame mostrarte. Supongamos que necesitamos actualizar varios registros a la vez. Supongamos que quiero cambiar el resultado de Smith. También quiero corregirme como resultado. Para ello, voy a usar comando Update con cláusula case. En primer lugar, voy a quitar todas estas declaraciones de mi editor. Primero, voy a escribir update y quiero actualizar la tabla del alumno, luego establecer comando. Después de eso, voy a establecer mi condición, y quiero actualizar en mi columna de porcentajes, así que voy a escribir porcentajes Igual a dentro del paréntesis, voy a usar la cláusula case para establecer las múltiples columnas, y necesitamos actualizar los porcentajes según su ID Primero, voy a teclear caso. Entonces voy a usar la declaración when but before we need to provide the column name, and I want to choose id. ID es dos, entonces el porcentaje es 48. De igual manera, cuando ID cinco entonces 43%. Esta condición es para Smith porque Smith ID es dos y quiero actualizar su porcentaje 29 a 48. Esta condición es para Mia. Su identificación es cinco y su porcentaje actualizado es 43. Como saben, si usamos Ks necesitamos escribir N. Y entonces voy a usar cláusula hire porque necesitamos usar cláusula hire con cada comando update. De lo contrario, va a cambiar todas las columnas. Voy a escribir ID de contratación de alquiler, y necesitamos verificar en varias columnas. Voy a usar en operador. Yo dentro del paréntesis, ID dos e ID cinco y Semgron a Primero, va a verificar que la identificación dos y la identificación cinco existan o no. Y luego va a establecer la condición de acuerdo a su identificación. Para ID dos, se va a establecer 48 y para ID cinco se va a establecer 43, y va a actualizar este valor en columna porcentual. Ejecutemos el código y veamos qué pasó. Ejecuto este curso con éxito. Si te muestro mi mesa de estudiante, aquí puedes ver el resultado. Actualiza nuestras columnas. Ahora los porcentajes de Smith son 48 y el porcentaje de Myer 43. Es posible a la vez porque usamos la cláusula case con el comando update. Esto es muy importante caso de uso de cláusula de caso. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 33. Introducción a las funciones aritméticas de MySQL: Me alegro de verles chicos. En este tutorial, vamos a cubrir funciones aritméticas Aquí puedes ver una lista. Todas estas son funciones aritméticas. Pero en este tutorial, voy a cubrir estas funciones verdes, y no voy a encubrir función roja en este tutorial porque estas son funciones matemáticas centrales como sine theta, stita, tantita, etcétera Tratemos de entender las funciones verdes. Nuestra primera función es Avis. Valor absoluto medio de Avis. Aquí puedes ver un valor negativo y un valor absoluto. Si pasamos uno de este valor en nuestra función evos, entonces siempre va a devolver valor positivo. Si envías un valor negativo o un valor positivo, siempre va a devolver el resultado positivo. Se va a quitar el seno menos y nuestra siguiente función es el flujo. Aquí puedes ver, tenemos que en dos tipos de valor. El primero es 7.3 y el segundo es 7.8. Ahora la pregunta es, ¿cuál es el significado del flujo? Piso significa tierra significa abajo. Si pasas 7.3, de lo contrario, si pasas 7.8, siempre va a devolver siete. Del mismo modo, tenemos otra función llamada venta. Venta significa techo. ¿Roop significa qué? A o alto. Si paso el valor similar a la función, entonces siempre devuelve ocho. Nuestra siguiente función es redonda. Siempre está escrito en valor redondeado. Déjame mostrarte. Supongamos que tenemos dos valores, 7.3 y 7.8. Si tu valor está por debajo de 0.5, entonces va a devolver siete. Si tu valor está por encima de 0.5, entonces va a devolver ocho. Básicamente, quiero decir si por debajo de 0.5, entonces va a devolver el valor mínimo, y yo por encima de 0.5, entonces va a devolver el valor de celda. 7.3 está por debajo de 7.5. Eso es y está escrito siete y 7.8 está por encima del 7.5. Por eso está escrito ocho, y nuestra siguiente función es la raíz cuadrada. Si quiero extraer raíz cuadrada de nueve, la respuesta sería tres. Entonces en mi secuela, tenemos nombre de función raíz cuadrada Dentro del paréntesis, tenemos que pasar el número significa nueve, y luego va a devolver tres, y nuestra siguiente función de potencia de función Aquí necesitamos aportar dos valores, valor base y valor exponencial Como pueden ver en mi ejemplo, dos es nuestro valor base y tres es nuestro valor exponencial Entonces dos se multiplican por dos iguales a cuatro, cuatro se multiplican por dos iguales a ocho, y ya sabes el proceso, cómo es el trabajo. Nuestra siguiente función es sinusoidal. Si le paso algún número a esta función, tal vez sea cero, tal vez sea uno o cualquier número positivo, si el número es mayor que cero, en ese caso, va a devolver uno, si el valor del número es igual a cero, entonces va a devolver cero. Si envío algún valor negativo que esté por debajo del cero, en ese caso, va a devolver menos uno y nuestra última función es rand. Rands significa valor aleatorio. Siempre se escribe un valor de coma flotante aleatorio. Supongamos que quiero un número 1-10, y si uso esta función, puede devolver cualquier número 1-10. Puede ser siete, tal vez ocho, cualquier cosa. Empecemos la práctica y tratemos de entender cómo funcionan todas las funciones aritméticas Gracias por ver este video. 34. Funciones aritméticas de MySQL: Aquí se puede ver, por fin, estoy de vuelta a la pantalla de mi computadora. Primero, voy a iniciar Apache y después voy a iniciar McCl Ahora nuestro servidor está listo para la conexión, así que voy a terminar en mi conexión llamada Demo y Doogie Entonces primero, te voy a mostrar el ejemplo de cómo podemos hacer cálculos aritméticos normales Para estos, es necesario escribir select. Para el cálculo, voy a escribir un número siete, y voy a sumar este número con dos. Entonces voy a usar signo más, entonces estoy tipo dos y semig para terminar esta línea Si ejecuto este código, aquí pueden ver, está escrito nueve, siete más dos iguales a nueve. No sólo eso, puedes establecer un nombre de columna para esto. Para esto, necesitas usar el nombre de Ali. Déjame mostrarte como, y el nombre de nuestra columna es total. Si ejecuto este código, aquí puedes ver el columnim total, y también calcula nuestro número nueve Aquí puedes usar cualquier señal. Si utilizo signo de substruction y luego ejecuto el código, aquí puedes ver el resultado Cinco, podemos usar la multiplicación. Si ejecuto este código, puedes ver el resultado. También, podemos usar seno de división. Si ejecuto este código, aquí puedes ver el valor, tres, cuatro y cinco, y también podemos usar el recordatorio de módulo. Si ejecuto este código, puedes ver que el recordatorio es uno, y también puedes escribir MOD para módulo seno. Si ejecuto este código, puedes ver el mismo resultado. De igual manera, podemos usar la división DIV. Si ejecuto este código, aquí se puede ver está escrito tres. Porque no devuelve punto flotante. Por eso está escrito tres, y ahora voy a usar todo el operador aritmético con una tabla Déjame mostrarte. Aquí puedes ver un nombre de tabla estudiante. Puedes ver que tenemos un total de cinco alumnos en nuestra mesa. Nosotros fijamos sus porcentajes y su edad, ciudad, nombre y su identificación, y ahora quiero sumar diez con cada uno Voy a escribir, seleccionar. Quiero ver la identificación de estudiante y su nombre y su percente De un estudiante T. Si ejecuto este código, aquí se puede ver que está escrito sólo tres columnas, ID nombre y percentis ahora quiero cálculo aritmético con Quiero a las diez con todos por ciento. Voy a usar paréntesis. Dentro del paréntesis, percentis más diez. Si ejecuto este código, aquí se puede ver, es a las diez con todos por ciento No sólo eso, podemos usar el nombre de Ali para esta columna. Entonces voy a escribir como total. Si ejecuto este código, puedes ver el nombre de la columna. Entonces usando este método, podemos usar cualquier operador con eso. Voy a usar multiplicar CI, multiplicar Y. Dos. Si ejecuto este código, puedes ver el resultado. En MisQul tenemos una vil constante, que es Pi. Es una función inval en MSQL. Usemos esta función. Para ello, voy a escribir otro comando de sal. Seleccionar Pi es una función, así que necesito usar paréntesis Si ejecuto sólo este comando, aquí puedes ver que está escrito 3.14 1593 y sabes el valor exacto de Pi y está escrito un valor constante A continuación, te voy a mostrar otra función que es redonda Así que escribe round. Como ya les dije antes, función de redondear va a devolver una redondeada en. Yo valor es mayor que 0.5, entonces va a devolver el sello Val y yo valoro inferior a 15, entonces va a regresar piso adentro. Déjame mostrarte. Si nuestro valor es 5.52 significa es mayor que 15. Si ejecuto este código, urcc es return six De igual manera, si utilizo 5.49 y luego ejecuto el código, rec C se escribe cinco Si utilizo valor negativo y luego ejecuto el código, Se puede C se escribe el negativo cinco. Ahora, supongamos que tenemos tres valor tras punto. Si ejecuto este código, sabemos que va a devolver cinco, y ahora quiero devolver el valor de dos dígitos después del punto decimal. Para ello, necesitamos declarar los DCT. ¿Cómo es el dígito que queremos? Quiero dos dígitos. Por eso paso dos, y ahora va a crear el valor redondeado un punto decimal. Estos dos valores. Déjame mostrarte. Si ejecuto este código, ahora puedes ver que está escrito 5.50 Y si cambio los números, quiero pasar 97 y luego ejecutar el código aquí se puede ver que está escrito el valor redondeado de dos dígitos 97, que es 98. Solo tenemos que pasar el parámetro, y necesitamos a la función cuánto dígito queremos hasta el punto decibal Ahora les voy a mostrar nuestra siguiente función que es la venta. Dentro de la ress redonda voy a aportar un valor. 2.19. Aquí puedes ver, arriba demil, este valor es inferior a 0.5 No importa qué, si ejecuto este código va a devolver tres. Si el número mayor que 0.5, y luego ejecuto este código también se devuelve tres. La función de celda siempre devuelve el valor más alto. Esta función no es trabajo como función redondeada. De igual manera, tenemos otra función, flow, que puede desempeñar el papel opuesto de la función celular. Déjame mostrarte. Si ejecuto este código, aquí se puede ver se devuelve dos. Pero si notas arriba el punto decimal, el número es mayor que 0.5. Entonces, pase lo que pase, va a devolver el valor más bajo. Hablemos de nuestra siguiente función, que es el poder de la función. Para ello, necesitamos escribir POW. Básicamente, necesitamos pasar dos parámetros en esta función. Nuestro parámetro base es dos, y nuestro siguiente parámetro es tres. Es decir dos al poder tres. Si ejecuto este código, roc C se escribe ocho Supongamos que nuestro número base es cinco y 52 potencia tres, va a multiplicar 35 a la vez. Si ejecuto este código, herro can C está escrito 125 Este es nuestro parámetro base, y este es nuestro parámetro exponencial Y ahora te voy a mostrar otra función, que es la raíz cuadrada. Para estos, necesitamos escribir SQRT. Dentro de la ronda *****, necesitamos pasar el parámetro, y nuestro parámetro es 16 Si ejecuto este código, aquí puedes ver que la respuesta es cuatro. Si trato de ejecutar la raíz cuadrada de 15, si ejecuto el sode, aquí se puede ver que está escrito flotando por y bueno ahora quiero redondear valor de este resultado Para ello, necesitamos escribir el nombre de la función redondeado. Redondear y necesitamos pasar esta función de raíz cuadrada dentro de las llaves redondas Si ejecuto la partitura, aquí la puedes ver y cuatro. De esa manera, podemos usar funciones dentro de otra función, y nuestra siguiente función es la función aleatoria. Para estos, solo necesitamos escribir RAND. Si ejecuto solo esta función, va a devolver el resultado 0-1. Déjame mostrarte. Si ejecuto este código, aquí puedes ver, está escrito un número aleatorio 0-1, entonces está escrito un número decimal, 0.95 algo algo Pero si tuviera que numerar entre 1200 para esto, necesitamos usar múltiples cientos. Si ejecuto este código, ahora está escrito un número entre 1200. Está escrito 88. Si vuelvo a ejecutar este código, ahora es 1058. Está escrito al azar cualquier número. Si no quieres este valor decimal, puedes usar la función round. Déjame mostrarte. Tenemos que reservar esta función Ejecutar dentro de la ronda sis. Si ejecuto este código, aquí puedes ver que está escrito en número aleatorio sin punto decimal. Si vuelvo a ejecutar esta consulta, ahora está escrito 46 sin punto decimal, ahora quiero devolver un número 5-15 En ese caso, necesitamos escribir cinco más rand y cinco más diez igual a 15. Si ejecuto este código, aquí se puede ver, está escrito en el número 5-15 Si ejecuto este código, una vez más, está escrito nueve. Si no quieres ver el valor decimal, podemos usar cuatro funciones con eso. Déjame mostrarte el flujo. Necesito reservar esta función de carrera dentro de las carreras redondas. Si ejecuto este código, aquí se puede ver está escrito en el número 5-15, está escrito 12 Si vuelvo a ejecutar este código, está escrito seis, y ahora voy a mostrarte el caso de mayor uso de la función aleatoria. Déjame mostrarte. Si ejecuto este código, aquí puedes ver nuestra mesa de estudiantes, y aquí puedes ver es imprimir nuestra identificación en agua ascendente uno, dos, tres, cuatro, cinco, ahora quiero imprimir nuestra identificación de estudiante al azar para esto. Después de estudiante, voy a teclear Cubo de agua ahora voy a usar la función Ejecutar. Si ejecuto solo esta consulta, aquí puedes ver que imprime nuestra identificación de estudiante aleatoriamente dos, cinco, uno, cuatro, tres. De igual manera, si vuelvo a ejecutar este código, aquí se puede ver que parte de dos, uno, tres, cuatro, cinco, así no podemos predecir qué ID viene rápido La mayoría de las veces, utilizamos la función Run con waterme. Nuestra siguiente función es AVs. Déjame mostrarte Abs. Dentro de la ronda dice que si paso algún valor puede ser negativo, tal vez positivo. Siempre va a devolver el val absoluto. Supongamos que ato -77. Si ejecuto este código, aquí se puede ver se devuelve sólo 77 si paso algún valor decimal, con menos seno, también va a devolver el valor absoluto 77.9 Hablemos de nuestra última función, que es sine. Voy a teclear seno. Básicamente, sine puede devolver tres tipos de valores. Supongamos que paso nueve. Si ejecuto este código, es devolver uno porque este número es mayor que cero. Si el número es mayor que cero, entonces va a devolver uno. Si paso cero, en ese caso, va a devolver cero. Si paso algún valor que sea menor que cero, algo -99 Si ejecuto esta partitura, entonces es retorno menos uno. Si el valor es menor que cero, siempre es retorno menos uno, no importa si el valor es decimal o no, siempre va a devolver menos uno porque pasamos negativo. Esta es nuestra función sinusoidal. Espero que ahora te quede claro. Estas son nuestras funciones aritméticas. Gracias por mirar. Nos vemos en el siguiente tutorial. 35. Funciones de cadena de MySQL parte 1: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender las funciones de cadena MySQUL Aquí puedes ver todas las funciones de cadena. Y en este tutorial, vamos a cubrir estas funciones de color verde. Y en nuestros próximos videos, voy a completar las otras funciones. Comencemos lo práctico y tratemos de entender cómo podemos usar estas funciones con nuestro comando de hendidura. Así que finalmente, estoy de vuelta a mi aplicación MySQL debido. Ya inicio mi servidor Zem y creo la conexión. Y aquí se puede ver, abro una tabla llamada alumnos, y tenemos total cinco registro en esta tabla y además tenemos total cinco columna, ID, nombre, H, percentis y Voy a aplicar nuestras funciones de cadena en esta tabla. Entonces nuestra primera función es superior. Si paso alguna cadena a la función superior, se va a convertir a la cadena en mayúsculas Déjame mostrarte seleccionar ID, coma y ahora voy a usar la función superior Dentro del paréntesis, voy a proporcionar nuestro nombre de columna, que es nombre Quiero ver todo el nombre en mayúsculas. Por eso uso esta columna. Esta función va a devolver una nueva columna y necesitamos usar nombre de Ali para ese tipo de Saw como nombre Coma, y nuestra última columna es estudiante H. Entonces necesitamos proporcionar el Taviname de estudiante y semiclum a estudiante y semiclum Si ejecuto este código, aquí puedes ver, es crear un nuevo nombre de columna que es nombre en mayúscula, y puedes ver todos los nombres en mayúscula, Advance conoce a Sophia Na y Mia Tenemos otra función similar, que es también hacer lo mismo, UKs. Déjame mostrarte sumar tipo U, CAs. Si ejecuto este código, puedes ver el mismo resultado. Todos los nombres están en mayúscula. Nuestra siguiente función es la función inferior. Se va a convertir todos los caracteres en minúsculas. Aquí voy a teclear más bajo. Si ejecuto este código, aquí puedes ver que convierte los nombres de los estudiantes en minúsculas De igual manera, tenemos otra función la cual puede hacer lo mismo caso, déjame mostrarte. Si ejecuto este código, puedes ver el mismo resultado. Nuestra siguiente función es la línea de caracteres. Podemos contar caracteres usando esta función. Supongamos que quiero contar todos los caracteres de los nombres de los alumnos. Para ello, voy a usar esta función, carácter, carácter en. Dentro del paréntesis, necesitamos proporcionar el nombre de la columna, que es nombre Ahora no quiero ver la edad del estudiante, así que voy a quitar este nombre de columna. Como voy a cambiar el nombre del Ai de esta columna, que es total. Con eso, quiero ver columna de nombre, así que voy a escribir name, character in. Si ejecuto este comando, aquí puedes ver el nombre del alumno y es contar el carácter total de este nombre. Añadir 15 personaje, Smith cinco personaje, Sophia seis personaje, Neha, cuatro personaje, Ma tres personaje No sólo eso, si utilizo el espacio entre el nombre y su apellido, también es contar el espacio. No sólo eso, tenemos forma corta de esta función. Si paso longitud char solamente y luego ejecutar este código, se puede ver el mismo resultado. También es contar el personaje del nombre. Esta es la versión más corta de esta función. No sólo eso, tenemos otra función que puede contar los caracteres, que es la longitud. La función length, no contar los caracteres, calculo la longitud de bytes. Va a devolver cuántos bytes toma el nombre. Déjame mostrarte. Voy a quitar esta vieja función y voy a escribir length. Si ejecuto este código, oye, no es trabajo porque hice alguna sllista La ortografía de longitud es incorrecta, GTH. Si ejecuto este código, ahora puedes ver casi el mismo resultado. Sé que es similar a la función de longitud de caracteres, pero escribió bytes, no los caracteres. Vamos a saltar a nuestra siguiente función, que es concat. Básicamente, se va a unir al valor de cadena o al valor de cadena con valor numérico. Supongamos que quiero imprimir nombre del estudiante con su borde en una sola cadena. En ese caso, podemos usar concatenar. Déjame mostrarte. Por ahora, no quiero mostrar el nombre del alumno. Voy a quitar esta columna, y voy a usar la función concat Y podemos pasar el nombre de varias columnas dentro de las llaves redondas Con nombre, quiero concat edad de estudiante. También voy a cambiar el nombre de los aliados de esta columna, que es resultado. Si ejecuto este código, aquí puedes ver el resultado a las 1:24 Smith 22 Sophia 21 Imprime el nombre del estudiante con su edad, y crea una sola cadena. Si quieres dar espacio entre nombre y edad, necesitas usar coma de tercera columna, entre ellas, voy a usar entonces códigos y un Si ejecuto este código esta vez, se puede ver que da un espacio entre nombre y He. No sólo eso, podemos usar cualquier carácter entre ellos. Supongamos que quiero usar slash si ejecuto esta vez, aquí puedes ver una barra entre nombre y borde No hay limitación con esta función congt. Podemos usar múltiples columnas para concatarnos entre sí. Supongamos que después de la edad quiero concat identificación de estudiante. Dentro del doble código, voy a pasar guión, luego coma, voy a pasar ID columna ID. Si ejecuto este código, esta vez se puede ver el nombre del alumno, edad del estudiante dash identificación del estudiante. No sólo eso, podemos usar cadena personalizada con eso. Si escribo estudiante edad, y si ejecuto este código, aquí lo puedes ver impreso a un estudiante edad 24 guión ID uno. Del mismo modo, tenemos otra función que es Concat undersco Voy a usar underscoews. Hay una diferencia menor entre concat y concat Ws. En esta función, podemos pasar el tercer parámetro, que es separador y cuenta nuestro primer parámetro como separador. Voy a pasar dentro del underscoe doble curso en nuestro segundo parámetro, voy a pasar, voy a pasar columna de nombre Después él columna y después nuestro DNI. Si ejecuto este código, aquí puedes ver el resultado. Imprimo nombre, luego su filo y luego su identificación. No necesitamos usar este separador varias veces. En nuestro método anterior, se veía muy pegajoso, pero de esta manera, se veía muy organizado Esta es la diferencia básica entre concat Ws y concat función En concat Ws, es pegar nuestro primer parámetro como separador Nuestra siguiente función está relacionada con la crema. Related trim, tenemos que hacer tres funciones, trim art trim y trim. Veamos cuál es la diferencia entre estas tres funciones. Primero, voy a escribir trim Dentro de los versos redondos, voy a pasar un stre que es nombre de estudiante. Y antes de nombre de estudiante absoluto, voy a proporcionar mucho espacio Pero si ejecuto esta se, aquí se puede ver que no hay espacio, Utter y antes nombre del alumno Déjame probarte esa cosa. Entonces voy a escribir otro comando deslizado. Seleccione dentro de la cotización, voy a brindar mucho espacio. Entonces voy a escribir el nombre del alumno, el nombre del alumno. Hasta el nombre del alumno, también voy a proporcionar mucho espacio como nombre. Si ejecuto esta consulta solamente, Hicc nombre del alumno, pero también imprime mucho espacio Pero si utilizo la función de recorte, déjame mostrarte. Tenemos que mover esta cuerda dentro de las llaves redondas. Y luego ejecutar el código. Aquí se puede ver en el lado de vuelta, no hay espacios. Del mismo modo, si utilizo art trim y luego ejecuto el código, ahora puedes ver en el lado derecho, no hay espacios, y puedes ver este espacio en el lado del lap, trim va a quitar todo el espacio del sitio de lap, y art trim va a quitar todo el espacio del lado derecho. Yo uso simplemente recortar y luego ejecutar el código, aquí se puede ver, vamos a eliminar todo el espacio de ambos del lado, y luego viene nuestra siguiente función, que es la posición. Voy a usar esta función de posición. Esta función puede encontrar la posición que desea encontrar. Supongamos que solo quieres encontrar nombre y luego necesitamos usar en Q palabra I y en, y luego necesitas proporcionar esta corriente. Después dentro del doble curso, tu nombre es agregar uno. Y ahora quiero encontrar esta palabra de nombre en esta cadena y esta función va a devolver la posición exacta de esta palabra. Ejecutemos el comando y veamos qué pasó. Si ejecuto este comando, aquí pueden ver que está escrito seis. La palabra nombre parte del sexto carácter de esta cadena. Déjame probarlo. Nuestro primer personaje, segundo, tercero, cuarto, luego un espacio, pero también es un personaje. Entonces este es nuestro quinto personaje, y de ahí viene nuestro sexto nombre de personaje, y por eso está escrito seis Pero si uso la misma palabra varias veces, entonces ¿qué pasó? Si ejecuto este código, siempre va a devolver la posición de la primera palabra. De igual manera, tenemos otra función y la llamamos INS TR. Voy a usar esta función, Ns TR. De manera similar ha funcionado como función de posición. Sólo un poco de diferencia. No necesitamos escribir palabra clave, primero necesitamos proporcionar esta cadena donde queremos buscar, luego necesitamos proporcionar la palabra clave. ¿Qué queremos buscar? Esta vez, quiero buscar es palabra clave. Si ejecuto este código, aquí puedes ver que está escrito 11 porque comienzas desde el índice 11. Esto es. En nuestro próximo video, voy a cubrir todas las funciones de remning Gracias por ver este video. Estén atentos para nuestro próximo tutorio. 36. Funciones de cadena de MySQL parte 2: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender funciones de cadena. Esta es nuestra segunda función de cadena relacionada con el video. Aquí puedes ver toda la función string desde un comando squall Pero en este tutorial, vamos a cubrir estos verdes. Sin perder el tiempo, comencemos la práctica. Entonces finalmente, estoy de vuelta a mi aplicación Mccar Wrench y ya inicio mi servidor Zem y creo la conexión Aquí puedes ver una tabla llamada estudiante. Como puedes ver, hay un total de cinco alumnos, y también tenemos un total de cinco columnas, identificación, nombre, H, porcentaje y SCT Voy a iniciar este tutorial con la función Lockett. Déjame mostrarte. La función Locket también funciona como posición, pero podemos enviar un tercer parámetro a esta función Entonces déjame mostrarte seleccionar, localizar. Al principio, necesitamos proporcionar esta consulta y la palabra es M, y luego necesitamos proporcionar el segundo parámetro significa nuestra cadena y nuestra cadena es Yo soy estudiante. Por último, es necesario proporcionar otro parámetro que sea completamente opcional. Entonces voy a tomar como resultado un nombre Allis para esta columna, si ejecuto este código, aquí se puede ver, está escrito tres Está escrito una posición de índice, que es tres. Es trabajo como posición, y ahora quiero buscar solo un personaje, no AM. Si ejecuto este código, aquí puedes ver el mismo resultado. Es stent tres porque el carácter A parte del tercer índice. Pero como puedes ver, hay otro carácter A en esta cadena. Quiero buscar, así que quiero buscar en el siguiente una posición de personaje. Para estos, necesitamos pasar nuestro tercer parámetro, coma, necesitamos pasar el número de índice Me refiero a cuánto carácter quieres saltarte. Quiero pasar para pasar tres. Quiero buscar resultado después de tres caracteres, uno, dos, tres. Se va a saltear este personaje de tres, entonces va a buscar el resultado. Significa que va a buscar un personaje. Si ejecuto este código, aquí puedes ver, p lo siento, no necesitamos usar códigos Dual. También voy a cambiar el parámetro, cuarto. Voy a buscar este resultado del cuarto índice, uno, dos, tres, cuatro. Si ejecuto este código, aquí puedes ver que está escrito seis porque hasta el cuarto índice, nuestro Acarctor inicia desde seis índice, uno, dos, tres, cuatro, cinco, Esta es la diferencia básica entre localizar y función de posición. En la función locate, podemos usar el tercer parámetro, y podemos definir la posición desde donde queremos buscar. Si quieres buscar resultados hasta diez caracteres, sí, puedes. Solo necesitas proporcionar el parámetro aquí. Vamos a saltar a nuestra siguiente función, que es la subcadena. Significa que puedes quitar una parte de una cuerda grande. Voy a usar esta función. Así que para eliminar esta función Localizar y voy a escribir subcadena Primero, tenemos que proporcionar este árbol. En nuestro caso, voy a pasar el árbol de daños. Oye, esta cuerda va a ser, así que para quitar esta parte. LoraMHPsum es simple y en nuestro siguiente parámetro, necesitamos proporcionar desde donde queremos comenzar, Tenemos que proporcionar el número de índice. Entonces usar cuarto índice significa E. Así que si ejecuto este código, aquí puedes ver que está escrito esta cadena sin este tres caracteres porque aquí mencionamos que nuestra cadena parte de este carácter, EM. Por eso es c este carácter de tres y devolver esta cadena desde esta posición. Si paso siete y luego ejecuto este código, aquí se puede ver que está escrito EPAM es simplemente Ipsum es simplemente. Pero espera, hay otro parámetro. Supongamos que quiero imprimir solo Ipsum es de esta cadena, necesitamos pasar tercer parámetro para especificar la posición exacta Déjame mostrarte la coma 14. Su consulta va a devolver esta cadena del índice siete al índice 14. Si ejecuto esta consulta, aquí se puede ver, es simplemente imprimir, Ipsum es sencillo Y si quieres imprimir, solo lo es Ipsum, y luego necesitas contar después de tu índice inicial Este es tu índice inicial, uno, dos, tres, cuatro, cinco, seis, siete, ocho. Yo paso ocho, y ejecuto este código, ahora es impresión Ipsum es Desde el índice inicial, necesitamos contar en serie, como uno, dos, tres, cuatro Es el trabajo de esa manera. No sólo eso, podemos usar valor menos en este parámetro. Déjame mostrarte. Esta es nuestra posición menos una, menos dos menos tres menos cuatro menos cinco, y menos seis. Voy a escribir menos seis. F menos seis, quiero imprimir seis caracteres. Es decir esta simple palabra. Voy a teclear SiXL. Si ejecuto este código, aquí puedes decir que es imprimir simplemente palabra. Aquí la posición inicial es menos seis, significa esta posición. Entonces después de menos seis, quiero imprimir de seis caracteres, significa esto terminado. Hay una versión taquigráfica de esta función, que es substr. Déjame mostrarte. Sólo wotype SubstR Si ejecuto este código, podemos ver el mismo resultado. De igual manera, tenemos otra función me llama. Déjame mostrarte. Si ejecuto este código, está escrito, mismo resultado. Substring, substr y met, está escrito, mismo resultado Hablemos de nuestra siguiente función, el índice de subcadena. Déjame mostrarte. Simplemente voy a escribir el nombre de la función, substring underscoe En esta función, simplemente, solo pasamos una cadena con eso, necesitamos proporcionar un delmeter Es mezquino desde donde se quiere romper esta cadena, y va a devolver resultado antes del punto de ruptura. Supongamos aquí voy a pasar un um.google.com. En nuestro segundo parámetro, necesitamos pasar el nombre deliminado. Quiero decir de donde quiero romper esta cuerda. Supongamos que quiero romper esta cadena a partir de este punto. Dentro del curso invertido, voy a pasar punto. Ahora necesito mencionar el exacto, aquí se pueden ver dos puntos. Tenemos que proporcionar el número de índice de este personaje, y voy a pasar uno. Mens nuestro primer punto. Si utilizo dos, voy a reconocer este. Si ejecuto este código, simplemente va a devolver todos los caracteres antes de nuestro primer punto. Déjame mostrarte si ejecuto este código, aquí puedes ver es imprimir WWW si paso dos índice y luego ejecuto este código, va a devolver www punto Google. Imprime todos los caracteres antes de este punto. De igual manera, si paso carácter Z y luego ejecuto este código, aquí se puede ver, www punto ZW Es imprimir todo el carácter antes de la segunda Z. Esta es nuestra función de índice de subcadena Nuestra siguiente función es PT. Voy a escribir P básicamente, va a devolver toda la cadena, lado del labio del número de índice. Aquí podemos pasar sólo dos parámetros. Supongamos que quiero imprimir solo www punto, así que necesitamos pasar el cuarto índice. A partir del cuarto índice, va a imprimir toda la cuerda desde el lado del labio. Si ejecuto este se, aquí lo puedes ver imprimir WWW dot. Básicamente, va a imprimir cuatro caracteres desde el lado del labio. Del mismo modo, tenemos una función opuesta que es la correcta. Déjame mostrarte. Entonces esta función va a devolver los últimos cuatro caracteres means.com Si ejecuto este código, aquí lo puedes ver print.com Si usamos la función left, entonces podemos imprimir nuestros primeros cuatro caracteres, y si usamos la función, entonces podemos imprimir nuestros últimos cuatro caracteres. Nuestra siguiente función es RPad Sun tipo R PAD. Arpad significa primero, va a contar todo el carácter de la cadena Si quieres aumentar la longitud de caracteres en el lado derecho, si cuentas este carácter, tenemos un total de 14 caracteres en la cadena. Y ahora quiero aumentar este tamaño de cadena 14-20, así que para pasar 20 caracteres En nuestro segundo parámetro, va a rellenar nuestro texto desde el lado derecho. Después de 14 caracteres, voy a llenar esta área con un nuevo personaje, que es slash Si ejecuto este código, aquí puedes ver, después de prenww.google.com, llenó el Aquí puedes ver twotsixslash. Porque ya tenemos 14 caracteres en esta corriente y mencionamos 20 caracteres para este stream. Por eso imprime un total de seis barras adicionales para cubrir esta área Ahora la longitud total de caracteres es de 20. No sólo eso, podemos usar cualquier cadena en esta posición. Supongamos O E, si ejecuto el código, es llenar el área con carácter OE. Por ahora, voy a usar slash. De igual manera, PAD. Si uso Pad, y luego ejecuto este código. Aquí se puede ver que llena el área del lado izquierdo con barra diagonal, y también está escrito 20 caracteres Es totalmente opuesto a la función PET. Del mismo modo, tenemos otra función llamada space. Déjame mostrarte el espacio Summertype. Utilizamos esta función raramente. Básicamente, no utilizamos esta función. Supongamos que quiero usar 50 espacios. Así que al tipo 50. Si ejecuto este código, aquí se puede ver, es proporcionar 50 espacio. Este es el caso de uso de esta función. No sé por qué usamos esta función. Vamos a saltar a la siguiente función, que es inversa. Alguien que escriba reversa. Básicamente, va a imprimir una cuerda en dirección opuesta. Aquí voy a escribir una cadena a un Ming. Si ejecuto este código, ahí puedes ver el resultado. Es imprimir nuestra cuerda desde la dirección opuesta. Este es el caso de uso de la función inversa. Nuestra última y siguiente función es repetir. Voy a escribir el nombre de la función, que es repetir. En esta función, necesitamos pasar el parámetro total de dos. En nuestro primer parámetro, necesitamos pasar cadena, y en nuestro segundo parámetro, necesitamos pasar el número cuántas veces queremos repetir esta cadena. Quiero repetir esta cadena por tres veces, así que paso tres. Si ejecuto este código, aquí lo puedes ver impreso a la una Manch tres veces Si doy un espacio y luego ejecuto el código, ahora está claro para ti. A la una Manch a la una Minch a la una Mang. Esto es para este tutorial. En nuestro próximo tutorial, voy a cubrir las funciones restantes. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 37. Funciones de cadena de MySQL parte 3: Hola, amigos. Encantado de verte de vuelta. Este es nuestro tercer tutorial relacionado con las funciones de cadena. En nuestro video anterior, cubrimos la función de 22 cuerdas. Pero en este tutorial, voy a cubrir las funciones restantes, las verdes. Vamos a saltar a la aplicación MySqul Wgwench. Por último, estoy de vuelta a mi aplicación mysocel Wgwench. Aquí puedes ver un nombre de función, repetir. Esta es nuestra función anterior. Comencemos con un nuevo nombre de función reemplazar. Voy a escribir el nombre de la función, reemplazar. Usando esta función, podemos reemplazar cualquier carácter o una palabra con nuestro nuevo carácter o palabra. Déjame mostrarte. En nuestro segundo parámetro, necesitamos proporcionar qué personaje quieres encontrar. Quiero encontrar a Minh. Entonces en nuestro tercer parámetro, necesitamos proporcionar la nueva cadena, que va a reemplazar a la cadena antigua. Quiero reemplazar a Ming por Smith. Smith. Entonces primero, va a encontrar esta palabra clave en nuestra cadena y luego va a reemplazar esta cadena con nuestra nueva palabra clave. Smith, si ejecuto este código, Hegasy it print agrega uno No solo eso, si uso esta palabra Min varias veces, agrego una Mina Mina. Déjame mostrarte. Y luego ejecutar este código. Aquí puedes ver que reemplaza Minchkeyword varias veces. Esta es nuestra función de reemplazo. De esa manera, es trabajo. Nuestra siguiente función es comparar cadenas. Déjame mostrarte. Voy a escribir cadena comparar STR CMP. Básicamente, usamos esta función para comparar cadenas. Déjame mostrarte. Supongamos que nuestro nombre de alumno es Adan Ming ahora voy a pasar otro parámetro. En este parámetro, voy a usar el mismo nombre de estudiante, pero voy a usar A pequeña, agregar uno Ming si la comparación es exitosa, entonces está escrito cero. Déjame mostrarte. Si ejecuto el código, ella se puede ver que está escrito cero. Tanto la cuerda están masivadas. Y ahora voy a quitar a Minch de nuestro segundo parámetro Aquí puedes ver nuestro conjunto de labios cuerda es mayor que derecho tal cuerda. Si ejecuto este código, va a devolver uno. Aquí puedes ver que está escrito uno porque nuestro labio tal cuerda es mayor que derecho tal cadena. De igual manera, si elimino Minchkeword del lado let y escribo Minchkeword en el lado derecho, y luego ejecuto el scode, aquí podemos Si nuestro derecho tal cadena mayor que el labio establece cadena, en ese caso, va a devolver menos uno. Entonces este es el uso principal de la función de comparación de cadenas. Vamos a saltar a nuestra siguiente función, que se llena. Entonces voy a teclear campo. Básicamente, aquí proporcionamos la lista de cadenas múltiples. Y si quieres encontrar una cadena en particular de esta lista, podemos hacer usando la función de campo. Así que aquí voy a pasar múltiples cadenas. Ming Smith, Roy, insertó hacer códigos, Smith una vez más. En esta lista, quiero buscar en Ming. Si ejecuto este código, aquí puedes ver que está escrito cero porque en nuestro primer parámetro, necesitamos proporcionar la consulta de búsqueda y nuestra consulta de búsqueda es Ming los valores restantes son nuestros elementos de lista. Entonces, si escribo Ming una vez más, y luego ejecuto este código, aquí puedes ver que está escrito cuatro porque está escrito el número índice de esta palabra. Este es nuestro primer índice. Smith, Roy es nuestro segundo índice, y Smith es nuestro tercer índice, y Minji es nuestro cuarto índice Por eso está escrito cuatro. Solo necesitas recordar en nuestro primer parámetro, necesitamos proporcionar la consulta de búsqueda, y nuestros parámetros restantes son nuestros elementos de lista. Del mismo modo, podemos usar esta función para intesers. Podemos buscar valor inteser también. Del mismo modo, tenemos otra función que está relacionada con esta función encontrar en conjunto, tipo similar, encontrar en conjunto. Del mismo modo, va a encontrar la consulta en una lista, pero necesitamos convertir esta lista en un conjunto. Voy a convertir esta lista en un conjunto. Entonces voy a quitar los códigos dobles y convertirlos en un conjunto. Eso es. Como puedes ver, ahora es una cadena completa. Dentro de esta cadena, quiero buscar en MincKord. Entonces si ejecuto el código, Harrigacs también escribió cuatro De igual manera, si busco a Roy y luego ejecuto el código s, Higasy se escribe para indexar. Es un set. Solo necesitas recordar entre coma, no necesitas proporcionar ningún espacio porque la función de cadena cuenta el espacio como un carácter. Esta es nuestra función de inserción fina. Vamos a saltar a nuestra siguiente función, que es el formato. Déjame mostrarte algún tipo w, formiato. Utilizamos esta función básicamente con valores numéricos. Aquí voy a tomar un Val numérico. Voy al t12 3456. Aquí se puede ver hasta punto decimal, tenemos valor total de tres, pero quiero devolver sólo dos valor hasta este punto decimal. Para ello, necesitamos pasar un segundo parámetro y mencionar que cuántos valores quieres mostrar hasta el punto decimal. Voy a mostrar dos valores. Si ejecuto este código, aquí puedes decir que está escrito solo 46 porque está escrito en valor redondeado. Siempre se escribe el valor redondeado. En nuestros tutoriales de función aritmética, te dije cómo funciona el valor redondo Entonces no lo voy a explicar aquí. Este es el uso de la función de formato. Si quiero mostrar un carácter y luego ejecutar el se, aquí se puede ver, está escrito 0.5 porque 0.456 es mayor que 0.450. Por eso devolvió el valor redondeado y su huella cinco. Hablemos de nuestra última función, que es x. Voy a escribir x. Básicamente, va a devolver hexa decimal de cualquier cadena Si paso N cadena, Supongamos que quiero pasar a una. Si ejecuto este código, aquí puedes ver un código hexa Siempre devuelve hexa de la cuerda. Básicamente, no usamos esta función, y si quieres usar esta función, puedes usarla en la columna de contraseña. Estas son nuestras todas las funciones relacionadas con la cadena. Espero que ahora te quede claro. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 38. Funciones de fecha de MySQL parte 1: Hola, amigos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender la función de fecha MySQL. Aquí puedes ver una lista de función de fecha, y en este tutorial, vamos a cubrir las verdes, y voy a completar las funciones restantes en nuestros próximos videos. Comencemos lo práctico y tratemos entender cómo podemos usar esta función con nuestro comando select. Aquí puedes ver que estoy de vuelta a mi aplicación McYCLEVwng. Ya inicio servidor Zem y ya creo mi conexión Al principio, voy a usar la función de fecha actual, que va a devolver la fecha actual significa hoy. Primero, voy a quitar el código antiguo, y voy a escribir, seleccionar fecha actual. Si ejecuto este código, aquí puedes ver, está escrito fecha actual. Sea lo que sea que esté escrito, no es nuestra hora local. Vino del servidor. Es la fecha del servidor escrita. Por ahora, utilizamos el servidor Localhost. Por eso está escrito la fecha de la hora de nuestro sistema local. De igual manera, tenemos la versión de forma corta de esta función, que es la fecha de la tarjeta. Déjame mostrarte. Si utilizo la fecha de la tarjeta y luego ejecuto el código, aquí puedes ver que está escrito el mismo resultado. Esta función también escribió fecha actual. Nuestra siguiente función es la fecha de captura. Déjame mostrarte. Básicamente está escrito la fecha de nuestro sistema local. No hay diferencia entre la fecha actual y la fecha del sistema. Si ejecuto este código, aquí puedes ver que es fecha escrita con fecha, es hora actual escrita. De igual manera, tenemos otra función relacionada con la fecha Cs, que es ahora. Déjame mostrarte. Si ejecuto esta se, aquí se puede ver que se escribe el mismo resultado. Está escrito la fecha y hora del servidor. Nuestra siguiente función es la fecha. Déjame mostrarte. Si paso tiempo de datos a esta función, va a devolver fecha. Primero, voy a tomar como fecha un nombre Allis para esta columna Entonces voy a pasar la fecha y la hora como parámetro. Primero, voy a proporcionar año 2021. Mes es, y voy a pasar mes de junio y luego nuestra fecha es el 21. Con eso, voy a pasar a diez colon 32 minutos, 20 1 segundo. Si ejecuto este código, aquí puedes ver que es fecha escrita solamente, no la hora. De igual manera, nuestra siguiente función es mes. Físicamente, va a regresar el mes de esta fecha. Si ejecuto este código, aquí puedes ver que está escrito solo seis. Si le paso alguna fecha y hora a esta función, va a devolver el mes. Nuestra siguiente función es el nombre del mes. Aquí puedes ver un campo numérico, pero quiero devolver el nombre del mes. Para eso, necesitamos usar el nombre del mes. Si ejecuto este código, aquí puedes ver que está escrito el nombre del mes, junio. Nuestra siguiente función es la función de día. Si utilizo esta función, déjame mostrarte. Y luego ejecutar el código. Ahí lo puedes ver escrito la fecha fecha es el 21. Esta función básicamente devuelve la fecha de este mes. De igual manera, tenemos otra función relacionada con esta función, que es el día del mes. Si ejecuto este código, aquí puedes ver el mismo resultado. Nuestra siguiente función es el nombre del día. Déjame mostrarte. Se va a devolver el nombre del día de la semana de acuerdo a esta fecha Si ejecuto este código, pueden ver, está escrito el lunes. El 21 de Junio de 2021 fue Lunes. Si cambio el mes y escribo séptimo y luego ejecuto el código, aquí puede ver el miércoles. Si quiero ver el número de índice de esta semana, para estos, necesitamos escribir día de la semana. Si ejecuto este código, aquí puedes ver que está escrito el cuarto día. Como saben, empiezan a partir del domingo. Por eso el miércoles es el cuarto día de cualquier semana. De igual manera, tenemos otra función que está relacionada con esta función día del año a tipo día del año. Como sabéis, tenemos total 365 días en un año. Según esta fecha, va a devolver el número del día. Si ejecuto la partitura, aquí se puede ver, está escrito 202. Nuestra siguiente función es la función del último día. Déjame mostrarte. Si empato día de subrayado, y voy a pasar mes de febrero significa que si ejecuto el puntaje, va a regresar la última fecha de este mes, que es el 28 de febrero Si utilizo algún año diferente, algo 2020 y luego ejecuto el scode aquí puedes ver la última fecha de este mes es 29 porque sabemos que 2020 es año leproso Por eso es 1029. Por ahora, completo todas estas funciones, y ahora voy a usar estas funciones con base de datos real. Y ahora voy a usar toda esta consulta sin tabla. Aquí puedes ver un nombre de tabla estudiante. Si te muestro mi mesa, aquí puedes ver, tenemos un total de cinco alumnos en esta tabla, Advance meth Sofia Neha y Mia Con eso, se puede ver otra columna nombre DOP significa fecha de nacimiento Puse su fecha de nacimiento su formato de mes y día. Ahora voy a usar toda la consulta una por una. Primero, voy a escribir, seleccionar ID, nombre, DOB significa fecha de nacimiento del estudiante Y ahora quiero extraer D de esta fecha de nacimiento. Para estos, voy a usar una función, coma y nuestro nombre de función es la función D. Luego dentro del paréntesis, necesitamos proporcionar el nombre de la columna, que es DOB Además, voy a llevarlos aliados para esta columna como día. Si ejecuto el código, aquí puedes ver, está escrito el día a partir de su fecha de nacimiento. Anuncio décimo día Smith, 23, Sophia noveno, etcétera Ahora quiero ver su nombre de día para escribir NAM nombre de día, si ejecuto el código, aquí se puede ver, Advinnacido en sábado, Smith nacido en martes, Sophia domingo, etcétera Entonces de manera similar, puedes usar toda esta función una por una. En el siguiente tutorial, voy a ir a estas funciones. Gracias por ver este video, estad atentos para nuestro próximo ejercicio. 39. Funciones de fecha de MySQL parte 2: Hola, chicos. Bueno verte B. Este es el segundo video relacionado con funciones de datos MySQL. Aquí puedes ver todas las funciones de datos relacionadas con McQuil. Y en este tutorial, vamos a cubrir los verdes. Entonces, sin perder el tiempo, comencemos la práctica. Aquí pueden ver que estoy de vuelta a mi aplicación de banco de trabajo McCl, y ya inicio mi Entonces voy a iniciar este tutorial con la función Wik. Entonces voy a escribir, seleccionar, Wik Es que la desnudar es, voy a pasar la fecha 2021, y nuestro mes es agosto y la fecha es el 21. Espacio. Como voy a dar tiempo 09, colon, 35 minutos, colon, 40 1 segundo, y también voy a llevarlos Ai de ellos a esta columna como semana. Si ejecuto este código, hierogc está escrito. Esta es la semana 33 de este año. Como saben, hemos sumado 52 semanas en un año. Básicamente devuelve el número de semana de acuerdo a esta fecha. De igual manera, si cambio el mes y voy a pasar el mes de enero y luego ejecutar este código, aquí se puede ver, está escrito tres semanas. De igual manera, tenemos otra función que es el día de la semana. Voy a escribir DAY. Según esta fecha, va a devolver el número del día de esta semana. Déjame mostrarte. Si ejecuto este código, aquí puedes ver, está escrito tres, cambiemos el mes ocho. Y una vez más, voy a correr este marcador. La hierogcia se escribe cinco. Como ya sabéis, nuestra semana empieza a partir del domingo. De acuerdo con este resultado, este es el jueves. Nuestra siguiente función es año semana. Voy a teclear año, semana. Va a volver al resultado y a la semana. De acuerdo a esta fecha. Si ejecuto el alcance, hierochcyf se escribió año 2021, y luego se escribe weeknumber que es 33 Nuestra siguiente función es la semana del año. Voy a escribir semana del año. Esta función también va a devolver el número de semana de la fecha dada. Si ejecuto este código, Hec de manera similar, va a devolver la semana número 33 Nuestra siguiente función es la función. Ya lo aprendemos en nuestro tutorial anterior. Déjame mostrarte una vez más. Si elimino esta semana libre y luego ejecuto el código, rocacy se escribe el año según esta fecha 2021. Nuestra siguiente función es extraer, que es una función muy importante. Usando esta función, podemos extraer año, fecha, semana, hora, etcétera, como queramos Voy a escribir extracto. Usando esta función de extracción, puede recuperar cualquier valor de la fecha dada. Supongamos que quiere extraer mes a esta fecha para este mes de oritotipo aquí. Mes a partir de esta fecha. También, voy a cambiar el nombre de allys, resultado de la segunda semana Si ejecuto este código, hirogcy se Hay muchos parámetros que puedes usar aquí. Déjame mostrarte. Se pueden extraer microsegundos, semana, cuarto, hora minuto, etcétera. Supongamos ahora quiero extraer semana a partir de esta fecha. Voy a mecanografiar semana. Si ejecuto este código, iogcy está escrito 33 Si quieres extraer hora a partir de esta fecha, déjame mostrarte. Y ejecutar la partitura, está escrito nueve. De manera similar, se puede extraer minuto, segundo, milisegundo, etcétera. De esa manera, puedes usar todos los parámetros. Puedes probarlo uno por uno tú mismo. Hablemos de nuestra próxima función. Nuestra siguiente función es agregar fecha. Primero, necesitamos tomar una fecha existente. Después usando intervalo, devolvemos una nueva fecha. Entonces voy a escribir, seleccionar, agregar fecha. Por ahora, voy a usar esta fecha solamente, no el tiempo. Voy a quitar la hora y ahora quiero agregar 20 días a esta fecha. Para esto, primero, voy a usar un coma, después voy a escribir un texto, que es intervalo. Después del intervalo, 20 días. Obviamente, no necesito esto de una palabra clave de una hora. Es significa que quiero agregar 20 días con esta fecha existente. Si ejecuto este código, va a devolver una nueva fecha. Déjame mostrarte. Hurricac se escribe una nueva fecha. 2021, nuestro mes es 09 y la fecha es diez. Podemos agregar cuánto día queremos. Déjame mostrarte. Supongamos que quiero sumar 321 días. Si ejecuto este código, urrocc se escribe un año nuevo, 2022, siete meses, y la fecha es ocho No sólo eso, podemos sumar meses. Déjame mostrarte. Supongamos que quiero agregar tres meses y tenemos que pasar parámetro de mes. Si ejecuto este código, aquí lo puedes ver sumar tres meses con fecha existente. Podemos agregar cualquier cosa, semana, mes, año, etcétera Aquí puedes ver la lista qué tipo de parámetro podemos usar esta función. De igual manera, tenemos otra función, que es hacer el mismo trabajo, que es fecha, guión bajo, en si ejecuto este comando, se puede ver el mismo resultado Supongamos que quiero sumar cinco meses. Si ejecuto este comando, aquí pueden ver, es saltar al nuevo año 2022. No hay diferencia entre la función en la fecha y la fecha subrayada en la función En esta función, podemos agregar valor con fecha existente. Pero si queremos crear una nueva fecha, entonces tenemos otra función. Déjame mostrarte. Quiero usar make date obviamente necesitamos teclear comando sellado. Seleccionar, hacer fecha, en su lugar el receso redondo, necesitamos pasar dos parámetros. Primero, tenemos que pasar la nueva fecha año, supongamos 2023, y luego podemos pasar un día. Supongamos que nuestro día es cinco. Si ejecuto en este código, Hurccy está escrito una fecha, aquí está 2023 y mes es 01 significa mes de enero Si pasamos año en fecha, por defecto, siempre está escrito el mes de enero. Va a regresar el primer mes de este año. Esta función sólo puede crear la fecha del mes de enero. No podemos pasar ningún valor mensual en esta función. Vamos a saltar a la siguiente función y nuestra última función, que es dt subraya sub Es jugar el papel opuesto de la deuda subrayada en la función Déjame mostrarte fecha subrayada SUB sub. Si ejecuto este código, va a ser menos a partir de esta fecha existente. Déjame mostrarte. Si ejecuto este código, aquí puedes ver, está escrito aquí puedes ver está escrito mes de marzo, 2021, 03 mes, y la fecha es 21. Usando esta función, podemos restar mes, hora, día semana, etcétera. Supongamos que quiero extraer 21 días a partir de esta fecha existente, por lo que es necesario pasar el parámetro de día. Si ejecuto este código, aquí puedes ver el resultado. Por ahora, este es el final de este tutorial. En nuestro próximo tutorial, voy a cubrir los restantes, sudar dos días undersco a partir de días menores de scoe, etcétera Así que gracias por ver este video, estén atentos para nuestro próximo tutorial. 40. Funciones de fecha de MySQL parte 3: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender mis funciones de fecha escolar. En nuestros tutoriales anteriores, cober esta fecha relacionada con 20 funciones En este tutorial, voy a cubrir con los verdes. Sin perder el tiempo, comencemos la práctica. Por último, estoy de vuelta a mi aplicación de llave Mccle War. Como pueden ver, ya creo mi conexión, y voy a iniciar este tutorial con SubdtFunction La subfunción muerta y la subdtfunction hacen lo mismo y necesitamos seguir el proceso similar para ejecutar el proceso similar para ejecutar esta función. Déjame mostrarte. Clea sub fecha, dentro del paréntesis, primero, necesitamos asignar una Dentro de los códigos dobles, voy a pasar el 2021 y nuestro mes es siete y nuestro día es el 21. Como saben, entonces necesitamos pasar el intervalo, suma a tipo intervalo, intervalo, y quiero -100 días a partir de esta fecha, 100 días También voy a tomar es tema para esta columna como ellos así que si ejecuto este código, aquí se puede ver, está escrito una nueva fecha. Resto 100 días a partir de esta fecha y escribí una nueva fecha Del mismo modo, podemos usar parámetro mes, parámetro año, parámetro trimestre, etcétera Déjame mostrarte. Ahora quiero restar mes, 100 meses. Si ejecuto este código, está escrito 2013, tres meses, 21 días. Yo menos casi ocho años a partir de esta fecha. Vamos a saltar a nuestra siguiente función, que es muy profunda. Diferencia media profunda. Déjame mostrarte. Voy a amarrar deeps muertos DAT, DIF. Si quieres ver la diferencia entre dos fechas, en ese caso, utilizamos la función Dead Deep. Uy, hay errores ortográficos. Un último corrector debería ser A. Ahora es correcto. En esta función, necesitamos pasar dos parámetros, déjame mostrarte. Tenemos que pasar otra fecha. En este parámetro, voy a pasar otra fecha. 2013, mes de febrero y nuestra fecha es el 21. Si ejecuto este código, va a devolver resultado en fechas. Déjame mostrarte. Entonces la diferencia entre dos deidades es de 3,072 Relacionado con esta función, tenemos otra función, que es de dos días. Déjame mostrarte. Entonces para eliminar esta función y voy a escribir dos días, dos días de subrayado En esta función, necesitamos pasar solo un parámetro. Voy a quitar un parámetro de este espacio. Esta función también va a devolver diferencia entre dos fechas. Pero la diferencia es que va a comparar la fecha del primer año. Se va a mostrar resultado entre de un año al año 2021. Déjame mostrarte. Si ejecuto este código, aquí se puede ver, está escrito 738357 Simplemente usamos esta función con fines educativos. Esta no es una función muy importante. Tenemos otra función que es jugar el papel opuesto de esta función y nuestro nombre de función es de días. Entonces voy a escribir a partir de días. En esta función como parámetro, no necesitamos pasar ninguna fecha. Tenemos que pasar número de días. Supongamos que quiero pasar el mismo número de días. Voy a pasar los días número aquí 738357. Si ejecuto este sce, puedes ver que está escrito en la misma fecha También se proporciona la diferencia entre cero días y dos días fechas. Esta función siempre escrito fecha. Nuestra siguiente función es el anuncio de periodo, déjame mostrarte. Entonces escriba, punto, guión bajo, agregue. Como pueden ver, ya pasamos un periodo. Con eso, quiero sumar cinco días, coma cinco. Si ejecuto la partitura, aquí se puede ver con nuestro periodo antiguo, se suman cinco y se escribe un nuevo periodo. De igual manera, tenemos otro periodo relacionado con la función, que es el periodo D. Déjame mostrarte. Va a devolver diferencia entre dos periodos. Voy a pasar otro periodo aquí. Es que todos los códigos, voy a pasar siete, tres, ocho, uno, dos, tres. Si ejecuto este código, aquí puedes ver que está escrito 58. Estas no son funciones muy importantes, pero nuestra siguiente función es una función muy importante, que es el formato de fecha. Voy a escribir formato muerto aquí, formato de fecha as. En función de formato de fecha, básicamente pasamos dos parámetros. En nuestro primer parámetro, necesitamos pasar una fecha, así sucesivamente para pasar una fecha, 2021, 09 meses y 20 días. Nuestra fecha es el 20 de septiembre de 2021. Pero en los países asiáticos, primero usamos fecha, luego usamos mes, y luego usamos año. No usamos este formato. Entonces para esto, necesitamos usar la función de formato de fecha. Supongamos que quiero ver el año a partir de esta fecha. En nuestro segundo parámetro, voy a pasar porcentaje Y, Y. Si ejecuto este código, va a devolver cuatro dígitos año 2021. A este parámetro lo llamamos formato de fecha. Tenemos muchos formatos muertos en MySQL, déjame mostrarte la lista de estos formatos de fecha. Aquí puedes ver un formato de fecha. Según esta fecha, 26 de febrero de 2021. La mayoría de los países asiáticos utilizan este formato de fecha, y nuestros formatos de deuda se dividen en cuatro partes. Día, mes, año y semana. Cada ave viene con un parámetro diferente, y lo llamamos formato de fecha. Supongamos que quieres mostrar fechas, entonces tenemos cuatro formatos diferentes. Déjame mostrarte. Supongamos que si quieres mostrar la fecha 01-31, en ese caso, necesitas usar diseño porcentual, y si no quieres mostrar cero antes de la fecha, en ese caso, necesitas usar porcentaje de eSin si quieres mostrar día como primer día, segundo, día, tercero, cuarto, en ese caso, necesitas usar diseño de capital percentise Si quieres mostrar el número de día 1-360 s entonces necesitas usar porcentajes carácter J pequeño durante meses, de manera similar, tenemos cuatro formatos diferentes Déjame mostrarte. Si quieres mostrar el nombre completo de este mes, entonces necesitas usar porcentaje capital M. De igual manera, si quieres mostrar forma corta de este mes, en ese caso, necesitas usar porcentaje B y si quieres mostrar el mes en formato dígito para esto, necesitas usar porcentaje. Para enero, va a mostrar 01, para febrero, va a mostrar 02, algo así. Si no quieres mostrar cero, antes del número del mes, en ese caso, necesitas usar el porcentaje C para el año, tenemos dos formatos diferentes. Déjame mostrarte. Si quieres mostrar el año de cuatro dígitos, en ese caso, necesitas usar el porcentaje Y, y si quieres mostrar los dos últimos dígitos, en ese caso, necesitas usar Y pequeña, y para E, tenemos tres formatos diferentes. Si quieres corto de nombre de esta semana, en ese caso, necesitas usar dólar A, y si quieres nombre completo, en ese caso, necesitas usar dólar W. Si quieres número de esta semana, en ese caso, necesitas usar W. Tan similar al formato de fecha, tenemos formato de hora. Déjame mostrarte. Aquí se puede ver un tiempo, cinco horas, 32 minutos, 28 segundos y 00 microsegundos, y 00 microsegundos, nuestro permiso de tiempo dividido en cinco partes, hora minutos segundos meldio y microsegundos Por hora, tenemos cuatro formatos diferentes. Si quieres mostrar reloj de 12 horas, en ese caso, necesitas usar porcentajes pequeños H, y si quieres mostrar formato de hora de 24 horas, en ese caso, necesitas usar percentish si no quieres mostrar cero antes del formato de 12 horas, en ese caso, necesitas usar G pequeño Y si no quieres mostrar cero antes del formato de 24 horas, en ese caso, necesitas G por minutos tenemos un formato. Si quieres mostrar cero a 68, entonces necesitas usar SI segundos, tenemos un formato, que es, y luego viene meridiano Si quieres mostrar AMPM en ese caso, necesitas usar porcentajes B y luego venir Si quieres mostrar microsegundos, en ese caso, necesitas usar porcentajes A. Vamos a saltar a lo práctico y tratar de entender cómo podemos usar estos formatos Ahora quiero mostrar esta fecha en formato asiático. Para ello, necesitamos crear un formato. Para la fecha, voy a usar porcentajes porcentajes pequeños D. Slash por mes, voy a usar percentis pequeños B, slash, y para, voy a usar porcentajes, pequeños Y. No hace falta que recuerdes todos estos parámetros, hay que recordar el proceso cómo funciona Si ejecuto este código, aquí puedes ver que está escrito una fecha, 20 de septiembre de 2021. Si notas, puedes ver está escrito en formato de año de dos dígitos. Si quieres mostrar formato de año de cuatro dígitos, en ese caso, necesitas usar Y. Si ejecuto el código, ahora puedes ver el formato de año de cuatro dígitos. Y ahora quiero mostrar el nombre del mes completo de esta fecha. Para esto, voy a usar. Si ejecuto este código, ahora puedes ver el nombre completo del mes, septiembre y ahora quiero mostrar la semana según esta fecha. Para ello, voy a usar el guion bajo y voy a usar un parámetro, y voy a escribir porcentajes W. Así que si ejecuto este código, aquí se puede ver, es lunes Si quieres mostrar tiempo con esta fecha, necesitas pasar el tiempo aquí. Voy a pasar el tiempo. Primero, voy a pasar hora, cuatro horas, 30 minutos, 21 segundos y 30 microsegundos. Con esta fecha, quiero mostrar la hora. Voy a quitar el nombre de esta semana, y voy a usar porcentajes, Smoleg por hora, colon, porcentajes, yo para porcentajes, Entonces si ejecuto este código, aquí se puede ver aquí se puede ver con fecha es tiempo escrito cuatro nuestros 30 minutos. Espero que ahora entiendas los formatos de fecha, y luego venga nuestra última función, que es SDR a la fecha Primero, voy a escribir el nombre de la función, que es STR underscoe dos underscoe date En nuestro primer parámetro, voy a pasar una actualización de formato de cadena. Déjame mostrarte. Primero, voy a escribir el nombre del mes, que es marzo, nuestra fecha es el 23 y aquí está el 2021. Básicamente, paso un permiso de cadena de una fecha. Pero el problema es que mi secuela no moleste este formato. Entonces en nuestro segundo parámetro, necesitamos asignar el término de esta fecha. Entonces aquí tenemos que pasar el formato de fecha. Voy a así que voy a escribir por ciento para mes por fecha, voy a usar por ciento D para cuatro dígitos año, necesitamos pasar porcentajes Y. Después de esta cadena, declaramos el formato de fecha Para mes, uso para fecha, uso D pequeña y para ella, uso mayúscula Y. Si ejecuto este código, aquí puedes ver que está escrito una fecha. Aquí puedes ver que está escrito una fecha que mi secuela apoya correctamente Básicamente usamos esta función. Cuando obtenemos datos del usuario utilizando t formularios. Cuando necesitamos establecer esta fecha en nuestra base de datos, entonces convertimos estos datos en formato legible SQL. Espero que todas las funciones relacionadas con la fecha sean claras para ti. En nuestro siguiente tutorial, vamos a aprender sobre las funciones de tiempo. Gracias por ver este video. Estén atentos para nuestro próximo tutorial. 41. Tutorial de funciones de tiempo de MySQL: Hola, chicos. Me alegro de verte de vuelta. En este tutorial, vamos a aprender sobre las funciones de tiempo de mi secuela En nuestros tutoriales anteriores, aprenderemos sobre la función de fecha mysquel Pero en este tutorial, vamos a trabajar con funciones de tiempo. Aquí, puedes ver todas las funciones de tiempo relacionadas con mysquel. Y en este tutorial, voy a cubrir hasta la función de microsegundos Entonces, sin perder el tiempo, comencemos la práctica. Aquí pueden ver, ya inicio mi servidor Zem, y también establezco mi conexión, y voy a iniciar este tutorial con función actual Entonces voy a escribir, seleccionar tiempo actual subrayado tiempo Básicamente, esta función va a devolver la hora actual del servidor. Por ahora, utilizamos el servidor Locals. Por eso me va a devolver la hora local de mi computadora. Como voy a tomar como tiempo el nombre de Ali para esta columna. Ejecutemos el código y veamos y veamos qué devuelve. Voy a dar click en el icono del Trueno. Y aquí se puede ver el resultado. Es hora actual escrita. Está escrito 10:00 A.M. 43 ácaro, 43 segundos. Este es el tiempo de mi sistema. Pero cada vez que subamos nuestro código en el servidor, entonces va a devolver la hora del servidor. Del mismo modo, relacionado con esta función, tenemos otra función, que es final corto de esta función y el nombre de la función es tiempo de tarjeta. Si ejecuto este código, aquí puedes ver que está escrito una vez más la hora actual. No hay diferencia entre dos funciones. Del mismo modo, tenemos otra función relacionada con el tiempo de la tarjeta, que es la marca de tiempo actual Déjame mostrarte la marca de tiempo de subrayado actual. Tenemos que eliminar una R de esta corriente. Si ejecuto este código, aquí puedes ver que es hora de retorno con fecha actual, y tenemos otra función similar a esta función, que es la hora local. Déjame mostrarte. Voy a escribir hora local. Esta función también devuelve la fecha y hora actual local. Si ejecuto este código, aquí puedes ver el resultado. Nuestra siguiente función es la marca de tiempo local. Tiempo, voy a teclear SAM. También devuelve fecha y hora actuales. Si ejecuto este código, aquí puedes ver el resultado. Nuestra siguiente función es la función de tiempo. Déjame mostrarte. Esta función va a devolver una hora a partir de una fecha particular, por lo que necesitamos pasar una fecha como parámetro. Dentro del paréntesis, voy a tomar una cita con el tiempo Primero, voy a escribir una fecha 2021, siete meses. La fecha es 21. Con eso, voy a tomarme un tiempo 14 horas, 12 minutos, 32 y 008 milisegundos Si ejecuto este código, sólo va a devolver el tiempo. Aquí lo puedes ver. Está escrito solo en tres formatos de tiempo. Por eso primero vuelve hora, luego minuto, y luego segundo. Si quieres ver la hora a partir de estos datos y hora, necesitas escribir hora aquí. Si ejecuto este código, puedes ver el resultado. Está escrito 14. Del mismo modo, si quieres ver el minuto, solo tienes que escribir función minuto. Si ejecuto este código, puedes ver el resultado. Regresa 12 minutos. De igual manera, si quieres ver el segundo, solo necesitas escribir segundo aquí. Si ejecuto este código, puedes ver el resultado. Regresó 32 De igual manera, se pueden extraer microsegundos a partir de este momento. Entonces voy a saltar a la siguiente función, que es tiempo Div. Déjame mostrarte Sumo type, time, D. En esta función, pasamos dos tiempos como parámetro. Esta función va a devolver diferencia entre dos tiempos. Voy a pasar dos tiempos como parámetro. Nuestra primera vez es de 15 horas, 54 minutos y 32 segundos. Y nuestro segundo tiempo es de 13 horas, 44 minutos, 20 1 segundo. Como necesitamos movernos esta vez dentro de la doble gore. Entonces si ejecuto este código, aquí se puede ver la diferencia entre dos tiempo es de dos horas diez minutos y 11 segundos. Básicamente usamos esta función para extraer la diferencia de tiempo entre dos veces. Esto es para el tutorial. En nuestro próximo tutorial, voy a cubrir estas funciones restantes en tiempo, sbt make time, time format, second to time, time to second, time to second, etcétera Así que gracias por ver este video, estad atentos para nuestro próximo tutorial. 42. Tutorial de funciones de tiempo de MySQL Parte2: Hola, chicos. Me alegro de verte de vuelta. Esta es la segunda parte, relacionar la función MSQult. En este tutorial, voy a encubrir las funciones restantes Voy a comenzar tutorial desde la función att. Sin perder el tiempo, comencemos la práctica. Por último, estoy de vuelta a mi aplicación MySqul ogench, primero, voy a Entonces voy a quitar la función de dip de tiempo y voy a dar propina a la hora. Básicamente, usando la función de tiempo, podemos a veces con el tiempo existente. Con el tiempo existente, necesitamos pasar un intervalo. Déjame mostrarte. Como parámetro, voy a pasar una fecha y una hora. 2021, mes de agosto y día 23. Con fecha, también, voy a pasar un tiempo 13 horas, 32 minutos, 22 y 0.1 microsegundos Con este tiempo, quiero sumar 1 hora, cero, cero minuto y 00 segundos 0.5 milisegundos Si ejecuto este código, aquí puedes ver el resultado. Añado 1 hora con nuestro tiempo existente. Ahora nuestro nuevo tiempo es de 14 horas, 32 minutos, 22 y 0.6 milisegundos Con eso, si quieres sumar con estos datos y tiempo, sí, puedes. Solo unidad para pasar dos luego un espacio. Si ejecuto este código, aquí puedes ver nuestro nuevo dt es el 25 de agosto. Usando la función de tiempo, puede agregar nuevos datos de tiempo con nuestro tiempo existente. De igual manera, tenemos otra función que es jugar el papel opuesto de esta función, que es subti Déjame mostrarte. Voy a escribir subti aquí Subti significa restar tiempo. Si quieres menos algunas veces para el tiempo existente, en ese caso, necesitas usar la función subti Si ejecuto este código, aquí puedes ver nuestra nueva fecha es 21 de agosto porque resta dos días de nuestra fecha y además se resta 1 hora 5 microsegundos de Por eso está escrito 12 horas, 32 minutos 19 segundos 9999 y 6 microsegundos Nuestra siguiente función es hacer tiempo. Entonces para escribir, Mt. Usando la función mati, podemos crear un nuevo tiempo. Para ello, necesitamos pasar tres parámetros. Voy a pasar este parámetro de tres, y nuestro primer parámetro es hora. Quiero pasar 14 horas, 20 1 minuto y 32 segundos. Si ejecuto este código, va a devolver un nuevo tiempo. Como puede ver, nuestro tiempo es de 14 horas, 20 1 minuto y 32 segundos. Recuerda, debes seguir esta secuencia. Primero, necesitas pasar hora, luego debes pasar minuto y luego necesitas pasar segundos. Nuestra siguiente función es el formato de tiempo. Déjame mostrarte. Formato underscoe de tiempo En esta función, básicamente pasamos un formato que puede misqu entender Déjame mostrarte 14 horas, 32 minutos y 33 segundos. Nuestro mysqal entiende este tipo de formato de tiempo. Y ahora quieres ver las horas a partir de esta hora. Para ello, es necesario pasar un segundo parámetro. Dentro del segundo parámetro, necesitamos pasar un formato, y por hora, necesitamos pasar porcentajes H. Si ejecuto este código, aquí puedes ver que está escrito 14 Usando la función de formato de tiempo, podemos extraer la hora exacta que desee. Puedes extraer horas, puedes extraer minutos, puedes extraer segundos y milisegundos también MySQL proporciona una gran cantidad de formatos de tiempo como hora. Déjame mostrarte la lista. Aquí se puede ver un tiempo de cinco horas, 32 minutos, 28 segundos y 00 mini segundos. Es un tiempo vespertino, por eso uso el valor PM. Básicamente, dividimos nuestro tiempo en cuatro formatos, hora minutos, segundos y microsegundos. Mildium no es un formato, pero podemos declarar Am PM usándolo Empecemos con horas. Para mostrar horas, tenemos un total cuatro formatos diferentes, pequeño H H, pequeño G y G. Si usamos pequeños formatos de hora H, va a devolver formato de hora de 12 horas, pero va a sumar cero antes del solo dígito. Supongamos por 1 hora va a imprimir cero, uno, por 3 horas va a imprimir 03 horas. Si quieres mostrar el formato de hora de 24 horas, necesitas usar el porcentaje H. Va a devolver el tiempo 00-23 y además va a devolver cero antes del dígito único Y si usas G pequeña, va a devolver formato de hora de 12 horas. Pero no va a imprimir cero antes del tiempo de un solo dígito. Está escrito uno, dos, tres, cuatro, algo así. De igual manera, si no quieres mostrar cero en formato de tiempo de 24 horas, puedes usar porcentajes Z. Y por minuto, tenemos solo un formato de tiempo, percentisis va a devolver resultado 00-59 por segundos, necesitas Va a devolver resultado 00-59 una vez más. Después vienen microsegundos. Para eso, necesitas usar percentis pequeños A. Va a devolver resultado entre 00000 desde Siempre se devuelve valor de seis dígitos. Veamos cómo podemos utilizar este formato prácticamente. Primero, voy a cambiar la hora en nuestro parámetro. Voy a usar nueve horas. Y luego voy a ejecutar este código. Aquí puedes ver que está escrito 09 hora, pero no hay cero antes del nueve. Si quieres devolver resultado sin cero, en ese caso, necesitas usar Z. Si ejecuto este código, no con R, quiero mostrar segundos, no los minutos Entonces voy a usar percentis smalls. Si ejecuto este código, puedes ver el resultado. Primero, regresa nueve horas, luego regresa 33 segundos. Usando la función de formato de tiempo, puede devolver cualquier tipo de resultado de formato de tiempo. Si quieres mostrar el minuto primero, sí, puedes. Solo necesitas pasar percentis I. Si ejecuto este código, puedes ver el resultado Primero, regresa 32 minutos, nueve horas, 33 segundos. Si quieres imprimir algún separador, sí, puedes, necesitas pasar guión entre estos formatos Si ejecuto este código, puedes ver el resultado. Puedes usar punto aquí slash, etcétera. Una vez más, voy a cambiar nuestro valor, y voy a pasar 14 aquí. Ahora quiero mostrar Midiam con este tiempo, quiero escribir porcentajes P. Si ejecuto este código, puedes ver Como saben, ater 12 hora, está escrito pm. Por eso durante 14 horas, está escrito Pm. Básicamente, utilizamos esta función para mejorar nuestra disponibilidad. Nuestra siguiente función es time to s s to type, time to second. Aquí tenemos que pasar un tiempo y va a convertir esta vez en un segundo. Si paso este tiempo y luego ejecuto el sd, aquí lo puedes ver calcular y devolver los segundos de este tiempo. Del mismo modo, tenemos función opuesta relacionada con esta función, que es seg al tiempo. Déjame mostrarte. Di dos veces. Como parámetro, tenemos que pasar segundo y va a devolver el tiempo. Voy a pasar 47,234. Si ejecuto este código, aquí puedes ver que se devuelve 13 horas, 7 minutos y 14 segundos. Usando esta función, podemos convertir segundos en un tiempo y también podemos convertir el tiempo en un segundo. Espero que ahora el concepto de función de tiempo sea claro para ti. Gracias por ver este video, estén atentos para nuestro próximo tudio 43. Tutorial de MySQL ALTER: Hola, chicos. Es bueno verte de vuelta. En este tutorial, vamos a aprender mysquel alter command Aquí puedes ver a un estudiante de nombre tbl. Y en esta tabla, tenemos total para estudiante. Y también tenemos que hacer tres columnas en esta tabla nombre, edad, y ciudad. Ahora quiero hacer alguna modificación en esta tabla. Supongamos que quiero agregar una nueva columna en la tabla existente. Supongamos que queremos agregar la columna ender en esta tabla. De lo contrario, quiero cambiar el tipo de datos de la columna H. Ahora nuestro tipo de datos de columna H es wegear, pero quiero cambiar el tipo de datos, gear a Este es un tipo de modificación. De lo contrario, desea reordenar el nombre de su columna. Quieres mover Ciudad columna primero de la orden y nombre columna apellido de la orden, y nombre columna apellido de la orden, algo así. El reordenamiento es también un tipo de modificación. Además si quieres cambiar cualquier nombre de columna, de lo contrario, quieres cambiar tewameF todo tipo de modificación, tenemos un comando A este comando le llamamos comando alter. Usando el comando alter, podemos cambiar cualquier cosa en nuestra tabla. Veamos qué podemos hacer usando el comando alter. Al principio, podemos agregar una nueva columna en una tabla. Si desea agregar una nueva columna en la tabla existente, en ese caso, necesita usar el comando alter. También se puede cambiar el tipo de datos de una columna. Si desea convertir en tipo de datos a tipo de datos reca, en ese caso, puede No sólo eso, también se puede cambiar el nombre de la columna. Supongamos que nuestro nombre de columna existente es solo nombre, y quiero reemplazar este nombre por nombre de estudiante. En ese caso, puedes usar este comando. Si quieres agregar alguna restricción en tu columna existente, en ese caso, también puedes usar este comando. Por lo tanto, puede agregar restricción a una columna, y también puede cambiar la posición de la columna. Puedes eliminar la columna y por fin usando este comando alter, puedes cambiar tblname Pero para todo tipo de modificación, tenemos una sintaxis diferente, y necesitamos usarla con el comando alter. Déjame mostrarte. Supongamos que desea agregar una nueva columna en una tabla. En ese caso, debe escribir alter table, table name, y luego debe escribir una palabra clave, que es add, luego su nombre de columna y su tipo de datos de columna. Y también se puede agregar alguna restricción con eso. Para una nueva columna en una tabla, debe usar en Palabra clave con el comando alter. Y si quieres modificar la columna, necesitas escribir alter TavitWName Entonces necesitas escribir modify keyword. Del mismo modo, nombre de columna y tipo de datos. Si quieres eliminar la columna, solo necesitas escribir alter TavitWName Debe escribir la palabra clave drop column y luego debe proporcionar el nombre de la columna. Del mismo modo, si desea cambiar el nombre de la columna, debe escribir alter nombre de Tevin Necesitas usar la palabra clave change. Al principio, necesitas pasar tu nombre de columna existente y luego necesitas pasar tu nuevo nombre de columna también necesitas pasar el tipo de datos de esta columna Si quieres renombrar tu nombre de Tevin, en ese caso, necesitas escribir Taviname alterado y necesitas usar Rename Ker, y luego necesitas escribir tu Este es el video de introducción de alter Keyword. partir del siguiente tutorial, vamos a iniciar la práctica. Así que gracias por ver este video, estén atentos para nuestro próximo tutorial. 44. Tutorial de MySQL ALTER parte 2: Hola, chicos. Me alegro de verte de vuelta. Como pueden ver, ya abro Zam Control Panel y también inicio Apache y MySQL Como pueden ver, ya establecí mi conexión. Se puede ver en su lado izquierdo hay una base de datos llamada estudiantes, y dentro de esta base de datos, tenemos a dos tablas, ciudad y estudiante. Como pueden ver, dentro de esta mesa de estudiantes, tenemos un total de cinco estudiantes Metanfetamina avanzada, Sophia Neha y Mia Con eso, tenemos un total de tres columnas ID, nombre, y DOB significa fecha de nacimiento Y ahora quiero agregar otra columna en esta tabla. Para eso, voy a usar alter command. Déjame mostrarte cómo. Entonces primero, voy a escribir alter table, AL PR table. Y luego necesitas proporcionar el tblame y nuestro nombre tb es student, y luego necesitas usar una palabra clave, que es agregar un DLD ¿Por qué necesitamos crear una nueva columna en una tabla? En ese caso, necesitamos usar Adkeword y ahora necesitamos proporcionar el nuevo nombre de columna, y nuestro nombre de columna es correo electrónico Y para correo electrónico, voy a tomar tipo de datos recat, y voy a tomar un total de 200 caracteres por correo electrónico Ejecutemos el código y veamos si funcionó correctamente o no. Como puedes ver, se ejecuta con éxito. Si te muestro mi tabla y reescribí mi tabla, como puedes ver, hay una nueva columna llamada correo electrónico Puede crear una nueva columna usando el comando alter. No sólo eso, puedes reordenar esta columna. No sólo eso, puedes reordenar esta columna también. Supongamos que desea mostrar la columna después del nombre y antes del DOB En ese caso, también se puede utilizar el comando alter. Déjame mostrarte cómo. Es malo que quiero modificar mi columna de correo electrónico. En ese caso, necesitamos escribir alter nombre de tabla. Aquí necesitamos usar la palabra clave modify. Modificar. Después de modificar, necesitamos proporcionar el nombre de la columna. Significa qué columna queremos modificar. En nuestro caso, quiero modificar el correo electrónico. Además, voy a usar el mismo tipo de datos para esta columna. Entonces necesitamos usar otra palabra clave, que es después. Aquí voy a atar a Utter. A continuación, necesitamos proporcionar el nombre de la columna. Después de qué columna, quieres poner esta columna de correo electrónico. Como puedes ver, el nombre de nuestra columna es nombre. Quiero escribir nombre aquí. Ejecutemos el código y veamos si funcionó correctamente o no. Si ejecuto este código y te muestro mi tabla y vuelvo a cargar mi tabla, aquí puedes ver la columna de correo electrónico tras columna de nombre No sólo eso, también podemos cambiar el tipo de datos de cualquier columna Supongamos que quiero cambiar el tipo de datos de la columna de correo electrónico. En ese caso, también se puede utilizar el comando alter. Si te muestro el tipo de datos de esta columna, como puedes ver, el tipo de datos de columna de correo electrónico es Werker. Voy a cambiar el tipo de datos de esta columna. Ahora quiero convertir este tipo de datos Ca en tipo de datos It. Para ello, necesitamos escribir alter table student, modificar nuestro nombre de columna email. Por ahora, no necesitamos estas líneas. Y aquí necesitamos escribir el tipo de datos, que es Int. Entonces tenemos que pasarlo a ese personaje, cuánto carácter queremos para nuestra columna. Voy a pasar 20 caracteres. Entonces si ejecuto este código y te muestro mi estructura de tabla, aquí puedes ver nuestro email data dive is int. Entonces, como puede ver, convertimos con éxito nuestra inmersión de datos de columna usando el comando alter. Ahora quiero agregar alguna constante en esta columna. Quiero decir, para esta columna, quiero datos únicos. Cuando creo la columna, olvidamos declarar la constante. Entonces podemos agregar constante después de crear la columna usando el comando alter. Para ello, necesitamos escribir alterar nuestro nombre estudiante. Entonces necesitamos usar Atord AD. Ahora tenemos que pasar el nombre constante. Quiero usar constantes únicas. Quiero escribir único. Único entre paréntesis, necesitamos proporcionar el columnim y nuestro columnm Ejecutemos el código y veamos si funcionó correctamente o no. Como puedes ver, nuestra consulta se ejecuta con éxito. Si te muestro mis t propiedades una vez más, déjame mostrarte. Como puede ver, hay una marca de garrapata en la columna Kunqu. Es media cada vez que necesitamos pasar valor único para esta columna. No podemos usar valor duplicado para esta columna. Usando un proceso similar, puede hacer esta columna clave primaria, necesita escribir la clave primaria aquí. Ahora quiero cambiar el nombre de la columna, como pueden ver, nuestro nombre de columna es correo electrónico y quiero renombrar esta columna y quiero que sea ID de correo electrónico. Para eso, necesitamos usar la palabra clave change. Déjame mostrarte alterar mesa estudiante, necesitamos usar cambiar palabra clave. Cambiar nuestra vieja columna, que es correo electrónico, y luego tenemos que pasar nuestra nueva columna, que es email ID, email underscore ID, y también necesitamos pasar el tipo de datos, que es ire Suma tipo raíz, ire. Para ID de correo electrónico, voy a usar 200 caracteres. Si ejecuto este código y te muestro mi tabla como puedes ver, cambiamos exitosamente el nombre de la columna y puedes ver nuestro nuevo nombre de columna es email ID. No sólo eso, también cambiamos el tipo de datos de esta columna. Déjame mostrarte. Como puedes ver, ahora el tipo de datos es que nos importa, y toma 200 caracteres No sólo eso usando comando alterado, podemos eliminar cualquier columna. Déjame mostrarte cómo. Para ello, necesitamos escribir alter tawl nuestro Tavime Como puedes ver, nuestro Tbilim es estudiante, y luego necesitamos escribir drop column command, drop column drop Y luego tenemos que pasar el nombre de la columna y nuestro nombre de columna es el ID de correo electrónico. Bajo sce I. Si ejecuto este código, va a quitar la columna de esta tabla. Ejecutemos el código. Si te muestro mi tabla y reescribí mi tabla, como puedes ver, no hay columna llamada email ID Esto es para este tutorial. En el siguiente tutorial, vamos a aprender cómo podemos modificar tablas, eliminar tabulaciones o cambiar Taviname usando el comando alter Gracias por ver este video, Estén atentos a nuestro próximo tutorial. 45. Tutorial de mesa DROP y TRUNCATE de MySQL: Hola chicos. Bienvenido de nuevo. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con MySQL, y en este tutorial, vas a aprender a nuevo comando, soltar y truncar Utilizamos este comando dos para el mismo trabajo. Se utilizan principalmente para eliminar datos de la tabla. Supongamos que tenemos una tabla llamada student También puedes ver que tenemos múltiples datos en nuestra tabla. Si usa comando drop para eliminar datos, en ese caso, se eliminan todos los datos con la tabla. Quiero decir que va a eliminar la tabla de la base de datos. Se eliminan todos los datos, todas las columnas y la tabla también. Pero si hablo de comando truncar, entonces no va a quitar tbl completo de esta base de datos Este comando va a eliminar todos los datos de la tabla, no la tabla completa. Pero como puedes ver, el nombre de las Columnas y su base de datos aún permanecen. Esta es la diferencia básica entre estos dos comandos, drop y truncate. Hablemos de la sintaxis. Si quieres usar el comando drop, entonces necesitas escribir drop table y el nombre de la tabla. Si quieres usar el comando truncate, en ese caso, necesitas escribir truncate table, table name Entonces, sin perder el tiempo, comencemos la práctica y veamos cómo funciona. Entonces como pueden ver, ya abrí mi panel de control Zem y empiezo Apache y Mccule Como pueden ver ya establecí mi conexión. Como puedes ver en tu lado izquierdo, tenemos una base de datos llamada estudiantes. Y en esta base de datos, tenemos a dos mesas, ciudad y estudiante. Puedes ver en nuestra mesa de ciudad tenemos total cuatro Reco en nuestra mesa de estudiantes, tenemos total cinco LacO Entonces primero, voy a aplicar comando trunca en nuestra mesa de la ciudad Voy a amarrar trunca mesa truncada, y nuestra mesa es ciudad Voy a escribir ciudad. Después semiconm a la línea. Como puedes ver en nuestra mesa de la ciudad, tenemos un total de cuatro reco. Si ejecuto este código, y te muestro la tabla de la ciudad. Como puede ver, no hay registro. Es borrar todo el registro de la mesa. Pero si te das cuenta lo puedes ver no quites nuestra mesa por completo. Se pueden ver las columnas nombre CID nombres de ciudades. Nuestro comando trunca borra solo los datos de esta tabla Este es el uso del comando truncate. Ahora hablemos de nuestro próximo comando, que es Brom. Voy a ejecutar este comando en nuestra mesa de estudiantes. Aquí voy a escribir drop table, nuestro nombre de tabla. Como puedes ver, nuestro nombre de tabla es estudiante tipo suma estudiante. Entonces semicorón dos esta línea. Este comando va a eliminar todo de esta tabla. También el tablem de la base de datos. Aquí podrá ver la tabla lem en nuestra base de datos. Pero si ejecuto este core, como pueden ver, será nuestra tabla de nuestra base de datos. Este es el comando us Kaj de drop table. Se va a eliminar todos los datos y la tabla de nuestra base de datos. Pero si usamos el comando truncate, quita solo los datos de la tabla, pero sigue siendo la estructura tbl tal como está Esto es para este tutorial. Gracias por ver este video, Stu por nuestro próximo tutorial 46. Tutorial de MySQL VIEW: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con M Sequel En este tutorial, vamos a aprender qué es la vista en mi secuela Aquí se puede ver, tenemos a dos mesa, Mesa estudiante y mesa de ciudad. Ahora quiero unirme a esta tabla dos y extraer algunos datos combinados, algo así. Aquí puedes ver los nombres de las ciudades. Para eso, utilizo Join interno. Ya aprendimos sobre join interno, left join, right join en nuestros tutoriales anteriores. Cuando usamos combinaciones internas, hizo que nuestra consulta fuera muy pesada. De acuerdo con este ejemplo, si escribo esta consulta igual, déjame mostrarte, se ve algo así. Clet Columna estudiante fuerte, interior Únete ciudad en estudiante punto ciudad igual a ciudad punto CID Este es nuestro primer nombre de mesa estudiante, y quiero unirme a City Table. Yo uso Ina Join City. Y luego necesitamos unirnos con clave primaria con clave externa. Sé que ya conoces este proceso. Supongamos que ahora quiero agregar más de una tabla usando Join. En ese caso, va a hacer que nuestra consulta sea muy compleja, y tal vez tuvimos que usar esta consulta una y otra vez. Y no creo que sea una gran opción escribir nuestra consulta una y otra vez. Es solo perder el tiempo, nada más. Para solución, puede configurar este comando en su archivo NotePD Y siempre que necesitemos el comando, necesitamos copiar el comando desde el archivo NotePP y podemos usarlo como consulta Pero hay otra solución, cual es proporcionada por Msignal Podemos establecer esta consulta en nuestra base de datos. Y siempre que necesitemos usar esta consulta, podemos usarla usando el comando view. Si usamos este proceso, no necesitamos escribir esta consulta una y otra vez. Este es el uso del comando view. Podemos guardar y usar nuestro comando complejo usando view. Ahora, hablemos de la sintaxis del comando view. Primero, necesitamos escribir create view, y luego debes poner tu nombre de vista. Al principio, necesitas usar esta palabra clave, crear vista, y luego necesitas tomar un nombre de vista, a continuación, necesitamos usar Aqword después de SQWord, necesitas poner tu consulta exacta a quien quieres establecer como Ahora usando esta vista Nombre, siempre que queramos ejecutar este comando, podemos ejecutar y Dt ahorrar nuestro tiempo. Si quieres modificar tu comando view, sí, puedes, necesitas usar alter command y aprendemos sobre alter command en nuestros tutoriales anteriores. Si no necesitamos este comando en el futuro, entonces también podemos eliminarlo. Usando el comando drop, podemos eliminarlo. Sigamos adelante y comencemos la práctica. Así que finalmente, estamos en la aplicación MySQL Varage. Y aquí se puede ver, tenemos que dual tabla de tres en nuestra base de datos, ciudad, curso y estudiante. En nuestra mesa de la ciudad, tenemos que dual four city. Y en nuestra sección de cursos, tenemos que empatar cuatro platos. Y en nuestra mesa de estudiantes, tenemos que dual five student. Aquí puedes ver una columna cursos, y aquí puedes ver los ID del curso, dos, tres, uno, cuatro, uno Estos son todos vinieron de mesa de curso. Ahora quiero unirme a la mesa del curso y mesa del estudiante y devolver una nueva tabla, y quiero extraer su identificación, nombre y el nombre del curso. Para ello, necesitamos escribir el comando SeQL inner join. Yo creo una nueva pestaña y aquí voy a escribir, así que voy a escribir, seleccionar ID. Con identificación, voy a tomar NaN. Con nombre, quiero mostrar el nombre del curso, como pueden ver, el nombre de nuestra columna es el nombre del curso. Entonces aquí voy a escribir curso underscoe nombre. Y entonces necesitamos usar de palabra clave, de nuestro televisor y nuestro nombre de TV es hasta la fecha. Y también, voy a tomar un nombre Allis, que es, y voy a usar inner join para eso Y quiero unirme con mesa de curso en. Además, voy a tomar Age ellos para ese C. Después de eso, necesitamos usar oZed on. Ahora tenemos que seleccionar de aquí tenemos que unirnos a estas dos mesas. Si te muestro mi mesa de estudiante, como puedes ver, aquí puedes ver un columnam Curse significa curso de estudiante Aquí voy a escribir nuestro Ais ellos como curso de punto. Igual a, y ahora necesitamos fijarlo Cable significa tabla de cours Si vuelvo a la tabla del curso, como pueden ver, hay un nombre de columna ID del curso, CO ID. Aquí, necesitamos empatar c.co ID. Aquí puedes ver que creamos nuestro JOIN. Si ejecuto este código, aquí puedes ver el resultado. Primero, escribió identificación, meme y nombre del curso. Aquí puedes ver está escrito nuestro resultado, ID, meme y nombre del curso. Nuestro JoN funciona a la perfección. Quiero crear una vista de este código. Para ello, necesitamos usar el comando create view. Aquí voy a escribir crear vista. Ahora necesitamos poner un viewin y nuestro nombre de vista son los datos del estudiante Subrayar los datos. Después de eso, necesitamos usar otra palabra clave que es como después de la palabra SQ, solo necesitamos escribir el comando, nada más. Para crear una vista, primero, necesitamos escribir, crear comando de vista, luego necesitamos tomar una vista Nombre. A continuación, necesitamos usar SQWord después de SQWord. Tenemos que poner nuestro complejo mando. Ejecutemos el comando. Quiero hacer clic en este icono. Como puedes ver, ejecuta nuestro Cav one. Y ahora necesitamos refrescar nuestra sección de esquemas. Si da clic en esta vista punto hacia abajo, icono, como puede ver, hay una vista llamada datos del estudiante. Siempre que necesitamos llamar a la vista, no necesitamos escribir tanto código. Para eso, necesitamos escribir select star de nuestra ONU. Seleccione estrella de, y nuestro nombre de vista son datos del estudiante. Entonces si ejecuto sólo este comando, como pueden ver, está escrito el resultado. Está escrito la identificación y el nombre de la mesa del alumno y los cursa de la tabla de cursos. Espero que ahora te quede claro, ¿ cuál es el uso de la vista? No es necesario escribir código de alineación múltiple cada vez. Simplemente crea una vista y podrás usarla una y otra vez y permanentemente nuestra sección de vista. Esto es para este tutorial. En el siguiente tutorial, vamos a aprender cómo podemos cambiar esta vista. Así que gracias por ver este video, estad atentos para nuestro próximo tutorial. 47. Tutorial de edición de vistas de MySQL: Hola, chicos. Me alegro de verte de vuelta. Una vez más, estamos en mi aplicación de cuña de guerra. En este tutorial, vamos a aprender cómo podemos editar la vista. Si desea editar la vista, necesita usar el comando Alter. Aquí voy a escribir Alter. Alter view after alter view, tenemos que pasar nuestra visión en, que son los datos underscoe del estudiante Ahora eres capaz de cambiar cualquier cosa a tu mando. Como pueden ver en mi mesa de alumnos, hay otra columna llamada Sit significa estudiante sentado. También se puede ver la ficha lem city. Utilizamos la identificación primaria de CDD V en nuestra mesa de estudiantes. Ahora quiero crear otra unión con una columna de ciudad y una columna CID. Para eso, voy a crear otra unión interior. Déjeme mostrar. Aquí voy a escribir inner join inner join our city. Además, voy a tomar el nombre de Ai para nuestra mesa de CD, que es CIty. Como saben, entonces necesitamos usar QOrDo después de todo, necesitamos llamar a nuestra columna Ciudad desde nuestra mesa de estudiantes, que es t. El nombre de nuestro alumno Ai es H t. Voy a asignar con ID primario de mesa City, que es Aquí voy a escribir City punto CID. Entonces básicamente nos unimos dos cintas, una de la columna City de la mesa del estudiante y otra es la columna CID de la cinta de CD. Y como saben, esta es nuestra vista existente, acabamos de hacer cambios usando el comando alter view. Ejecutemos el código. Para ejecutar este código, voy a hacer clic en este botón. Como puedes ver, ejecuta código perfectamente, y ahora quiero volver a llamar a esta tabla de vista. Para eso, necesitamos ejecutar select star de nuestro uname. Y ahora quiero llamar de nuevo a nuestro punto de vista. Para ello, necesitamos ejecutar este comando. Entonces aquí, voy a ejecutar este comando. Como puedes ver, está escrito nuestra tabla, pero no devuelve el cityym porque no seleccionamos nuestro cityym Como puedes ver, el nombre de nuestra columna es cityym. Aquí, necesitamos escribir ciudad Nombre. Ahora antes de ejecutar este comando let, necesitamos ejecutar el comando alter view nuevamente porque necesitamos establecer esta vista. Quiero ejecutar este comando, y ahora voy a ejecutar este comando let. Si ejecuto este comando let, como pueden ver, con OSNm es sit y CDM De esa manera, puedes cambiar tu comando de vista. Solo necesitas usar el comando alter view. Pero hay otro comando que puedes usar para modificar propósito, que es crear o colocar. Déjame mostrarte. Puede usar este comando. Crear o colocar. Crea una vista re plus tu vista y puedes usar este comando de manera similar. Pero me gustaría ir con alter command. Esta es tu elección. Depende de ti qué comando vas a usar. Esto es para este tutorial. En nuestro próximo Tutorial, vamos a aprender cómo podemos cambiar el nombre de nuestra vista existente. Gracias por ver este tutorial. Estén atentos para nuestro próximo. 48. Tutorial de MySQL INDEX: Hola, chicos. Es bueno verte de vuelta. Una vez más, estoy de vuelta con un nuevo tutorial relacionado con mi secuela En este tutorial, vamos a aprender index, mi índice secuela Como puedes ver, tenemos una página de índice. Tal vez veas este tipo de página de índice en tu libro. Usando la página Índice, podemos navegar por los capítulos. Básicamente, la página de índice viene con el nombre del capítulo y el número de página del capítulo. Supongamos que quiere sumergirse en el Capítulo tres, aquí puede ver el nombre del capítulo, en nuestro caso, EFG Si quieres abrir este capítulo, entonces necesitas abrir la página número 23. La conclusión es básicamente página índice, aumentar la velocidad de búsqueda. Entonces de la misma manera, cuando necesitamos aumentar la velocidad de búsqueda en nuestra base de datos, usamos index. Aquí puedes ver una tabla que contiene nombre, edad y ZenDerT es una tabla de estudiantes La mayoría de las veces necesitamos buscar al estudiante por su nombre. Entonces cada vez que necesitamos pasar el nombre para buscar el resultado. Pero para resolverlo, podemos usar index. Para ello, necesitamos usar comando especial, que es comando index. Veamos la sintaxis como podemos usar el comando index en McQuil Esta es la sintaxis del comando index. Primero, necesitamos escribir, crear índice. Entonces necesitamos proporcionar el nombre del índice. Después de eso necesitamos usar en Gord, entonces tenemos que pasar el tabame Entonces dentro del receso redondo necesitas pasar esos nombres de columna. Qué columna quieres poner en este índice. Y la mayoría de las veces ponemos esas columnas, que se utiliza para buscar. Entonces así es como podemos crear este índice a esta columna en particular, y va a aumentar nuestra velocidad de búsqueda. Y esta indexación permanece permanentemente segura en nuestro servidor. Solo necesitas crear el índice una vez para esta columna. Y cuando alguien busca en esta columna usando index, se ha vuelto tan rápido. Y si quieres eliminar este índice en el futuro, para eso necesitas usar el comando drop. Drop index, necesitas pasar el nombre del índice, s necesitas pasar el Daviname Así es como puedes eliminar este índice. Ahora déjame mostrarte algunas pautas. Siempre que intentemos crear este índice, debemos seguir esas pautas. La primera pauta es automáticamente crea el índice para la clave primaria y columnas únicas. Es malo cada vez que intentas crear tabla y hacer una columna clave primaria y hacer que otra columna sea única, quiero decir, si usas constante única, entonces no pongas esta columna en el índice. Porque aquellos que tienen clave primaria y columnas únicas, puedes buscar esos resultados muy rápido. Entonces no necesitas índice para estas columnas, por defecto, es clave automatizada incluida en index, y nuestra segunda regla son las columnas de índice que usas frecuentemente para recuperar los datos. Siempre use aquellas columnas donde necesite realizar la mayoría de estas búsquedas. Tercera columna de índice de reglas que se utilizan para uniones para mejorar el rendimiento de las articulaciones. Básicamente, creamos índice cuando unimos tres o cuatro tablas a la vez porque cada vez que nos unimos a múltiples tablas, se vuelve tan pesado. Por eso necesitamos el primer método de búsqueda y ese índice nos puede proporcionar en nuestra cuarta moneda, necesitamos evitar aquellas columnas que contienen valores nulos. Y nuestra última regla es que las tablas pequeñas no requieren índices. Si tienes 300 400 datos en tu tabla, entonces no necesitas usar índices. Necesitas usar índices cuando tienes miles de datos porque las tablas pequeñas son inútiles porque ya te proporcionarán resultados rápidos. Sin perder el tiempo, estudiemos prácticas y veamos cómo podemos usar el índice.