當(dāng)前位置:
首頁(yè) >
Java数据库的介绍和使用
發(fā)布時(shí)間:2023/12/20
49
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Java数据库的介绍和使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
數(shù)據(jù)庫(kù)
第一章 介紹
數(shù)據(jù)庫(kù)(DataBase,DB):指長(zhǎng)期保存在計(jì)算機(jī)的存儲(chǔ)設(shè)備上,按照一定規(guī)則組織起來(lái),可以被各種用戶或應(yīng)用共享的數(shù)據(jù)集合。
數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,DBMS):指一種操作和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
第二章:常見數(shù)據(jù)庫(kù)管理系統(tǒng)
- MySQL
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件。 - Orcale
Oracle數(shù)據(jù)庫(kù)被認(rèn)為是業(yè)界目前比較成功的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。Oracle數(shù)據(jù)庫(kù)可以運(yùn)行在UNIX、Windows等主流操作系統(tǒng)平臺(tái),完全支持所有的工業(yè)標(biāo)準(zhǔn),并獲得最高級(jí)別的ISO標(biāo)準(zhǔn)安全性認(rèn)證。 - DB2
DB2是IBM公司的產(chǎn)品,DB2數(shù)據(jù)庫(kù)系統(tǒng)采用多進(jìn)程多線索體系結(jié)構(gòu),其功能足以滿足大中公司的需要,并可靈活地服務(wù)于中小型電子商務(wù)解決方案。 - Microsoft SQL Server
SQL Server 是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。
第三章:SQL語(yǔ)言(Structure Query Language)
DDL
Data Definition Language 數(shù)據(jù)定義語(yǔ)言
- 作用:用來(lái)定義數(shù)據(jù)庫(kù)對(duì)象:庫(kù)、表、列等
DML
Data Manipulation Language 數(shù)據(jù)操作語(yǔ)言
- 作用:用來(lái)定義數(shù)據(jù)庫(kù)記錄(數(shù)據(jù))
DQL
Data Query Language 數(shù)據(jù)查詢語(yǔ)言
- 作用:用來(lái)查詢記錄(數(shù)據(jù))
查詢語(yǔ)句的順序
書寫順序:select → from →join on → where → group by → having → order by → limit
執(zhí)行順序:from → join on → where → group by → having → select → order by → limit
常用函數(shù)
/* 數(shù)據(jù)函數(shù) */ -- abs() 取絕對(duì)值 select abs(-1); -- 1 -- round() 用于數(shù)據(jù)的四舍五入 select round(13.26723,2);-- 結(jié)果13.27 --rand() 生成隨機(jī)數(shù) select rand();--生成一個(gè)0到1之間的隨機(jī)數(shù) -- ceiling() 向上取整 select ceiling(2.5); -- 3 -- floor() 向下取整 select floor(2.5); -- 2 -- sign() 符號(hào)函數(shù): 負(fù)數(shù)返回-1,正數(shù)返回1,0返回0 select sign(2); -- 1 /* 字符串函數(shù) */ -- char_length(str) 返回字符串包含的字符數(shù) select char_length('abcdef'); -- 6 -- concat() 合并字符串,參數(shù)可以有多個(gè) select concat('我愛','北京','天安門'); -- 我愛北京天安門 -- insert() 替換字符串,從某個(gè)位置開始替換某個(gè)長(zhǎng)度 select insert('一二三四五六七',1,3,'八八八'); -- 八八八四五六七 -- lower() 把字符型數(shù)據(jù)轉(zhuǎn)換為小寫的字符 select lower('Manaphy'); -- manaphy -- upper() 把字符型數(shù)據(jù)轉(zhuǎn)換為大寫的字符 select upper('Manaphy'); -- MANAPHY -- left() 從左邊截取字符串 select left('Manaphy',3); -- Man -- right() 從右邊截取字符串 select right('Manaphy',3); -- phy -- replace() 替換字符串 select replace('一二三四五六七','四五','八九'); -- 一二三八九六七 -- substr(被截取字段名稱,起啟下標(biāo),截取長(zhǎng)度) 截取字符串的函數(shù) select substr('一二三四五六七',1,3); -- 一二三 -- reverse() 反轉(zhuǎn)字符串 select reverse('一二三四五六七'); -- 七六五四三二一 /* 日期函數(shù) */ -- year(日期字段) 將日期格式化為年(月日時(shí)分秒同理) select year(now());-- 輸出今年 select year('2018-01-01');-- 2018 -- 獲取當(dāng)前日期 select current_date(); select curdate(); -- 獲取當(dāng)前日期和時(shí)間 select now(); select localtime(); select sysdate(); -- 獲取當(dāng)前時(shí)間 select curtime(); select current_time();DCL
Data Control Language 數(shù)據(jù)控制語(yǔ)言
- 作用:用來(lái)定義訪問(wèn)權(quán)限和安全級(jí)別
總結(jié)
以上是生活随笔為你收集整理的Java数据库的介绍和使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ci phpexcel mysql_PH
- 下一篇: Java编写ASCII码转换