Làm thế nào để bạn lập trình một bảng trong python?

Câu lệnh CREATE TABLE dùng để tạo bảng trong cơ sở dữ liệu MYSQL. Tại đây, bạn cần chỉ định tên của bảng và định nghĩa [tên và kiểu dữ liệu] của từng cột

cú pháp

Sau đây là cú pháp để tạo một bảng trong MySQL -

CREATE TABLE table_name[
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
];

Thí dụ

Truy vấn sau tạo một bảng có tên EMPLOYEE trong MySQL với năm cột là FIRST_NAME, LAST_NAME, AGE, SEX và INCOME

mysql> CREATE TABLE EMPLOYEE[
   FIRST_NAME CHAR[20] NOT NULL,
   LAST_NAME CHAR[20],
   AGE INT,
   SEX CHAR[1],
   INCOME FLOAT
];
Query OK, 0 rows affected [0.42 sec]

Câu lệnh DESC cung cấp cho bạn mô tả của bảng đã chỉ định. Sử dụng điều này, bạn có thể xác minh xem bảng đã được tạo hay chưa như hình bên dưới -

mysql> Desc Employee;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| FIRST_NAME | char[20] | NO   |     | NULL    |       |
| LAST_NAME  | char[20] | YES  |     | NULL    |       |
| AGE        | int[11]  | YES  |     | NULL    |       |
| SEX        | char[1]  | YES  |     | NULL    |       |
| INCOME     | float    | YES  |     | NULL    |       |
+------------+----------+------+-----+---------+-------+
5 rows in set [0.07 sec]

Tạo bảng trong MySQL bằng python

Phương thức có tên là exec[] [được gọi trên đối tượng con trỏ] chấp nhận hai biến -

  • Một giá trị Chuỗi đại diện cho truy vấn sẽ được thực thi

  • Một tham số args tùy chọn có thể là một bộ hoặc, danh sách hoặc, từ điển, đại diện cho các tham số của truy vấn [giá trị của trình giữ chỗ]

Nó trả về một giá trị số nguyên đại diện cho số hàng được thực hiện bởi truy vấn

Sau khi kết nối cơ sở dữ liệu được thiết lập, bạn có thể tạo bảng bằng cách chuyển truy vấn CREATE TABLE cho phương thức exec[]

Nói tóm lại, để tạo một bảng bằng python 7minus;

  • Nhập mysql. gói kết nối

  • Tạo một đối tượng kết nối bằng mysql. kết nối. connect[], bằng cách chuyển tên người dùng, mật khẩu, máy chủ [mặc định tùy chọn. localhost] và, cơ sở dữ liệu [tùy chọn] làm tham số cho nó

    Bạn có thể kiểm tra xem một bảng có tồn tại hay không bằng cách liệt kê tất cả các bảng trong cơ sở dữ liệu của bạn bằng câu lệnh "SHOW TABLES"

    Thí dụ

    Trả về danh sách cơ sở dữ liệu của hệ thống của bạn

    nhập mysql. kết nối

    mydb = mysql. kết nối. connect[
      host="localhost",
      user="yourusername",
      password="yourpassword",
      database="mydatabase"
    ]

    con trỏ = mydb. con trỏ[]

    con trỏ. thực hiện ["HIỂN THỊ BẢNG"]

    cho x trong mycursor.
      print[x]

    Chạy ví dụ »

    Khóa chính

    Khi tạo bảng, bạn cũng nên tạo một cột với một khóa duy nhất cho mỗi bản ghi

    Điều này có thể được thực hiện bằng cách xác định một KHÓA CHÍNH

    Chúng tôi sử dụng câu lệnh "INT AUTO_INCREMENT PRIMARY KEY" sẽ chèn một số duy nhất cho mỗi bản ghi. Bắt đầu từ 1 và tăng thêm một cho mỗi bản ghi

    Thí dụ

    Tạo khóa chính khi tạo bảng

    nhập mysql. kết nối

    mydb = mysql. kết nối. connect[
      host="localhost",
      user="yourusername",
      password="yourpassword",
      database="mydatabase"
    ]

    con trỏ = mydb. con trỏ[]

    con trỏ. exec["TẠO BẢNG khách hàng [id INT AUTO_INCREMENT PRIMARY KEY, tên VARCHAR[255], địa chỉ VARCHAR[255]]"]

    Trong Python, người dùng có thể viết chương trình để hiển thị bảng cửu chương của một số bất kỳ. Trong hướng dẫn này, chúng ta sẽ thảo luận về các phương pháp khác nhau để in bảng cửu chương của bất kỳ số nào bằng Python

    Phương pháp 1. Sử dụng vòng lặp For

    Trong ví dụ sau, chúng ta sẽ in bảng cửu chương của một số bất kỳ [từ 1 đến 10] bằng cách sử dụng vòng lặp for

    Thí dụ

    đầu ra

    Enter the number : 10
    Enter the number of which the user wants to print the multiplication table:  13
    The Multiplication Table of:  13
    13 x 1 = 13
    13 x 2 = 26
    13 x 3 = 39
    13 x 4 = 52
    13 x 5 = 65
    13 x 6 = 78
    13 x 7 = 91
    13 x 8 = 104
    13 x 9 = 117
    13 x 10 = 130
    

    Giải trình

    Trong chương trình trên, chúng tôi đã lấy một số nguyên đầu vào từ người dùng. Sau đó, chúng tôi đã lặp vòng lặp for bằng cách sử dụng hàm phạm vi [1, 11], có nghĩa là lớn hơn hoặc bằng 1 và nhỏ hơn 11. Trong lần lặp đầu tiên, vòng lặp sẽ lặp và nhân 1 với số đã cho. Trong lần lặp thứ hai, 2 được nhân với số đã cho, v.v.

    Trong trường hợp của chúng tôi, chúng tôi đã in bảng 10. Bạn có thể cung cấp các số khác nhau để kiểm tra chương trình

    Phương pháp 2. Bằng cách sử dụng vòng lặp While

    Trong phương pháp này, chúng tôi sẽ sử dụng vòng lặp while để in bảng cửu chương của bất kỳ số nào do người dùng chỉ định

    Sau đây là ví dụ cho phương pháp 2

    Thí dụ

    đầu ra

    Enter the number of which the user wants to print the multiplication table:  27
    The Multiplication Table of:  27
    27 x 10 = 27
    27 x 10 = 54
    27 x 10 = 81
    27 x 10 = 108
    27 x 10 = 135
    27 x 10 = 162
    27 x 10 = 189
    27 x 10 = 216
    27 x 10 = 243
    27 x 10 = 270
    

    Giải trình

    Đoạn mã trên giống như chương trình trước, nhưng chúng tôi đã sử dụng vòng lặp while. Chúng tôi đã khai báo một biến "count" và khởi tạo nó bằng 1. Vòng lặp while sẽ lặp cho đến khi giá trị của "count" nhỏ hơn và bằng 10. Mỗi vòng lặp thời gian được lặp lại, giá trị của "count" sẽ được tăng thêm 1. Khi "đếm" lớn hơn 10, vòng lặp sẽ kết thúc

    Sự kết luận

    Trong hướng dẫn này, chúng ta đã thảo luận về hai phương pháp khác nhau có thể được sử dụng để in bảng cửu chương của bất kỳ số nào bằng Python

Chủ Đề