中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sqlalchemy 簡單使用

發布時間:2020-06-26 13:56:01 來源:網絡 閱讀:488 作者:菜鳥的征程 欄目:數據庫


一, sqlalchemy 與數據庫連接

安裝:    

    pip install sqlalchemy

sqlalchemy 查看版本:    

    import sqlalchemy

    sqlalchemy.__version__

sqlalchemy 連接數據庫:

    from sqlalchemy import create_engine

    HOST='127.0.0.1'

    PORT='3306'

    DATABASE='test'

    USERNAME='test'

    PASSWORD='pass'

    DB_URL =  'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(

                    USERNAME, PASSWORD, HOST, PORT, DATABASE

    )

    engin = create_engine(DB_URL, echo=False)

sqlalchemy創建表的簡單過程:

    1. 創建一個基類

     from sqlalchemy.ext.declarative import declarative_base

     Base = declarative_base()


    2. 創建一個類

    from sqlalchemy import Column, Integer, String

    class User(Base):

          __tablemame__ = 'users'       # 數據表的名子

          id = Column(Integer, Sequence('user_id_seq'),  Primary_key=True)  # 設置為主鍵

          name = Column(String(20), nullable=False)  #非空

          password = Column(String(255), nullable=False)


創建表:

    Base.metadata.create_all(engine)


創建一個對象

    zs_user = User(name='zs', fullname='ZhangSan', password='password')

    zs.name

        zs

創建 Session

    from sqlalchemy.orm import sessionmaker

    Session = sessionmaker(bind=engine)


添加更新對象

將 zs_user 對象添加到會話中

    session.add(zs_user)

通過條件查詢

    zs = session.query(User).filter_by(name='zs').first()


可以使用 add_all() 函數一次性添加多個User 對象、

    session.add_all(

        User(name='ls', fullname='lisi', password='pass'),

        User(name='ww', fullname='wangwu', password='pass'),

    )

查看等待提交的狀態:

session.new

將更改提交到數據庫:

session.commit()





    


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

耿马| 临武县| 九江县| 台中市| 洱源县| 陵水| 浦城县| 喀喇| 星子县| 施甸县| 萍乡市| 芷江| 元氏县| 巴南区| 霍林郭勒市| 依兰县| 犍为县| 延川县| 独山县| 天峻县| 阿拉尔市| 宜兰县| 盐池县| 梅州市| 临高县| 城步| 文昌市| 三门县| 巴里| 磐石市| 吉木萨尔县| 伊宁县| 白沙| 闽侯县| 西和县| 上虞市| 通江县| 孟村| 叶城县| 泰顺县| 南昌市|