一,基本概念
1, 常用的兩種引擎:
(1) innodb
a,支援acid,簡單地說就是支援事務完整性、一致性;
b,支援行鎖,以及類似oracle的一致性讀,多使用者併發;
c,獨有的聚集索引主鍵設計方式,可大幅提公升併發讀寫效能;
d,支援外來鍵;
e,支援崩潰資料自修復;
innodb設計目標是處理大容量資料庫系統,它的cpu利用率是其它基於磁碟的關聯式資料庫引擎所不能比的。
它是乙個可靠地事務處理引擎,不支援全文本搜尋
(2) myisam
a,不支援 每次查詢具有原子性
b,只支援表所
c,強調的是效能,其執行數 度比innodb型別更快,但是不提供事務支援
d,如果執行大量的select,myisam是更好的選擇
2, 介紹:
a,資料庫-database
儲存有組織的資料的容器(通常是乙個檔案或一組檔案)
b,表-table
某種特定型別資料的結構化清單
c,模式-schema
關於資料庫和表的布局及特性的資訊
d,列-column
表中的乙個字段,所有表都是由乙個或多個列組成的
e,行-row
表中的乙個記錄
f,資料型別-datatype
所容許的資料的型別。每個表列都有相應的資料型別,它限制(或容許)該列中儲存的資料
二,mysql命令列
1,連線mysql
格式: mysql -h主機位址 -u使用者名稱 -p使用者密碼
a, 連線到本地mysql
首先開啟dos視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,
回車後提示你輸密碼。 mysql的提示符是: mysql> 。(預設root使用者沒有密碼)
b,連線到遠端主機上的mysql
假設遠端主機的ip為:218.105.110.116,使用者名為root,密碼為abcd123456。
則鍵入以下命令:mysql -h218.105.110.116 -u root -p abcd123456;(注:u與root之間可以不用加空格,其它也一樣)。
2, 啟動mysql服務
net start mysql
3,停止mysql服務
net stop mysql
4,查詢埠是否衝突
netstat –na | findstr 8080 檢視被監聽的埠 , findstr用於查詢後面的埠是否存在。
5,退出mysql
quit或者exit退出
6,修改密碼:
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
例如給root修改密碼:
mysqladmin -u root -p ab12 password djg345
三,顯示命令
1.顯示當前資料庫伺服器中的資料庫列表
mysql> show databases;
2.顯示某個資料庫中的資料表
mysql> use 庫名;//使用某個庫
mysql> show tables;//列出庫中所有的表
3.顯示資料表的結構
mysql> describe 表名;
4.建立資料庫
mysql> create database 庫名;。
5.建立資料表
mysql> use 庫名。
mysql> create table 表名 (欄位名 varchar(20), 欄位名 char(1));。
6.刪除資料庫
mysql> drop database 庫名;。
7.刪除資料表
mysql> drop table 表名;。
8.將表中記錄清空
mysql> delete from 表名;。
9.顯示表中的記錄
mysql> select * from 表名;。
10.往表中插入記錄
mysql> insert into 表名 values (」hyq」,」m」);。
11.更新表中資料
mysql-> update 表名 set 欄位名1=』a',欄位名2=』b』 where 欄位名3=』c';。
12.用文字方式將資料裝入資料表中
mysql> load data local infile 「d:/mysql.txt」 into table 表名;。
13.匯入.sql檔案命令
mysql> use 資料庫名;。
mysql> source d:/mysql.sql;。
14.命令列修改root密碼
mysql> update mysql.user set password=password(』新密碼』) where user=』root』;。
mysql> flush privileges;。
15.顯示use的資料庫名
mysql> select database();。
16.顯示當前的user
mysql> select user();。
python學習交流、資源共享群:563626388 qq
零基礎能學python嗎 python零基礎能學嗎
python是一門高階程式語言,而且python語言適合零基礎人員學習,也是初學者的首選。如何學習好python 1.要有決心 做任何事情,首先要有足夠的決心和堅持,才能做好事情 學好python。2.勤於動手 對於程式語言的學習,不能眼高手低,學的過程中,想到就要寫出來,一方面能夠培養出寫 的感覺...
Python連線mysql實現增刪改查基本操作
import pymysql connect mysql資料庫ip位址,使用者名稱,密碼,連線的資料庫名 db pymysql.connect 10.25.34.68 root root mydb cursor游標,建立乙個用於寫sql語句的物件 cursor db.cursor execute執行...
聰哥哥教你學Python之使用MySQL
mysql是乙個開源的關係型資料庫,應用比較廣。關於mysql,聰哥哥後面會有更精彩的實戰系列文章。現在不會說太多。mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysq...