1. 程式人生 > >數據庫學習之專攻

數據庫學習之專攻

mysql 專攻第一天

1.數據庫設計和sql語句 增刪改查

2.數據可高級開發 視圖 函數 存儲過程 食物和鎖

索引

3.數據庫管理 dba

管理mysql安全

數據庫備份還原

復制 負載均衡 時時備份 日誌管理

(1)oracle

(2)mysql 免費開源 中小企業 和linux apache php

lamp 網站架構

(3)sql server



軟件開發周期過程

1.需求分析階段 er模型 entity relationship

實體關系

2.概要設計階段

3.詳細設計階段

4.代碼編寫階段

5.軟件測試階段

6.安裝部署(數據庫維護)


mysql命令幫助

?查看當前目錄可用命令

? contents 服務器級別可用命令



使用show 查看sql 信息

show databases;

use databale 可有可無;

show tables;

show table status; engine row 表狀態

? show

show engines;

show create table + 表名;

show create database + 數據庫名字;



mysql 語言結構

1.sql語言分類

結構化查詢語言

(1)數據定義語言 DDL (Date Definition language)

定義數據庫中對象 表 視圖 用戶 函數 觸發器

create alter drop

eg;create table s

(

sid int,

sname varchar(20)

)

alter table s add age int default 20

(dafault默認數據)

drop table + 表名;

(2)數據控制語言 DCL (Date Control language)

授予用戶訪問 拒絕用戶訪問 吊銷用戶的權限

Grant

deny

revoke

eg:create user [email protected] identified by ‘a1!‘;

grant select on db.student to [email protected];

use db

select * from student;

revoke select on db.student from [email protected]

/* */;

(2)數據操作語言 DMl

增刪改查

select

insert

update

delect



常量和變量

1.轉義符號 \ \n 換行

2.用單引號 ‘‘

3.常量 類型

布爾值(true 1 false 0) 字符串 數字集

eg:用戶變量 set @name=‘‘;

select @name

也會變 跟c python 性質一樣

insert into 表名 values (變量 ,常量)

slect 字段 from 表 where 查詢的內容


系統變量

1.全局系統變量 針對所有人默認

2.會話系統變量 針對當前用戶生效

show gloabl variable 展示全局變量 可以跟 like ‘變量名字‘

show session variable 會話變量 可以跟 like ‘變量名字‘

使用通配符顯示匹配的變量設置

set @@session.會話變量名字=

set @@gloabl.會話變量名字=

select @@session.會話變量名=

select @@session.會話變量名字=




運算符

1.算數運算符

+ - * / %

select

2.比較運算符

= > < >= <= != <>

可以當作條件 select * from 表 where 字段

3.邏輯運算符

(1)and && 前後兩個條件都要滿足

(2)or || 滿足一個就行

(3)not 或者 !

eg:select * from 表 字段 like ‘‘ 條件


本文出自 “大李子” 博客,謝絕轉載!

數據庫學習之專攻