国产探花免费观看_亚洲丰满少妇自慰呻吟_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                |

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仲巴县| 乌恰县| 维西| 孟津县| 新宾| 咸丰县| 马边| 佛坪县| 舟山市| 花莲市| 镇平县| 广水市| 勃利县| 昭通市| 闵行区| 清河县| 日喀则市| 汾阳市| 顺义区| 天祝| 灌云县| 万山特区| 东兰县| 桃园县| 乐平市| 天峻县| 吕梁市| 舞阳县| 柳江县| 马尔康县| 麻江县| 石首市| 齐齐哈尔市| 抚松县| 汽车| 金阳县| 志丹县| 三门县| 苍南县| 竹溪县| 沁阳市|