1,什麼是資料庫?
excel就是乙個資料表,人操作
mysql是乙個資料庫,便於程式操作,便於儲存百萬以上級別的資料
對於資料庫的基本操作:增刪改查
如何對資料庫操作 sql語句 sql命令 structured query language(sql)
1,每個命令後;
2,不區分大小寫
學習資料庫注意事項:學會老師講解的80%,遇到剩餘20%不懂的,學會多搜尋
2,資料庫排行(2016.10)
oracle
mysql
sql server
mongodb
postgresql
db23,關聯式資料庫,
是建立在關係模型基礎上的資料庫,借助於集合代數等數學概念和方法來處理資料庫中的資料。
現實世界中的各種實體以及實體之間的各種聯絡均用關係模型來表示。
oracle、sql server、mysql
5,如何在mysql中儲存資料
mysql下可以建立多個庫(資料庫)database
每個庫下可以建立多個表(**)table
通過**儲存我們的資料
6,什麼是表(table)(表,行,列,格仔)
表有表頭(表頭表示這個表有哪些列)
表裡面的每一行都是我們儲存的資料
7,假如我們要學生資訊和班級資訊,如何設計表呢
8,mysql安裝
預設超級管理員
root root
9,mysql workbench介紹
mysql command line editor
資料庫的鏈結
localhost 127.0.0.1 都代表本機
10,什麼是表(table)(表,行,列,格仔)
表有表頭(表頭表示這個表有哪些列)
表裡面的每一行都是我們儲存的資料
主鍵(primary ke y)
1,每行資料獨一無二的標識
2,乙個表必須有主鍵(只能有乙個主鍵)
3,不能為null(空值)
4,由一列或者多列組成
unique key
1,表示該項資料不能重複
2,允許一條可以為null
外來鍵(foreign key)
1,這列資料引用了另外乙個表的主鍵
表的關係
一對一 onetoone
一對多 onetomany
多對多 manytomany
資料庫的建立
表的建立
列的設定
資料新增
資料刪除
資料修改
資料查詢
10,資料型別
字串 - char varchar(length) - string
整數 - int - int
小數 - float - float
日期時間 - date - datetime
預設值
可以為null
自動增長
11,mysql控制台
help;
quit;
show databases;
use databa***xx;
show tables;
select * from tablename;
12,mysql workbench全面功能學習
新增表
新增資料
資料的查詢
資料的更改
資料的提交
新增資料
修改表結構檢視表結構 alter table
13,select column_list
from table_name
where filter_condition
order by column_list (desc)
limit rom_limit;
sql新增注釋
–單行注釋
/* */多行注釋
14, 查詢靜態值
select 『some string』;
select 1+1;
select now();
select curdate();
select curtime();
select pi();
select mod(45,7);
select sqrt(25);
可以在查詢的時候通過as 修改這一列的列名
15,select * from where 1=2;
16,查詢的時候可以對查詢的列做一些運算
*/ (除 結果為浮點)
div (除 結果為整數)
% mod (求餘,結果為浮點數)+-
17,查詢的時候可以使用的功能函式
round() 四捨五入
round(columnname,x)四捨五入保留x位小數
floor()直接舍
ceiling()直接入
18,字串操作
concat
left
length
reverse
replace
date_format %m %b %d %y %y %t %f
get_format(datetime,『eur』 『iso』 『usa』)
dayofweek
quarter
week
monthname
19,distinct
20,where條件
1,數字 > < = >= <= <>
2,字串 = 『』 > < = >= <= <> !=
邏輯操作
is 僅用is null或is not null
and or not
and 優先順序》 or
範圍判斷
in (not in)
between (not between) 示例:select * from category where category_id between 1 and 9;
like (not like) % _
示例1:select * from category where name like 'a%';
關於null的條件
is null
is not null
21,limit x
limit x1,x2;
22,建立表
create table tablename(
col_name type not null auto_increment,
col_name type default,
primary key(col_name)
);desc tablename;檢視表結構
插入表insert into tablename(col_name,col_name,col_name)
values(value1,value2,value3,value4,value5);
更新資料
update tablename
set col_name = value,
col_name = value
where condition;
刪除資料
delete from tablename where condition;
學習筆記 雜湊學習筆記
hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...
學習筆記 CentOS 學習筆記01
簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...
筆記 spring cloud 學習筆記
1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...