mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-29 12:06:28 -04:00
7d3da6f850
Added support for MySQL's ON DUPLICATE KEY UPDATE MySQL-specific :class:`.mysql.dml.Insert` object. Pull request courtesy Michael Doronin. Co-authored-by: Mike Bayer <mike_mp@zzzcomputing.com> Resolves: #4009 Change-Id: Ic71424f3c88af6082b48a910a2efb7fbfc0a7eb4 Pull-request: https://github.com/zzzeek/sqlalchemy/pull/365
208 lines
3.1 KiB
ReStructuredText
208 lines
3.1 KiB
ReStructuredText
.. _mysql_toplevel:
|
|
|
|
MySQL
|
|
=====
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.base
|
|
|
|
MySQL Data Types
|
|
----------------
|
|
|
|
As with all SQLAlchemy dialects, all UPPERCASE types that are known to be
|
|
valid with MySQL are importable from the top level dialect::
|
|
|
|
from sqlalchemy.dialects.mysql import \
|
|
BIGINT, BINARY, BIT, BLOB, BOOLEAN, CHAR, DATE, \
|
|
DATETIME, DECIMAL, DECIMAL, DOUBLE, ENUM, FLOAT, INTEGER, \
|
|
LONGBLOB, LONGTEXT, MEDIUMBLOB, MEDIUMINT, MEDIUMTEXT, NCHAR, \
|
|
NUMERIC, NVARCHAR, REAL, SET, SMALLINT, TEXT, TIME, TIMESTAMP, \
|
|
TINYBLOB, TINYINT, TINYTEXT, VARBINARY, VARCHAR, YEAR
|
|
|
|
Types which are specific to MySQL, or have MySQL-specific
|
|
construction arguments, are as follows:
|
|
|
|
.. currentmodule:: sqlalchemy.dialects.mysql
|
|
|
|
.. autoclass:: BIGINT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: BINARY
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: BIT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: BLOB
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: BOOLEAN
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: CHAR
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: DATE
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: DATETIME
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: DECIMAL
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: DOUBLE
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: ENUM
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: FLOAT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: INTEGER
|
|
:members: __init__
|
|
|
|
.. autoclass:: JSON
|
|
:members:
|
|
|
|
.. autoclass:: LONGBLOB
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: LONGTEXT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: MEDIUMBLOB
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: MEDIUMINT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: MEDIUMTEXT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: NCHAR
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: NUMERIC
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: NVARCHAR
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: REAL
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: SET
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: SMALLINT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: TEXT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: TIME
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: TIMESTAMP
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: TINYBLOB
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: TINYINT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: TINYTEXT
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: VARBINARY
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: VARCHAR
|
|
:members: __init__
|
|
|
|
|
|
.. autoclass:: YEAR
|
|
:members: __init__
|
|
|
|
MySQL DML Constructs
|
|
-------------------------
|
|
|
|
.. autofunction:: sqlalchemy.dialects.mysql.dml.insert
|
|
|
|
.. autoclass:: sqlalchemy.dialects.mysql.dml.Insert
|
|
:members:
|
|
|
|
|
|
|
|
MySQL-Python
|
|
------------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.mysqldb
|
|
|
|
pymysql
|
|
-------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.pymysql
|
|
|
|
MySQL-Connector
|
|
---------------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.mysqlconnector
|
|
|
|
cymysql
|
|
-------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.cymysql
|
|
|
|
OurSQL
|
|
------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.oursql
|
|
|
|
Google App Engine
|
|
-----------------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.gaerdbms
|
|
|
|
pyodbc
|
|
------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.pyodbc
|
|
|
|
zxjdbc
|
|
------
|
|
|
|
.. automodule:: sqlalchemy.dialects.mysql.zxjdbc
|