天天看點

筆記3:MySQL資料庫

筆記3:MySQL資料庫
筆記3:MySQL資料庫

常見sql指令:

show database 檢視所有資料庫

select now(); 顯示目前時間

select version(); 顯示目前版本

create database 資料庫名 charset=utf8;

show create database 資料庫名; 檢視建立資料庫

drop database 資料庫名; 删除資料庫

use 資料庫名; 跳進目前資料庫

create table test(id int primary ket not null auto_increment,name varchar(30)) ; 建立表

desc 表名; 檢視表結構

insert into 表名(字段1,字段2,...);

select * from 表名;

alter table 表名 add 字段k 類型; 修改表添加字段

alter table 表名 modify 字段k 類型; 修改字段

alter table 表名 drop 列名; 删除字段

drop table 表名; 删除表名

update 表名 set 字段=值 where id=?;

delete from 表名 where 條件;;

select name as 姓名,age as 性别;

show create table 表名; 檢視資料庫如何建立的

select distinct 字段 from 表名; 去重

sql以正則形式查詢資料

筆記3:MySQL資料庫

排序 order by

筆記3:MySQL資料庫
筆記3:MySQL資料庫

聚合、分組

筆記3:MySQL資料庫
筆記3:MySQL資料庫
筆記3:MySQL資料庫
筆記3:MySQL資料庫

分頁limit(開始索引,查詢條數)

筆記3:MySQL資料庫
筆記3:MySQL資料庫

連結查詢:inner join内連接配接就是交集,外連接配接為left join左連接配接與right join右連結,

筆記3:MySQL資料庫
筆記3:MySQL資料庫

自關聯

筆記3:MySQL資料庫
筆記3:MySQL資料庫

子查詢

筆記3:MySQL資料庫

資料庫設計的三範式

第一範式,不能再分割

筆記3:MySQL資料庫

第二範式:必須有主鍵,其他列必須依賴主鍵

筆記3:MySQL資料庫

第三範式:非主鍵的必須依賴主鍵,不能傳遞

筆記3:MySQL資料庫

E-R模型

筆記3:MySQL資料庫

查詢資料庫

筆記3:MySQL資料庫
筆記3:MySQL資料庫
筆記3:MySQL資料庫

防止SQL注入攻擊,其中[find_name]傳入參數值,fetchall擷取所有資訊

筆記3:MySQL資料庫

視圖:一張虛拟表,複雜的表查詢結果,不支援修改,主要用于查詢

事務:原子性(保證資料要麼都成功要麼都不成功)、一緻性(保證資料一緻)、隔離性(多個用戶端對同一個表同一個字段操作,等待commit)、持久性(一旦送出,永久儲存);,失敗即復原。

筆記3:MySQL資料庫

索引:一種特殊的資料,存着其他資料的引用。目的是提高查詢的效率,

筆記3:MySQL資料庫

賬戶管理:

筆記3:MySQL資料庫
筆記3:MySQL資料庫

mysql主從

筆記3:MySQL資料庫
筆記3:MySQL資料庫
筆記3:MySQL資料庫
筆記3:MySQL資料庫
筆記3:MySQL資料庫

作者:白甯超,工學碩士,現工作于四川省計算機研究院,研究方向是自然語言處理和機器學習。曾參與國家自然基金項目和四川省科技支撐計劃等多個省級項目。著有《自然語言處理理論與實戰》一書。 自然語言處理與機器學習技術交流群号:436303759 。

出處:http://www.cnblogs.com/baiboy/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。