国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

跟老齊學Python之使用Python操作數據庫(1)

2020-02-23 06:15:02
字體:
來源:轉載
供稿:網友

在上一講中已經連接了數據庫。就數據庫而言,連接之后就要對其操作。但是,目前那個名字叫做qiwsirtest的數據僅僅是空架子,沒有什么可操作的,要操作它,就必須在里面建立“表”,什么是數據庫的表呢?下面摘抄字維基百科對數據庫表的簡要解釋,要想詳細了解,需要看官在找一些有關數據庫的教程和書籍來看看。

在關系數據庫中,數據庫表是一系列二維數組的集合,用來代表和儲存數據對象之間的關系。它由縱向的列和橫向的行組成,例如一個有關作者信息的名為 authors 的表中,每個列包含的是所有作者的某個特定類型的信息,比如“姓氏”,而每行則包含了某個特定作者的所有信息:姓、名、住址等等。
對于特定的數據庫表,列的數目一般事先固定,各列之間可以由列名來識別。而行的數目可以隨時、動態變化,每行通常都可以根據某個(或某幾個)列中的數據來識別,稱為候選鍵。
我打算在qiwsirtest中建立一個存儲用戶名、用戶密碼、用戶郵箱的表,其結構用二維表格表現如下:

username password email
qiwsir 123123 qiwsir@gmail.com

特別說明,這里為了簡化細節,突出重點,對密碼不加密,直接明文保存,雖然這種方式是很不安全的。但是,有不少網站還都這么做的,這么做的目的是比較可惡的。就讓我在這里,僅僅在這里可惡一次。

建數據庫表并插入數據

為了在數據庫中建立這個表,需要進入到mysql>交互模式中操作。道理在于,如果qiwsirtest這個屋子里面沒有類似家具的各種數據庫表,即使進了屋子也沒有什么好操作的東西,因此需要先到mysql>模式下在屋子里面擺家具。

進入數據庫交互模式:

代碼如下:
qw@qw-Latitude-E4300:~$ mysql -u root -p
Enter password:

調用已經建立的數據庫:qiwsirtest

代碼如下:
mysql> use qiwsirtest;
Database changed
mysql> show tables;
Empty set (0.00 sec)

用show tables命令顯示這個數據庫中是否有數據表了。查詢結果顯示為空。

下面就用如下命令建立一個數據表,這個數據表的內容就是上面所說明的。

代碼如下:
mysql> create table users(id int(2) not null primary key auto_increment,username varchar(40),password text,email text)default charset=utf8;
Query OK, 0 rows affected (0.12 sec)

建立的這個數據表名稱是:users,其中包含上述字段,可以用下面的方式看一看這個數據表的結構。

代碼如下:
mysql> show tables;
+----------------------+
| Tables_in_qiwsirtest |
+----------------------+
| users                |

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 交口县| 陇西县| 怀化市| 鄂温| 元江| 盘锦市| 灵石县| 莒南县| 电白县| 翼城县| 桐柏县| 上思县| 武冈市| 齐河县| 富蕴县| 张掖市| 富源县| 南汇区| 离岛区| 浦县| 米易县| 资兴市| 叶城县| 交口县| 曲沃县| 庆城县| 简阳市| 金阳县| 仙居县| 海城市| 金乡县| 宁南县| 阜新市| 辉南县| 右玉县| 大港区| 那坡县| 乐陵市| 鹤壁市| 合肥市| 芷江|