Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách xác định một số nguyên không dấu trong SQLAlchemy

Các kiểu SQLAlchemy (chẳng hạn như Số nguyên ) dường như cố gắng tuân theo các kiểu dữ liệu SQL tiêu chuẩn. Vì "số nguyên không dấu" không phải là kiểu dữ liệu chuẩn, bạn sẽ không thấy cái gì đó giống như UnsignedInteger hoặc Integer(unsigned=True) .

Trong những trường hợp như vậy (trong đó cơ sở dữ liệu như MySQL có kiểu dữ liệu không phải là kiểu dữ liệu chuẩn hoặc có các tùy chọn không phải là chuẩn), bạn có thể truy cập các kiểu / tùy chọn này bằng cách nhận các kiểu phương ngữ cụ thể. Đối với MySQL, bạn có thể truy cập các loại này thông qua sqlalchemy.dialects.mysql mô-đun , như vậy ...

from sqlalchemy.dialects.mysql import INTEGER

class Users(db.Model):
    id           = db.Column(INTEGER(unsigned=True), primary_key=True)
    UserName     = db.Column(db.String(40))
    FirstName    = db.Column(db.String(40))
    LastName     = db.Column(db.String(40))
    EmailAddress = db.Column(db.String(255))
    Password     = db.Column(db.String(40))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo hệ thống mã giảm giá (MySQL / php)

  2. Chọn Tất cả sự kiện với Sự kiện-> Lịch biểu-> Ngày giữa ngày bắt đầu và ngày kết thúc trong CakePHP

  3. Looping hình chữ nhật svg từ cơ sở dữ liệu

  4. Khám phá đối chiếu của một cột MySQL

  5. Nhận phần trăm từ MySql với một nhóm theo điều kiện và độ chính xác