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
4,伺服器端執行原理圖
(理解什麼是ip和埠號)
game server
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;
mysql學習筆記 51 mysql學習筆記
初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...
mysql學習筆記 51 Mysql 學習筆記
一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...
mysql做筆記 mysql學習筆記
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...