Siki MySQL學習筆記

2021-10-06 11:43:27 字數 3715 閱讀 7980

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開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...