Python: MySQL Crear tabla

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

  1. Navegue hasta el directorio de secuencias de comandos de python utilizando el símbolo del sistema.
  2. 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:

  1. usuario: nombre de usuario asociado con el servidor MySQL utilizado para autenticar la conexión
  2. contraseña: Contraseña asociada al nombre de usuario para la autenticación
  3. 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

  1. 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.
  2. Las filas también se llaman tuplas.
  3. 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 
 

  1. Numérico
  2. String de caracteres
  3. Fecha y hora.
  4. Carácter/String Unicode
  5. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *