<span id="l42vo"></span>
<progress id="l42vo"><big id="l42vo"></big></progress>
  • <th id="l42vo"></th>
    <rp id="l42vo"></rp>
    <em id="l42vo"><strike id="l42vo"></strike></em>
    <li id="l42vo"></li>
    <label id="l42vo"><object id="l42vo"><input id="l42vo"></input></object></label>
  • 教育行業A股IPO第一股(股票代碼 003032)

    全國咨詢/投訴熱線:400-618-4000

    MySQL數據庫常用命令匯總【Python進階教程】

    更新時間:2021年04月19日11時55分 來源:傳智教育 瀏覽次數:

    MySQL是一個關系型數據庫管理系統軟件,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件,它是由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下產品,MySQL 是最流行的關系型數據庫管理系統中的一個。


    MySQL具有以下優勢:

    1.MySQL是開源的,所以你不需要支付額外的費用。

    2.MySQL支持大型的數據庫??梢蕴幚頁碛猩锨f條記錄的大型數據庫。

    3.MySQL使用標準的SQL數據語言形式。

    4.MySQL可以安裝在不同的操作系統,并且提供多種編程語言的操作接口。這些編程語言包括C、C++、Python、Java、Ruby等等。


    下面我們將介紹MySQL的常用語法以及和Python交互Mysql數據庫操作方法。

    下載MySQL全套教程http://www.npo5.com/news/20210419/13531727846.shtml


    Mysql數據庫的安裝

    MySQL數據庫服務端軟件的安裝:

    sudo apt-get install mysql -server
    

    MySQL數據庫客戶端軟件的安裝:

    sudo apt-get install mysql-client
    

    Mysql數據庫服務端啟動

    查看MySQL服務狀態:

    sudo service mysq1 status
    

    停止MySL服務:

    sudo service mysql stop
    

    啟動MySQL服務:

    sudo service mysq1 start 
    

    重啟MySQL服務:

    sudo service mysql restart
    

    Mysql登入客戶端操作

    連接mysql服務端指令

    mysql –uroot –p
    

    顯示當前時間

    select now()
    

    退出連接

    exit/quit/contrl+d
    

    Mysql數據庫操作

    查看所有數據庫

    show databases;
    

    創建數據庫

    create database 數據庫名 charset=utf8;
    

    使用數據庫

    use 數據庫名
    

    查看當前使用的數據庫

    select database();
    

    刪除數據庫

    drop database 數據庫名
    

    Mysql表操作

    查看所有當前庫中所有表

    show tables;
    

    創建表

    create table 表名( 字段名稱數據類型 可選的約束條件, column1 datatype contrai, ... );
    

    修改表字段類型

    alter table 表名 modify 列名類型 約束;
    

    刪除表

    drop table 表名
    

    查看表結構

    desc 表名;
    

    Mysql增刪改查操作

    1.增加數據

    ①全列插入:值的順序必須和字段順序完全一致

    insert into 表名 values(….);
    

    ②部分列插入:值的順序和給出的列的順序對應

    insert into 表名(列1….) values(值1….);
    

    ③全列多行插入

    insert into 表名 values(….),(…),(…);
    

    ④部分列多行插入

    insert into 表名(列1….) values(值1….), (值1….), (值1….);
    

    2.查詢數據

    select * from 表名;
    

    例如:

    select * from students;
    

    查詢多列數據

    select 列1,列2,... from 表名;
    

    例如:

    select id,name from students;
    

    3.刪除數據

    delete from 表名 where 條件
    

    例:

    delete from students where id=5;
    

    MySQL數據備份導出

    $ mysqldump -u用戶名 -p密碼 數據庫名字 表名字 > data.sql
    

    MySQL數據恢復導入

    # 恢復導入-語法
    $ cd 到數據文件路徑下
    $ mysql -u用戶名 -p密碼
    $ use數據庫
    $ source data. sql
    

    Python交互Mysql數據庫

    安裝pymysql第三方包

    sudo pip3 install pymysql
    

    查看安裝情況

    pip3 show pymysql
    

    卸載pymysql

    sudo pip3 uninstall pymysq|
    

    Pymysql的使用

    1.導包

    import pymysql
    

    2.創建和mysql服務端的連接對象

    pymysq1. connect(參數列表)
    

    3.獲取游標對象

    cursor =conn.cursor()
    

    4.執行sql語句

    row_ count= cursor.execute(sql)
    

    5.獲取查詢結果集

    result =cursor.fetchall()
    

    6.將增加和修改操作提交到數據庫

    conn.commit()
    

    7.回滾數據

    conn.rollback()
    

    8.關閉游標對象

    cursor.close()
    

    9.關閉連接

    conn.close()
    


    猜你喜歡:

    Python常見異常類型詳細介紹

    NumPy數組有幾種創建方法?

    什么是字符串?怎樣在Python中添加字符串?

    python如何實現斐波那契數列?

    傳智教育Python培訓課程

    中文字幕手机在线看片不卡,国产日韩欧美不卡在线二区,国产精品国产自线拍,么公的粗大征服了我 小说 网站地图 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>