MySQL ਅਤੇ ਪਾਈਥਨ ਨਾਲ ਅਰੰਭ ਕਰਨਾ
ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਮਾਈਐਸਕਯੂਐਲ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਬਾਰੇ ਕੁਝ ਗਿਆਨ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ SQL
ਡੂੰਘੀ ਡੁਬਕੀ ਲਗਾਉਣ ਤੋਂ ਪਹਿਲਾਂ, ਆਓ ਸਮਝੀਏ
MySQL ਕੀ ਹੈ?
MySQL ਇੱਕ ਓਪਨ-ਸੋਰਸ ਡੇਟਾਬੇਸ ਹੈ ਅਤੇ ਸਭ ਤੋਂ ਉੱਤਮ ਕਿਸਮ ਦਾ ਆਰਡੀਬੀਐਮਐਸ (ਰਿਲੇਸ਼ਨਲ ਡੇਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ) ਹੈ. ਮਾਈਐਸਕਯੂਐਲਡੀਬੀ ਦੇ ਸਹਿ-ਸੰਸਥਾਪਕ ਮਾਈਕਲ ਵਿਡੇਨੀਅਸ ਹਨ, ਅਤੇ ਮਾਈਐਸਕਯੂਐਲ ਦਾ ਨਾਮ ਵੀ ਮਾਈਕਲ ਦੀ ਧੀ ਤੋਂ ਲਿਆ ਗਿਆ ਹੈ.
MySQL ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ
ਲੀਨਕਸ/ਯੂਨੀਕਸ ਵਿੱਚ MySQL ਸਥਾਪਤ ਕਰੋ:
ਅਧਿਕਾਰਤ ਸਾਈਟ ਤੋਂ ਲੀਨਕਸ/ਯੂਨਿਕਸ ਲਈ ਆਰਪੀਐਮ ਪੈਕੇਜ ਡਾਉਨਲੋਡ ਕਰੋ: https://www.mysql.com/downloads/
ਟਰਮੀਨਲ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ
rpm -i
Example rpm -i MySQL-5.0.9.0.i386.rpm
ਲੀਨਕਸ ਵਿੱਚ ਜਾਂਚ ਕਰਨ ਲਈ
mysql --version
ਵਿੰਡੋਜ਼ ਵਿੱਚ MySQL ਸਥਾਪਤ ਕਰੋ
MySQL ਡਾਟਾਬੇਸ exe ਡਾ Downloadਨਲੋਡ ਕਰੋ ਅਧਿਕਾਰਤ ਸਾਈਟ ਅਤੇ ਵਿੰਡੋਜ਼ ਵਿੱਚ ਸੌਫਟਵੇਅਰ ਦੀ ਸਧਾਰਨ ਇੰਸਟਾਲੇਸ਼ਨ ਵਾਂਗ ਸਥਾਪਤ ਕਰੋ.
ਲਈ MySQL ਕਨੈਕਟਰ ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਤ ਕਰੋ ਪਾਇਥਨ
ਪਾਈਪਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਾਈਥਨ 2.7 ਜਾਂ ਇਸ ਤੋਂ ਘੱਟ ਸਥਾਪਨਾ ਲਈ:
pip install mysql-connector
ਪਾਈਥਨ 3 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚੇ ਸੰਸਕਰਣ ਲਈ ਪਾਈਪ 3 ਦੀ ਵਰਤੋਂ ਇੰਸਟਾਲ ਕਰੋ:
pip3 install mysql-connector
ਪਾਈਥਨ ਨਾਲ MySQL ਡਾਟਾਬੇਸ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ
ਇੱਥੇ ਡਾਟਾਬੇਸ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਅਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਸਥਾਪਤ MySQL ਕਨੈਕਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਕ੍ਰੇਡੇੰਸ਼ਿਅਲਸ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਾਂ ਜੁੜੋ () ਫੰਕਸ਼ਨ ਜਿਵੇਂ ਹੋਸਟ, ਯੂਜ਼ਰਨੇਮ ਅਤੇ ਪਾਸਵਰਡ.
ਪਾਈਥਨ ਨਾਲ MySQL ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਸਿੰਟੈਕਸ:
import mysql.connector db_connection = mysql.connector.connect( host='hostname', user='username', passwd='password' )
ਉਦਾਹਰਣ,
import mysql.connector db_connection = mysql.connector.connect( host='localhost', user='root', passwd='root' ) print(db_connection)
ਆਉਟਪੁੱਟ:
ਇੱਥੇ ਆਉਟਪੁੱਟ ਸਫਲਤਾਪੂਰਵਕ ਬਣਾਏ ਗਏ ਕਨੈਕਸ਼ਨ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ.
ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ MySQL ਵਿੱਚ ਡਾਟਾਬੇਸ ਬਣਾਉਣਾ
SQL ਵਿੱਚ ਨਵਾਂ ਡਾਟਾਬੇਸ ਬਣਾਉਣ ਲਈ ਸੰਟੈਕਸ ਹੈ
CREATE DATABASE 'database_name'
ਹੁਣ ਅਸੀਂ MySQL ਵਿੱਚ Python ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਾਟਾਬੇਸ ਬਣਾਉਂਦੇ ਹਾਂ
import mysql.connector db_connection = mysql.connector.connect( host= 'localhost', user= 'root', passwd= 'root' ) # creating database_cursor to perform SQL operation db_cursor = db_connection.cursor() # executing cursor with execute method and pass SQL query db_cursor.execute('CREATE DATABASE my_first_db') # get list of all databases db_cursor.execute('SHOW DATABASES') #print all databases for db in db_cursor: print(db)
ਆਉਟਪੁੱਟ:
ਇੱਥੇ ਉਪਰੋਕਤ ਚਿੱਤਰ ਦਿਖਾਉਂਦਾ ਹੈ my_first_db ਡਾਟਾਬੇਸ ਬਣਾਇਆ ਗਿਆ ਹੈ
ਪਾਈਥਨ ਨਾਲ MySQL ਵਿੱਚ ਇੱਕ ਟੇਬਲ ਬਣਾਉ
ਚਲੋ ਇੱਕ ਸਧਾਰਨ ਟੇਬਲ 'ਵਿਦਿਆਰਥੀ' ਬਣਾਉਂਦੇ ਹਾਂ ਜਿਸਦੇ ਦੋ ਕਾਲਮ ਹਨ.
SQL ਸਿੰਟੈਕਸ:
CREATE TABLE student (id INT, name VARCHAR(255))
ਉਦਾਹਰਨ:
import mysql.connector db_connection = mysql.connector.connect( host='localhost', user='root', passwd='root', database='my_first_db' ) db_cursor = db_connection.cursor() #Here creating database table as student' db_cursor.execute('CREATE TABLE student (id INT, name VARCHAR(255))') #Get database table' db_cursor.execute('SHOW TABLES') for table in db_cursor: print(table)
ਆਉਟਪੁੱਟ:
('student',)
ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਦੇ ਨਾਲ ਇੱਕ ਸਾਰਣੀ ਬਣਾਉ
ਚਲੋ ਇੱਕ ਬਣਾਉਂਦੇ ਹਾਂ ਕਰਮਚਾਰੀ ਤਿੰਨ ਵੱਖਰੇ ਕਾਲਮਾਂ ਦੇ ਨਾਲ ਸਾਰਣੀ. ਅਸੀਂ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਸ਼ਾਮਲ ਕਰਾਂਗੇ id AUTO_INCREMENT ਪਾਬੰਦੀ ਦੇ ਨਾਲ ਕਾਲਮ
SQL ਸਿੰਟੈਕਸ,
CREATE TABLE employee(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), salary INT(6))
ਉਦਾਹਰਣ,
import mysql.connector db_connection = mysql.connector.connect( host='localhost', user='root', passwd='root', database='my_first_db' ) db_cursor = db_connection.cursor() #Here creating database table as employee with primary key db_cursor.execute('CREATE TABLE employee(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), salary INT(6))') #Get database table db_cursor.execute('SHOW TABLES') for table in db_cursor: print(table)
ਆਉਟਪੁੱਟ:
('employee',) ('student',)
ਪਾਇਥਨ ਦੇ ਨਾਲ MySQL ਵਿੱਚ ਬਦਲਣ ਵਾਲੀ ਸਾਰਣੀ
ਅਲਟਰ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ SQL ਵਿੱਚ ਟੇਬਲ structureਾਂਚੇ ਨੂੰ ਸੋਧਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਇੱਥੇ ਅਸੀਂ ਬਦਲ ਦੇਵਾਂਗੇ ਵਿਦਿਆਰਥੀ ਸਾਰਣੀ ਅਤੇ ਵਿੱਚ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਸ਼ਾਮਲ ਕਰੋ id ਖੇਤਰ.
SQL ਸਿੰਟੈਕਸ,
ALTER TABLE student MODIFY id INT PRIMARY KEY
ਉਦਾਹਰਣ,
import mysql.connector db_connection = mysql.connector.connect( host='localhost', user='root', passwd='root', database='my_first_db' ) db_cursor = db_connection.cursor() #Here we modify existing column id db_cursor.execute('ALTER TABLE student MODIFY id INT PRIMARY KEY')
ਆਉਟਪੁੱਟ:
ਇੱਥੇ ਹੇਠਾਂ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ id ਕਾਲਮ ਸੋਧਿਆ ਗਿਆ ਹੈ.
ਪਾਈਥਨ ਵਿੱਚ MySQL ਨਾਲ ਓਪਰੇਸ਼ਨ ਸ਼ਾਮਲ ਕਰੋ:
ਆਓ MySQL ਡਾਟਾਬੇਸ ਸਾਰਣੀ ਵਿੱਚ ਸੰਮਿਲਨ ਕਾਰਜ ਕਰੀਏ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾ ਚੁੱਕੇ ਹਾਂ. ਅਸੀਂ ਵਿਦਿਆਰਥੀ ਸਾਰਣੀ ਅਤੇ ਕਰਮਚਾਰੀ ਸਾਰਣੀ ਵਿੱਚ ਡਾਟਾ ਪਾਵਾਂਗੇ.
SQL ਸਿੰਟੈਕਸ,
INSERT INTO student (id, name) VALUES (01, 'John') INSERT INTO employee (id, name, salary) VALUES(01, 'John', 10000)
ਉਦਾਹਰਣ,
import mysql.connector db_connection = mysql.connector.connect( host='localhost', user='root', passwd='root', database='my_first_db' ) db_cursor = db_connection.cursor() student_sql_query = 'INSERT INTO student(id,name) VALUES(01, 'John')' employee_sql_query = ' INSERT INTO employee (id, name, salary) VALUES (01, 'John', 10000)' #Execute cursor and pass query as well as student data db_cursor.execute(student_sql_query) #Execute cursor and pass query of employee and data of employee db_cursor.execute(employee_sql_query) db_connection.commit() print(db_cursor.rowcount, 'Record Inserted')
ਆਉਟਪੁੱਟ:
2 Record Inserted
ਪੜ੍ਹਨ ਲਈ ਧੰਨਵਾਦ ❤
ਜੇ ਤੁਹਾਨੂੰ ਇਹ ਪੋਸਟ ਪਸੰਦ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਆਪਣੇ ਸਾਰੇ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਦੋਸਤਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ!
ਸਾਡੇ ਨਾਲ ਪਾਲਣਾ ਕਰੋ ਫੇਸਬੁੱਕ | ਟਵਿੱਟਰ
ਅੱਗੇ ਪੜ੍ਹਨਾ
☞ ਪਾਇਥਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟਿorialਟੋਰਿਅਲ - ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਪੂਰਾ ਕੋਰਸ
Begin ਸ਼ੁਰੂਆਤੀ ਤੋਂ ਉੱਨਤ ਭਾਗ 1/2 ਲਈ MySQL ਡਾਟਾਬੇਸ ਟਿorialਟੋਰਿਅਲ
www.roku.com/link ਖਾਤਾ ਐਕਟੀਵੇਸ਼ਨ
#python #mysql #database #ਵੈਬ-ਵਿਕਾਸ