You are currently viewing Python: MySQL создать таблицу

Python: MySQL создать таблицу

MySQL-это система управления реляционными базами данных (СУБД), в то время как язык структурированных запросов (SQL) — это язык, используемый для обработки СУБД с использованием команд, т. е. Создания, вставки, обновления и удаления данных из баз данных. Команды SQL не учитывают регистр, т. е. CREATE и create означают одну и ту же команду.

Установка

Выполните описанный ниже процесс установки зависимостей для python MySQL

  1. Перейдите в каталог скриптов python с помощью командной строки.
  2. Выполните команду
pip install mysql-connector

Методы модуля Python Mysql Connector

1. connect(): Эта функция используется для установления соединения с сервером MySQL. Ниже приведены аргументы, которые используются для инициирования соединения:

  1. Пользователь: Имя пользователя, связанное с сервером MySQL, используемым для аутентификации соединения
  2. Пароль: Пароль, связанный с именем пользователя для аутентификации
  3. База данных: База данных в MySQL для создания таблицы

2. cursor(): Курсор-это рабочее пространство, созданное в системной памяти при выполнении команды SQL. Эта память является временной, и соединение с курсором ограничено на весь сеанс/время жизни, и команды выполняются

3. execute(): Функция execute принимает SQL-запрос в качестве аргумента и выполняет. Запрос-это команда SQL, которая используется для создания, вставки, извлечения, обновления, удаления и т.д.

База данных

База данных представляет собой организацию информации, структурированной в несколько таблиц. Базы данных организованы таким образом, чтобы легко манипулировать данными, т. е. Создавать, вставлять, обновлять и удалять и т.д.

Команда SQL для создания базы данных :

CREATE DATABASE ;

Пример:

Рассмотрим приведенный ниже пример создания базы данных в MySQL(например, колледж).

# 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")

Выход :

College Data base is created

Таблица

  1. Таблица представляет собой набор данных, организованных в виде строк и столбцов. Таблица присутствует в базе данных.
  2. Строки также называются кортежами
  3. Столбцы называются атрибутами таблицы

Команда SQL для создания таблицы :

CREATE TABLE ( column_name_1 column_Data_type, column_name_2 column_Data_type, : : column_name_n column_Data_type );

Типы данных SQL

Типы данных используются для определения типа данных, которые будут храниться в ячейке таблицы.
Различные типы типов данных

  1. Числовой
  2. Символ/Строка
  3. Дата/время.
  4. Символ/Строка Юникода
  5. Двоичный

Помимо вышеупомянутых типов данных, в MySQL существуют другие различные типы данных, которые включают типы данных CLOB, BLOB, JSON, XML.
Рассмотрим приведенный ниже код 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()

Выход :

Student Table is Created in the Database