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