--函式,可以理解為方法
--select now();
--常用的mysql函式
--字元穿
--string, length(str) substr(str,破損,len)
--concat(str1,str2,...)
--trim(【remstr from】str)
--lower();
select length ('abcde');
select pow(3,2)
---數學:math,rand();,round(x,d),floor(x), ceilinh(x)
select rand();
select pow(3,4)
--向下取整
select floor(5.6)
--向上取整
select ceo;ong(5.6)
--s四捨五入,2位小數
select round(5.456,2)
--日期:統計中經常使用日期函式
--now(),sysdate();, datediff(expr1,expr2) date_add(date,interval, espr unit)
--借貸
--select datediff('2017-8-7','2017-8-10'')
--轉換函式
--er(entitu-relation)圖
--正規化來設計
--第一正規化
--每一列必須是不可再分割的最小的元素(原子性)
--第二正規化
--滿足第一正規化 除了主鍵列外所有的列都和主鍵有關
--第三正規化
--滿足第二年正規化 要是逐漸有直接關係,而不能是間接關係
--一般只要滿足前2個就好
select * from j_score;
學院編號,學員姓名,出生年月 姓名 科目編號,科目名稱,教師編號,教師名稱...........
--如果按上述步驟創表,會造成資料大量重複
表鎖engine=myisam(查詢比較快,不支援事物,更新刪除速度慢)
行級鎖engine=innodb(行加鎖)
engine=memery(記憶體)(用得少)
--事務的作用
不可逆過程
--關閉預設的提交方式,資料庫管理員
set autocommit=0
start transtration--啟動乙個事務
事務:1原子性
2一致性
3隔離性
4永續性
資料庫操作基礎
乙個dbs系統包括 計算機硬體,作業系統,dbms,開發工具,應用系統,資料庫管理員。其中,dbms包括 1.ddl 資料定義語言 主要功能 對資料物件進行定義和維護。2.dml 資料操作語言 主要功能 對資料庫進行增刪改查,這是我們常用的。3.資料庫管理和維護,主要功能,管理和維護資料庫的安全性,...
資料庫操作基礎
這邊主要寫下儲存過程的格式,因為本人很少用儲存過程,幾乎不用所以對儲存過程不是很了解,一般都用最簡單也是很安全的傳引數的方式,不過為了以後用起來方便點還是寫下基本的語法 比如建立儲存過程 create procedure 儲存過程名 parameter,parametertype assql語句 覺...
資料庫基礎操作
資料庫命令 進入 mysql 庫 use mysql 檢視使用者許可權 select from user where user root g 建立資料庫 create database 資料庫名 檢視當前建立的資料庫 show create database 資料庫名 檢視所有資料庫 show da...