python 零基礎學習之路 12 Mysql系列

2022-05-05 09:00:12 字數 1626 閱讀 6399

一 初始資料庫

1、認識小結  

資料庫伺服器-:執行資料庫管理軟體

資料庫管理軟體(database management system,dbms):管理-資料庫

資料庫(database,db):即資料夾,用來組織檔案/表

表:即檔案,用來存放多行內容/多條記錄

2、mysql介紹:mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下公司。mysql 最流行的關係型資料庫管理系統,在 web 應用方面mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。

資料庫管理軟體可以分為兩大類:

#1 關係型:如sqllite,db2,oracle,access,sql server,mysql,注意:sql語句通用,關係型資料庫需要有表結構。

#2 非關係型:mongodb,redis,memcache,非關係型資料庫是key-value儲存的,沒有表結構。

(mysql就是乙個基於socket編寫的c/s架構的關係型資料庫管理軟體)

3、初識mysql語句:

sql語言主要用於訪問資料、查詢資料、更新資料和管理關係資料庫系統,sql語言由ibm開發。sql語言分為3種型別:

#1、ddl語句    資料庫定義語言: 資料庫、表、檢視、索引、儲存過程,例如create drop alter

#2、dml語句    資料庫操縱語言: 插入資料insert、刪除資料delete、更新資料update、查詢資料select

#3、dcl語句    資料庫控制語言: 例如控制使用者的訪問許可權grant、revoke

#1. 操作資料夾

增:create database db1 charset utf8;

查:show databases;

改:alter database db1 charset latin1;

刪除: drop database db1;

#2. 操作檔案

先切換到資料夾下:use db1

增:create table t1(id int,name char);

查:show tables

改:alter table t1 modify name char(3);

alter table t1 change name name1 char(2);

刪:drop table t1;

#3. 操作檔案中的內容/記錄

增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');

查:select * from t1;

改:update t1 set name='sb' where id=2;

刪:delete from t1 where id=1;

清空表:

delete from t1; #如果有自增id,新增的資料,仍然是以刪除前的最後一樣作為起始。

truncate table t1;資料量大,刪除速度比上一條快,且直接從零開始,

auto_increment 表示:自增

primary key 表示:約束(不能重複且不能為空);加速查詢

QT零基礎學習之路

qt 學習之路 目錄 序qt 前言 hello,world 訊號槽自定義訊號槽 qt 模組簡介 mainwindow 簡介 新增動作 資源檔案 物件模型 布局管理器 選單欄 工具欄和狀態列 對話方塊簡介 對話方塊資料傳遞 標準對話方塊 qmessagebox 深入 qt5 訊號槽新語法 檔案對話方塊...

零基礎學習Python之路 第四天

學習了for迴圈 感覺挺簡單的。練習題有一道題不知道為何出錯 4 1在程式末尾新增一行 他不在for迴圈中,指出你有多喜歡披薩。輸出應包含針對每種披薩的訊息,還有乙個總結性句子,如 i really love pizza 我的答案如下 pizzas 海陸空pizza 多肉少面pizza 好吃的piz...

零基礎入門學習Python

課程介紹 前半部分主要講解python3的語法特性,後半部分著重講解python3在爬蟲 tkinter pygame遊戲開發等例項上的應用。整個系列共16個章節,前邊13個章節從乙個小遊戲引入python,逐步介紹python的語法以及語言特色。最後3個章節為案例的演示,是前邊內容的總結和提高。課...