
常見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以正則形式查詢資料
排序 order by
聚合、分組
分頁limit(開始索引,查詢條數)
連結查詢:inner join内連接配接就是交集,外連接配接為left join左連接配接與right join右連結,
自關聯
子查詢
資料庫設計的三範式
第一範式,不能再分割
第二範式:必須有主鍵,其他列必須依賴主鍵
第三範式:非主鍵的必須依賴主鍵,不能傳遞
E-R模型
查詢資料庫
防止SQL注入攻擊,其中[find_name]傳入參數值,fetchall擷取所有資訊
視圖:一張虛拟表,複雜的表查詢結果,不支援修改,主要用于查詢
事務:原子性(保證資料要麼都成功要麼都不成功)、一緻性(保證資料一緻)、隔離性(多個用戶端對同一個表同一個字段操作,等待commit)、持久性(一旦送出,永久儲存);,失敗即復原。
索引:一種特殊的資料,存着其他資料的引用。目的是提高查詢的效率,
賬戶管理:
mysql主從
作者:白甯超,工學碩士,現工作于四川省計算機研究院,研究方向是自然語言處理和機器學習。曾參與國家自然基金項目和四川省科技支撐計劃等多個省級項目。著有《自然語言處理理論與實戰》一書。 自然語言處理與機器學習技術交流群号:436303759 。
出處:http://www.cnblogs.com/baiboy/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。