国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pycharm連接MySql數(shù)據(jù)庫,新建表creat table、刪除表drop table、查詢表select、插入數(shù)據(jù)insert

這篇具有很好參考價值的文章主要介紹了pycharm連接MySql數(shù)據(jù)庫,新建表creat table、刪除表drop table、查詢表select、插入數(shù)據(jù)insert。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

親愛的小伙伴,歡迎你來為學(xué)習新的知識啦~~~

一、安裝pymysql
首先我們肯定要先在python中把能操作mySql的第三方數(shù)據(jù)庫安裝一下呀~
安裝方式:pip安裝(你有沒有安裝好pip呀,可以看安裝pip的相關(guān)文章進行安裝好哦~)
打開我們電腦的終端,然后輸入以下的命令,將我們要用到的第三方庫安裝一下

pip install pymysql

安裝成功后進入PyCharm,進行導(dǎo)包操作,輸入以下內(nèi)容是不會報錯哦,就說明已經(jīng)安裝成功啦,如果報錯就要檢查是否安裝成功哦~

二、PyCharm操作
1、導(dǎo)包

from pymysql import Connection

2、構(gòu)建數(shù)據(jù)庫的鏈接
調(diào)用類方法傳入數(shù)據(jù)庫相關(guān)的連接信息;

conn = Connection(
    host='主機名IP',    # 主機名
    port=3306,  # 端口號
    user='用戶名',    # 用戶名
    password='密碼',	# 密碼
    autocommit=True     # 設(shè)置自動提交

)

驗證是否連接成功,可以執(zhí)行下面的語句

print(conn.get_server_info())
# 會打印安裝的mysql的版本,成功打印則說明數(shù)據(jù)庫已經(jīng)成功連接

# 關(guān)閉與數(shù)據(jù)庫的連接,執(zhí)行完成以后,將連接關(guān)閉掉,否則會占用數(shù)據(jù)庫的連接
# 構(gòu)建的連接對象.close()
conn.close()

3、獲取游標對象

cursor = conn.cursor()

4、選擇數(shù)據(jù)庫

conn.select_db("數(shù)據(jù)庫名稱")

5、執(zhí)行DDL操作
通過定義的游標對象.execute()方法來實現(xiàn)DDL操作

# 創(chuàng)建表
cursor.execute("create table testyy(id int)")
# 刪除表
cursor.execute("drop table testyy")

conn.close()	# 放在代碼最后,記得關(guān)閉連接

6、執(zhí)行DQL操作
通過定義的游標對象,調(diào)用.fetchall()方法來將查詢出來的數(shù)據(jù)全部封裝到元組中

# 查詢表數(shù)據(jù),正常傳入查詢的SQL即可,這里SQL結(jié)尾的分號;,可省略不寫
cursor.execute("select * from students")

# 獲取到所有的數(shù)據(jù),遍歷得到每一組數(shù)據(jù)
results = cursor.fetchall()

# for循環(huán)遍歷
for result in results:
    print(result)
   
conn.close()	# 放在代碼最后,記得關(guān)閉連接

7、插入數(shù)據(jù)
pymysql庫在執(zhí)行對數(shù)據(jù)庫有修改操作的行為時,必須要通過連接對象的commit成員方法來進行確認提交,否則是不生效的;文章來源地址http://www.zghlxwxcb.cn/news/detail-707402.html

cursor.execute("insert into students values(11,'小明')")  
 # 只寫此SQL,不提交是不會真正插入數(shù)據(jù)的,必須有提交的操作
 # 確認提交方式一:使用構(gòu)建的連接對象,調(diào)用.commit成員方法
 conn.commit()	#執(zhí)行完此行后,可觀察刷新數(shù)據(jù)庫,會插入數(shù)據(jù)成功
 # 確認提交方式二:在構(gòu)建連接時,直接設(shè)置自動提交的屬性:autocommit=True,見上面構(gòu)建方法,注掉方式一的提交方法,即可;

conn.close()	# 放在代碼最后,記得關(guān)閉連接

到了這里,關(guān)于pycharm連接MySql數(shù)據(jù)庫,新建表creat table、刪除表drop table、查詢表select、插入數(shù)據(jù)insert的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python 連接clickhouse數(shù)據(jù)庫以及新建表結(jié)構(gòu),csv導(dǎo)入數(shù)據(jù)

    Python 連接clickhouse數(shù)據(jù)庫以及新建表結(jié)構(gòu),csv導(dǎo)入數(shù)據(jù)

    目錄 一、Python 連接clickhouse數(shù)據(jù)庫 ? clickhouse對外的接口協(xié)議通常有兩種形式: ? 代碼實現(xiàn)部分: 二、使用客戶端工具DBeaver連接clickhouse ? 新建clickhouse表 三、DBeaver 連接clickhouse 用csv文件導(dǎo)入數(shù)據(jù) ? 導(dǎo)入方式: 方法一:使用DBeaver自帶導(dǎo)入數(shù)據(jù)功能; 方法二:具體方式如

    2024年02月08日
    瀏覽(19)
  • MySQL數(shù)據(jù)庫——MySQL創(chuàng)建視圖(CREATE VIEW)

    創(chuàng)建視圖是指在已經(jīng)存在的 MySQL 數(shù)據(jù)庫表上建立視圖。視圖可以建立在一張表中,也可以建立在多張表中。 可以使用 CREATE VIEW 語句來創(chuàng)建視圖。 語法格式如下: 語法說明如下。 視圖名 : 指定視圖的名稱。該名稱在數(shù)據(jù)庫中必須是唯一的,不能與其他表或視圖同名。 SEL

    2024年02月02日
    瀏覽(17)
  • MySQL創(chuàng)建數(shù)據(jù)庫(CREATE DATABASE語句)

    ?在 MySQL 中,可以使用? CREATE DATABASE ?語句創(chuàng)建數(shù)據(jù)庫,語法格式如下: [ ] 中的內(nèi)容是可選的。語法說明如下: 數(shù)據(jù)庫名: 創(chuàng)建數(shù)據(jù)庫的名稱。MySQL 的數(shù)據(jù)存儲區(qū)將以目錄方式表示 MySQL 數(shù)據(jù)庫,因此數(shù)據(jù)庫名稱必須符合操作系統(tǒng)的文件夾命名規(guī)則,不能以數(shù)字開頭,盡量

    2024年02月04日
    瀏覽(33)
  • MySQL數(shù)據(jù)庫——MySQL創(chuàng)建觸發(fā)器(CREATE TRIGGER)

    觸發(fā)器是與 MySQL 數(shù)據(jù)表有關(guān)的數(shù)據(jù)庫對象,在滿足定義條件時觸發(fā),并執(zhí)行觸發(fā)器中定義的語句集合。觸發(fā)器的這種特性可以協(xié)助應(yīng)用在數(shù)據(jù)庫端確保數(shù)據(jù)的完整性。 在 MySQL 5.7 中,可以使用 CREATE TRIGGER 語句創(chuàng)建觸發(fā)器。 語法格式如下: 語法說明如下。 1) 觸發(fā)器名 觸發(fā)器

    2024年02月10日
    瀏覽(17)
  • 【手寫數(shù)據(jù)庫toadb】SQL解析器的實現(xiàn)架構(gòu),create table/insert 多values語句的解析樹生成流程和輸出結(jié)構(gòu)分析

    ? 專欄內(nèi)容 : 手寫數(shù)據(jù)庫toadb 本專欄主要介紹如何從零開發(fā),開發(fā)的步驟,以及開發(fā)過程中的涉及的原理,遇到的問題等,讓大家能跟上并且可以一起開發(fā),讓每個需要的人成為參與者。 本專欄會定期更新,對應(yīng)的代碼也會定期更新,每個階段的代碼會打上tag,方便階段學(xué)

    2024年02月05日
    瀏覽(109)
  • 【SpringBoot】自定義工具類實現(xiàn)Excel數(shù)據(jù)新建表存入MySQL數(shù)據(jù)庫

    【SpringBoot】自定義工具類實現(xiàn)Excel數(shù)據(jù)新建表存入MySQL數(shù)據(jù)庫

    ??浩澤學(xué)編程 :個人主頁 ??? 推薦專欄 :《深入淺出SpringBoot》《java對AI的調(diào)用開發(fā)》 ??????????????《RabbitMQ》《Spring》《SpringMVC》《項目實戰(zhàn)》 ??學(xué)無止境,不驕不躁,知行合一 本文主要介紹使用EasyExcel讀取Excel內(nèi)數(shù)據(jù)并轉(zhuǎn)換為csv格式數(shù)據(jù)(String字符串),然后

    2024年03月15日
    瀏覽(21)
  • 關(guān)于運用pycharm與數(shù)據(jù)庫連接與實際操作

    關(guān)于運用pycharm與數(shù)據(jù)庫連接與實際操作

    ? ? ?數(shù)據(jù)庫通常需要與編譯軟件相連接,本文主要介紹關(guān)于python 編譯器pycharm與數(shù)據(jù)庫連接的過程。 首先,pycharm需要一些基礎(chǔ)的配置。 個人建議配置:終端---pip install pymysql? ? ? ? 插件----DB Navigator 具體操作如下: 首先打開pycharm并新建項目 ?新建完成后,打開終端(右下

    2024年02月13日
    瀏覽(21)
  • 使用pycharm連接讀取orcl數(shù)據(jù)庫的表

    使用pycharm連接讀取orcl數(shù)據(jù)庫的表

    背景:工作需要 需求:使用pycharm訪問遠程oracle類型數(shù)據(jù)庫的表,表中包含lob字段(這也是個坑?。?麻了,搞了一個星期,終于成功了,真可謂是每步都有坑,看的文章也有小一百篇了,我要及時把自己的踩坑路總結(jié)出來,希望對你有用喲~ 下載安裝免費的Pycharm社區(qū)版參見

    2024年01月22日
    瀏覽(20)
  • pycharm社區(qū)版使用SQLite連接數(shù)據(jù)庫,并實現(xiàn)數(shù)據(jù)的增刪改查

    pycharm社區(qū)版使用SQLite連接數(shù)據(jù)庫,并實現(xiàn)數(shù)據(jù)的增刪改查

    社區(qū)版找不到數(shù)據(jù)庫,需要先安裝Database Navigator插件,之后才能通過sqlite3連接數(shù)據(jù)庫。 ①文件 — ②設(shè)置 — ③插件 — ④Marketplace搜索database — ⑤安裝Database Navigator — ⑥應(yīng)用確定 安裝之后就可以在頁面左側(cè)邊欄找到DB Browser,也可以拖動移動到頁面右側(cè)。找不到的可以在視

    2024年01月17日
    瀏覽(18)
  • 【數(shù)據(jù)庫連接問題】Java項目啟動時無限異常com.alibaba.druid.pool.DruidDataSource : create connection SQLException

    【數(shù)據(jù)庫連接問題】Java項目啟動時無限異常com.alibaba.druid.pool.DruidDataSource : create connection SQLException

    Java項目啟動失敗, ERROR:com.alibaba.druid.pool.DruidDataSource : create connection SQLException 在此之前這個SpringBoot項目中使用的是單一數(shù)據(jù)庫讀寫策略。今天嘗試使用讀寫分離策略,在 application.yml 配置文件中加入了以下讀寫分離相關(guān)內(nèi)容后啟動項目失敗。 根據(jù)網(wǎng)上的解決方法,初步懷

    2024年02月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包