Mac python 連接mysql并插入一條數(shù)據(jù)

啟動mysql

MacBook-Air:~ huangyong$ brew services start mysql

登陸mysql

mysql -uroot

查看數(shù)據(jù)庫

mysql> show databases;

創(chuàng)建數(shù)據(jù)庫huang

mysql> create database huang;

使用huang

mysql> use huang;

查看表

mysql> show tables;

Empty set (0.00 sec)

創(chuàng)建表stu

mysql> create table stu(id int,

-> name varchar(20),

-> sex char(1),

-> age int);

查看表stu

mysql> show tables;

+-----------------+

| Tables_in_huang |

+-----------------+

| stu? ? ? ? ? ? |

+-----------------+

1 row in set (0.00 sec)

查看表結(jié)構(gòu)

mysql> desc stu;

+-------+-------------+------+-----+---------+-------+

| Field | Type? ? ? ? | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| id? ? | int(11)? ? | YES? |? ? | NULL? ? |? ? ? |

| name? | varchar(20) | YES? |? ? | NULL? ? |? ? ? |

| sex? | char(1)? ? | YES? |? ? | NULL? ? |? ? ? |

| age? | int(11)? ? | YES? |? ? | NULL? ? |? ? ? |

+-------+-------------+------+-----+---------+-------+

4 rows in set (0.01 sec)

插入數(shù)據(jù)

注意:數(shù)值是在后面的,而不是我潛意識里記得的mysql> insert into stu(123,'zhao','m',20);

mysql> insert into stu (id,name,sex,age) values (123,'zhao','m',20);

Query OK, 1 row affected (0.00 sec)


在python中的操作

import MySQLdb

這次import沒任何警告提示了

連接

>>> db = MySQLdb.connect('localhost','root','','huang')

操作游標(biāo)

>>> cursor = db.cursor()

要執(zhí)行語句

>>> sql = '''insert into stu (id,name,sex,age) values (125,'li','w',23) '''

執(zhí)行

>>> cursor.execute(sql)

提交

>>> db.commit()

關(guān)閉

>>> db.close()



循環(huán)

>>> sql = '''insert into stu (id,name,sex,age) values (125,'li','w',23) '''

>>> cursor.execute(sql)

可以插入多條,

最后>>> db.commit()一下

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MySQL 數(shù)據(jù)庫常用命令 1、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫 use...
    55lover閱讀 5,038評論 1 57
  • 什么是MySQLdb? MySQLdb是用于Python鏈接Mysql數(shù)據(jù)庫的接口,它實(shí)現(xiàn)了Python數(shù)據(jù)庫AP...
    胖腚猴閱讀 3,277評論 0 0
  • 1.1、常用數(shù)據(jù)庫包括:Oracle、MySQL、SQLServer、DB2、SyBase等 1.2、Navica...
    NOX_5d2b閱讀 3,558評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,644評論 18 399
  • 今天我穿著三號的籃球服。拿著一個籃球和一個水杯。進(jìn)了籃球場教練說第一個動作是轉(zhuǎn)圈,意思是每個人圍在一起轉(zhuǎn)圈。第二個...
    軍官上閱讀 744評論 1 0

友情鏈接更多精彩內(nèi)容