亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 數據庫 > 
  • python操作mysql(一)MySQLdb模塊安裝和數據庫基本操作

python操作mysql(一)MySQLdb模塊安裝和數據庫基本操作

發布時間:2020-07-24 17:33:01 來源:網絡 閱讀:351 作者:TtrToby 欄目:數據庫
1、ubuntu環境下安裝python-MySQLdb
sudo apt-get install build-essential python-dev libmysqlclient-dev
sudo apt-get install python-MySQLdb

2、或者PIP安裝

pip install mysql-python


3、安裝好之后導入模塊

import MySQLdb


4、登入數據庫后查看數據庫

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set


5、創建數據庫

mysql> create database soms character set utf8;
Query OK, 1 row affected


6、創建表,表名discovery

create table discovery(id int(2) not null primary key auto_increment,ip varchar(40),port int(10),status text)default charset=utf8;


7、查看表結構

mysql> desc discovery;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int(2)      | NO   | PRI | NULL    | auto_increment |
| ip     | varchar(40) | YES  |     | NULL    |                |
| port   | int(10)     | YES  |     | NULL    |                |
| status | text        | YES  |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+
4 rows in set


8、查詢表里的數據

mysql> select * from discovery;
Empty set
目前沒有數據,是個空表


9、插入一條數據,并查詢

mysql> insert into discovery(ip,port,status) values("192.168.89.3",22,"True");
Query OK, 1 row affected

mysql> select * from discovery;
+----+--------------+------+--------+
| id | ip           | port | status |
+----+--------------+------+--------+
|  1 | 192.168.89.3 |   22 | True   |
+----+--------------+------+--------+
1 row in set

10、數據庫建立好之后,就可以用python通過已經安裝的mysqldb來連接這個名字叫做soms的庫了。

import MySQLdb

DBHOST = "192.168.89.101"
DBUSER = "root"
DBPASSWD ="1qaz#EDC"
DB = "soms"
PORT = 3306
CHARSET = "utf8"

conn = MySQLdb.connect(host=DBHOST, user=DBUSER, passwd=DBPASSWD, db=DB, port=PORT, charset=CHARSET)


Python建立了與數據的連接,其實是建立了一個MySQLdb.connect()的實例對象,或者泛泛地稱之為連接對象,python就是通過連接對象和數據庫對話。這個對象常用的方法有:

  • commit():如果數據庫表進行了修改,提交保存當前的數據。當然,如果此用戶沒有權限就作罷了,什么也不會發生。

  • rollback():如果有權限,就取消當前的操作,否則報錯。

  • cursor([cursorclass]):返回連接的游標對象。通過游標執行SQL查詢并檢查結果。游標比連接支持更多的方法,而且可能在程序中更好用。

  • close():關閉連接。此后,連接對象和游標都不再可用了。





向AI問一下細節

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

AI

慈利县| 松溪县| 石渠县| 和硕县| 新宁县| 乌拉特中旗| 武清区| 宜阳县| 景泰县| 阆中市| 西安市| 阜平县| 安义县| 扶风县| 乐都县| 商都县| 土默特右旗| 肥东县| 抚顺县| 海城市| 瓮安县| 富顺县| 平度市| 方正县| 措勤县| 修文县| 荔浦县| 昌乐县| 苏尼特右旗| 西吉县| 宜春市| 塔城市| 彰化县| 郑州市| 余庆县| 平乡县| 无棣县| 越西县| 吉木萨尔县| 高唐县| 临邑县|