python第一周心得 Python學習心得第7天

2021-10-18 15:35:30 字數 3505 閱讀 6005

mysql資料庫

1 mysql簡介

mysql是最流行的rdbms(relational database management system:關聯式資料庫管理系統),特別是在web應用方面。

資料庫(database)是按照資料結構來組織、儲存和管理資料的倉庫,

每個資料庫都有乙個或多個不同的api用於建立,訪問,管理,搜尋和複製所儲存的資料。

所謂的關係型資料庫,是建立在關係模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。

-rdbms即關聯式資料庫管理系統(relational database management system)的特點:

1.資料以**的形式出現

2.每行為各種記錄名稱

3.每列為記錄名稱所對應的資料域

4.許多的行和列組成一張表單

5.若干的表單組成database

sql:

sql: 結構化查詢語言(structured query language)簡稱sql,是最重要的關聯式資料庫操作語言.

有上百種資料庫產品都支援sql,如:mysql、db2、oracle、ingres、sybase、sqlserver...

結構化查詢語言包含6個部分:

1. 資料查詢語言(dql:data query language):select

2. 資料操作語言(dml:data manipulation language):insert,update和delete

3. 事務處理語言(tpl):begin transaction,commit和rollback

4. 資料控制語言(dcl):grant(授權)或revoke(**許可權)

5. 資料定義語言(ddl):create、alter和drop

6. 指標控制語言(ccl):declare cursor,fetch into和update where current用於對乙個或多個表單獨行的操作

在本節中,會讓大家快速掌握mysql的基本知識,並輕鬆使用mysql資料庫。

mysql資料庫的安裝:

建議window上可以安裝乙個整合環境如:xampp:download xampp

ubuntu系統安裝:sudo apt-get install mysql-server mysql-client

服務的啟動和停止

配置檔案:windows下是:my.ini linux下:mysqld.conf

連線資料庫:

mysql -h 主機名 -u 使用者名稱 -p密碼 庫名

c:\>mysql --採用匿名賬號和密碼登陸本機服務

c:\>mysql -h localhost -u root -proot --採用root賬號和root密碼登陸本機服務

c:\>mysql -u root -p --推薦方式預設登陸本機

enter password: ****

c:\>mysql -u root -p mydb --直接進入mydb資料庫的方式登陸

sql語句中的快捷鍵

\g 格式化輸出(文字式,豎立顯示)

\s 檢視伺服器端資訊

\c 結束命令輸入操作

\q 退出當前sql命令列模式

\h 檢視幫助

2. sql的基本操作

資料庫操作:

mysql> show databases; --檢視當前使用者下的所有資料庫

mysql> create database [if not exists] 資料庫名; --建立資料庫

mysql> use test; --選擇進入test資料庫

mysql> show create database 資料庫名\g --檢視建資料庫語句

mysql> select database(); --檢視當前所在的資料庫位置

mysql> drop database [if exists] 資料庫名; --刪除乙個資料庫

資料表操作:

mysql> show tables; --檢視當前庫下的所有**

mysql> desc tb1; --檢視tb1的表結構。

mysql> show create table 表名\g --檢視表的建表語句。

mysql> create table demo( --建立demo**

-> name varchar(16) not null,

-> age int,

-> *** enum('w','m') not null default 'm');

query ok, 0 rows affected (0.05 sec)

mysql> show columns from demo; --檢視表結構

mysql> desc demo; --檢視表結構

| field | type | null | key | default | extra |

| name | varchar(16) | no | | null | |

| age | int(11) | yes | | null | |

| *** | enum('w','m') | no | | m | |

3 rows in set (0.00 sec)

mysql>drop table if exists mytab; -- 嘗試刪除mytab**

資料操作:

--新增一條資料

mysql> insert into demo(name,age,***) values('zhangsan',20,'w');

query ok, 1 row affected (0.00 sec)

--不指定欄位名來新增資料

mysql> insert into demo values('lisi',22,'m');

query ok, 1 row affected (0.00 sec)

--指定部分欄位名來新增資料

mysql> insert into demo(name,age) values('wangwu',23);

query ok, 1 row affected (0.00 sec)

--批量新增資料

mysql> insert into demo(name,age,***) values('aaa',21,'w'),("bbb",22,'m');

query ok, 2 rows affected (0.00 sec)

records: 2 duplicates: 0 warnings: 0

mysql> select * from demo; --查詢資料

mysql> update demo set age=24 where name='aaa'; --修改

query ok, 1 row affected (0.02 sec)

rows matched: 1 changed: 1 warnings: 0

mysql> delete from demo where name='bbb'; --刪除

query ok, 1 row affected (0.00 sec)

好啦,今天就學習到這吧~

python第一周心得 Python第一周總結

變數 不能為系統自帶的內建函式,如def,help,sum等等 變數不能已下劃線數字來開頭,對大小寫敏感 變數後直接接數字,則被賦值為整型,如何加引號則賦值型別為字串str型別 a 1 整型 int b 2 字串 str 用print 直接輸出 a hello print a 在 使用者想要同時輸出...

python 一 第一周

print hello word 列印hello word name 字串 int 1boo trueusername input username 輸入 print username info info format username username print info username na...

Python第一周總結

import this命令可以輸出它的具體內容,在初學python時可以讓我們對python這門語言的特性有乙個大體的了解,對今後的程式設計提供了很大的幫助 定義乙個python變數可以使用數字 字母 下劃線數字不能開頭,不能使用特殊字元和空格,變數的型別有整形 浮點型 字串型分別對應int flo...