1、非關係型資料庫:
redis
mongodb
2、關係型資料庫
oracle 付費,銀行,大型專案用到
mysql web專案,開源免費
ms sql server 微軟專案
sqlite 輕量級資料庫,移動平台
3、實時資料庫
firebase
4、資料庫組成
客戶端----------服務端 -------資料庫1----表1
(sql語句) -----表2
-------資料庫2
5、語句分類
dql: 資料查詢語句,select
dml:資料操作語言,資料的增加,刪除,修改 insert delete update
tpl:事務處理 ,rollback
ddl:資料定義語言,create drop
ccl:指標控制語言
6、crud
增刪改查(dql dml ddl)
7、安裝伺服器端
sudo apt-get install mysql-server
sudo apt-get install mysql-client
重啟 sudo service mysql restart
埠:3306
鏈結資料庫
mysql -uroot -p 密碼
退出:quit/exit
9、約束
主鍵:primary key 物理儲存順序
非空:not null 不允許為空
唯一:unique 不允許重複
預設值:default 預設值,如果填寫,以填寫的值為準
外來鍵:foreign key
10、實現乙個例項
10、1設計資料庫
create database databasename charset=utf8;
10、2使用的資料庫
use databasename;
10、3建立一張新錶
create table customer(
id int primary key auto_increment not null,
name varchar(10) not null,
password varchar(10) not null,
gender enum(『boy』,』girl』,』secret』),
active int default 0
) 10、4檢視資料庫裡的表
show tables;
10.5檢視表的結構
desc customer(表名)
10.6刪庫操作
drop database 西瓜二手車;
10.7增加字段
alter table customer add email varchar(20) not null;
10.8修改字段
alter table customer change name user_name varchar(20) not null;
10.9刪除字段
alter table customer drop email;
10.10 刪除表
drop table customer
11、資料crud
11.0 增加資料
insert into customer values(0,』老王』,』123456』,』boy』,0);
11.1 查詢語句
select * from customer;
select name as 『姓名』,gender from customer;
python程式設計篇之爬蟲 五
import urllib.request import re defgetcontent url,page 模擬成瀏覽器 opener urllib.request.build opener opener.addheaders headers 將opener安裝為全域性 urllib.reques...
python程式設計篇之爬蟲 六
scrapy,python開發的乙個快速 高層次的螢幕抓取和web抓取框架,用於抓取web站點並從頁面中提取結構化的資料。scrapy用途廣泛,可以用於資料探勘 監測和自動化測試。scrapy吸引人的地方在於它是乙個框架,任何人都可以根據需求方便的修改。它也提供了多種型別爬蟲的基類,如basespi...
mysql之許可權篇
mysql許可權表 mysql.user mysql.db mysql.host mysql.table priv mysql.column priv 由於許可權資訊資料量比較小,訪問又非常頻繁,mysql在啟動時,就會將所有的許可權資訊都載入到記憶體中,並儲存在幾個特定的結構裡。show gran...