python mysql基礎知識

2022-08-28 01:54:10 字數 2124 閱讀 5132

目錄1.為什麼要用資料庫?

2.資料庫的優勢:

資料庫是c/s架構的、運算元據檔案的乙個管理軟體。

3.資料庫管理系統 dbms

4.資料庫管理系統的兩種型別:

2.非關係型資料庫

安裝mysql遇到的問題:

3.安裝之後發現配置有問題,再修改配置往往不能生效

4.解除安裝之後重灌:

mysqld remove ==> 把所有的配置、環境變數修改到正確的樣子 ==> 重啟計算機 - 清空登錄檔 ==> 再重新安裝

2.1 mysql的cs架構

2.2 mysql中的使用者和許可權

1.在安裝資料庫之後,有乙個最高許可權的使用者root

2.我們的mysql客戶端不僅可以連線本地的資料庫,也可以連線網路上的某乙個資料庫的server端

3.常用語句:

資料庫授權:

grant all on day37.* to 's21'@'192.168.12.%';

授權並建立使用者

grant all on day37.* to 'alex'@'%' identified by '123';

檢視資料夾 :show databases;

建立資料夾 :create database day37;

4.sql語言主要用於訪問資料、查詢資料、更新資料和管理關係資料庫系統,。

庫操作:

表操作操作表中的資料

show與select哪個後面加'()' ?

2.3 儲存引擎

1.儲存引擎

2.表的儲存方式:

儲存方式2:innodb 5.6版本以上 預設的儲存方式

儲存方式3: memory 儲存到記憶體

索引(index) — 資料庫的目錄

檢視配置項:show variables like '%engine%';

建立表:

2.4 資料型別

資料型別的種類:

2.4.1 數值型別

數值型別分為:整數 、小數

1.整數 int

create table t4 (id1 int(4),id2 int(11));

create table t5 (id1 int unsigned,id2 int); # unsigned表示id1是沒有符號的int

2.小數

<1.>float 是以二進位制型別儲存的

float(a,b) —— a:(不包含小數點)共保留幾位 b:小數點後保留幾位小數

create table t6 (f1 float(5,2),d1 double(5,2));

create table t7 (f1 float,d1 double);

create table t8 (d1 decimal,d2 decimal(25,20));

<2.>decimal 是以字串的型別儲存的

decimal 預設儲存整數,所以一般會在後面加條件

2.4.2 日期時間型別

型別:timestamp 預設不能為空,會自動填充時間

create table t9(

y year,d date,

dt datetime not null default current_timestamp on update current_timestamp

# 加上這句**可以讓datetime具有『預設不能為空,會自動填充時間』的功能

ts timestamp);

2.4.3 字串型別

常用字串型別:

哪乙個儲存方式好?

create table t11 (name1 char(5),name2 varchar(5));

2.4.4 enum 和 set型別

enum:列舉型別,單選

set:多選、去重

create table t12(

name char(12),

gender enum('male','female'),

hobby set('抽菸','喝酒','燙頭','洗腳')

);insert into t12 values('alex','不詳','抽菸,喝酒,洗腳,洗腳,按摩');

python mysql基礎封裝

python執行mysql語句的話牽扯到的操作還挺多,簡單說每次執行一條語句需要進行資料庫連線 獲取游標 執行語句 獲取返回資料 斷開連線,如果其 錯還需要回滾游標等操作,每次都寫這麼一大串 會看起來十分冗餘,於是考慮寫乙個類來封裝上述操作。基本的mysql操作 import mysqldb 開啟資...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...