MySQL es un sistema de administración de bases de datos relacionales (RDBMS), mientras que el lenguaje de consulta estructurado (SQL) es el lenguaje utilizado para manejar el RDBMS mediante comandos, es decir, crear, insertar, actualizar y eliminar los datos de las bases de datos. Los comandos SQL no distinguen entre mayúsculas y minúsculas, es decir, CREAR y crear significan el mismo comando.
Instalación
Siga el proceso mencionado a continuación para instalar las dependencias para python MySQL
- Navegue hasta el directorio de secuencias de comandos de python utilizando el símbolo del sistema.
- Ejecutar el comando
pip install mysql-connector
Métodos del módulo del conector Python Mysql
1. connect(): esta función se utiliza para establecer una conexión con el servidor MySQL. Los siguientes son los argumentos que se utilizan para iniciar una conexión:
- usuario: nombre de usuario asociado con el servidor MySQL utilizado para autenticar la conexión
- contraseña: Contraseña asociada al nombre de usuario para la autenticación
- base de datos: Base de datos en MySQL para crear la Tabla
2. cursor() : El cursor es el espacio de trabajo creado en la memoria del sistema cuando se ejecuta el comando SQL. Esta memoria es temporal y la conexión del cursor está limitada durante toda la sesión/vida útil y los comandos se ejecutan
3. ejecutar() : la función de ejecución toma una consulta SQL como argumento y se ejecuta. Una consulta es un comando SQL que se utiliza para crear, insertar, recuperar, actualizar, eliminar, etc.
Base de datos
La base de datos es una organización de información estructurada en múltiples tablas. Las bases de datos están organizadas de tal manera que la manipulación de los datos es fácil, es decir, crear, insertar, actualizar y eliminar, etc.
Comando SQL para crear una base de datos:
CREATE DATABASE ;
Ejemplo: Considere el siguiente ejemplo para crear una base de datos en MySQL (Ej: universidad)
python
# Python code for creating Database # Host: It is the server name. It will be # "localhost" if you are using localhost database import mysql.connector as SQLC # Establishing connection with the SQL DataBase = SQLC.connect( host ="server name", user ="user name", password ="password" ) # Cursor to the database Cursor = DataBase.cursor() Cursor.execute("CREATE DATABASE College") print("College Data base is created")
Producción :
College Data base is created
Mesa
- La tabla es una colección de datos organizados en forma de filas y columnas. La tabla está presente dentro de una base de datos.
- Las filas también se llaman tuplas.
- Las columnas se llaman los atributos de la tabla.
Comando SQL para crear una tabla:
CREATE TABLE ( column_name_1 column_Data_type, column_name_2 column_Data_type, : : column_name_n column_Data_type );
Tipos de datos SQL
Los tipos de datos se utilizan para definir el tipo de datos que se almacenarán en la celda de la tabla.
Diferentes tipos de tipos de datos
- Numérico
- String de caracteres
- Fecha y hora.
- Carácter/String Unicode
- Binario
Además de los tipos de datos mencionados anteriormente, existen otros tipos de datos misceláneos en MySQL que incluyen tipos de datos de CLOB, BLOB, JSON, XML.
Considere el código python mencionado a continuación para crear una tabla del «estudiante» que contiene dos columnas Nombre, Número de registro en la base de datos «universidad» creada previamente.
python
# Python code for creating Table in the Database # Host: It is the server name. It will be "localhost" # if you are using localhost database import mysql.connectors as SQLC def CreateTable(): # Connecting To the Database in Localhost DataBase = SQLC.connect( host ="server name", user ="user name", password ="password", database ="College" ) # Cursor to the database Cursor = DataBase.cursor() # Query for Creating the table # The student table contains two columns Name and # Name of data type varchar i.e to store string # and Roll number of the integer data type. TableName ="CREATE TABLE Student ( Name VARCHAR(255), Roll_no int );" Cursor.execute(TableName) print("Student Table is Created in the Database") return # Calling CreateTable function CreateTable()
Producción :
Student Table is Created in the Database
Publicación traducida automáticamente
Artículo escrito por Yelleti_Varshith y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA