Mysql基礎(chǔ)知識(shí)點(diǎn)有哪些

這篇文章主要介紹MySQL基礎(chǔ)知識(shí)點(diǎn)有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)是專業(yè)的江西網(wǎng)站建設(shè)公司,江西接單;提供網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行江西網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

數(shù)據(jù)庫(kù)的特點(diǎn)?

數(shù)據(jù)結(jié)構(gòu)化 ,數(shù)據(jù)之間具有聯(lián)系,面向整個(gè)系統(tǒng);數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充;數(shù)據(jù)獨(dú)立性高。

有哪些數(shù)據(jù)庫(kù)?

MySQL、SQL Server、Oracle、Hadoop等

數(shù)據(jù)庫(kù)的種類包括?

早期比較流行的數(shù)據(jù)庫(kù)模型有三種,分別為

  • 層次式數(shù)據(jù)庫(kù)

  • 網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)

  • 關(guān)系型數(shù)據(jù)庫(kù)

而在當(dāng)今的互聯(lián)網(wǎng)中,最常用的數(shù)據(jù)庫(kù)模型主要是兩種,即

  • 關(guān)系型數(shù)據(jù)庫(kù)

  • 非關(guān)系型數(shù)據(jù)庫(kù)。

DDL、DQL、DML是什么?
  1. DDL(Data Definition Language)數(shù)據(jù)定義語(yǔ)言
    用來(lái)定義數(shù)據(jù)庫(kù)對(duì)象:數(shù)據(jù)庫(kù),表,列等。關(guān)鍵字:create,drop,alter 等

  2. DQL(Data Query Language)數(shù)據(jù)查詢語(yǔ)言
    用來(lái)查詢數(shù)據(jù)庫(kù)中表的記錄(數(shù)據(jù))。關(guān)鍵字:select等

  3. DML(Data Manipulation Language)數(shù)據(jù)操作語(yǔ)言
    用來(lái)對(duì)數(shù)據(jù)庫(kù)中表的數(shù)據(jù)進(jìn)行增刪改。關(guān)鍵字:insert,delete,update 等.

有哪些約束?他們分別的含義為?
  1. 主鍵約束:primary key

  2. 非空約束:not null

  3. 唯一約束:unique

  4. 外鍵約束:foreign key

數(shù)據(jù)庫(kù)系統(tǒng)的組成?
  • 數(shù)據(jù)庫(kù)

  • 計(jì)算機(jī)硬件

  • 計(jì)算機(jī)軟件

  • 數(shù)據(jù)庫(kù)用戶

函數(shù)有哪些?
名稱功能
AVG()返回某字段的平均值
COUNT()返回某字段的行數(shù)
MAX()返回某字段的最大值
MIN()返回某字段的最小值
SUM()返回字段的和
分頁(yè)查詢?
  • 如果只給定一個(gè)參數(shù),表示記錄數(shù)。

  • 兩個(gè)參數(shù),第一個(gè)參數(shù)表示offset, 第二個(gè)參數(shù)為記錄數(shù)。

limit m,n;
過(guò)濾重復(fù)數(shù)據(jù)?
SELECT DISTINCT <字段名> FROM <表名>;
模糊查詢?
[NOT] LIKE  '字符串
  • NOT :可選參數(shù),字段中的內(nèi)容與指定的字符串不匹配時(shí)滿足條件。

  • 字符串:指定用來(lái)匹配的字符串。“字符串”可以是一個(gè)很完整的字符串,也可以包含通配符。

LIKE 關(guān)鍵字支持百分號(hào)“%”和下劃線“_”通配符。

varchar 和char的區(qū)別?

char的長(zhǎng)度是不可變的,而varchar的長(zhǎng)度是可變的,也就是說(shuō),定義一個(gè)char[10]和varchar[10],如果存進(jìn)去的是‘csdn’,那么char所占的長(zhǎng)度依然為10,除了字符‘csdn’外,后面跟六個(gè)空格,而varchar就立馬把長(zhǎng)度變?yōu)?了,取數(shù)據(jù)的時(shí)候,char類型的要用trim()去掉多余的空格,而varchar是不需要的。

再者,char的存儲(chǔ)方式是,對(duì)英文字符(ASCII)占用1個(gè)字節(jié),對(duì)一個(gè)漢字占用兩個(gè)字節(jié);而varchar的存儲(chǔ)方式是,對(duì)每個(gè)英文字符占用2個(gè)字節(jié),漢字也占用2個(gè)字節(jié)。

新建視圖、刪除視圖語(yǔ)句?

新建視圖:

create view 視圖名字 as select 語(yǔ)句;

刪除視圖:

drop view 視圖名字;

重點(diǎn)看:數(shù)據(jù)庫(kù).md、數(shù)據(jù)定義語(yǔ)言(DDL).md的筆記

最后一道大題30分

考點(diǎn):建庫(kù),建表,查詢

參考:所有作業(yè)練習(xí)
例:

-- 創(chuàng)建create table stuInfo(
	stuId int primary key auto_increment,
	stuName varchar(10) not null,
	stuAge int not null,
	stuSex int not null check(stuSex = 0 or stuSex = 1),
	time datetime)create table courseInf(
	courseId int primary key auto_increment,
	courseName varchar(10) not null,
	courseMarks int not null)create table scoreInfo(
	scoreId int primary key auto_increment,
	stuId int,
	courseId int,
	score int not null,
	constraint scoreInfo_stuInfo_fk foreign key(stuId) references stuInfo(stuId),
	constraint scoreInfo_courseInf_fk foreign key(courseId) references courseInf(courseId))-- 插入insert into stuInfo()values(default,'Tom',19,1,null),(default,'Jack',20,0,null),(default,'Rose',21,1,null),(default,'Lulu',19,1,null),(default,'Lili',21,0,null),(default,'adc',20,1,'2007-01-07 01:11:36.590');insert into courseInf()values(default,'JavaBase',4),(default,'HTML',2),(default,'JavaScript',2),(default,'SqlBase',2);insert into scoreInfo()values(default,1,1,80),(default,1,2,85),(default,1,4,50),(default,2,1,75),(default,2,3,45),(default,2,4,75),(default,3,1,45),(default,4,1,95),(default,4,2,75),(default,4,3,90),(default,4,4,45);-- 查詢出每個(gè)學(xué)生所選修的課程的數(shù)量和所選修的課程的考試的平均分select count(courseId),avg(score)from scoreInfogroup by stuId;-- 修改UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]-- 刪除DELETE FROM table_name [WHERE Clause]

提醒:如果認(rèn)真看完做完作業(yè)的同學(xué),最后一道大題肯定會(huì)拿滿分,dddd,就不在說(shuō)了

以上是“Mysql基礎(chǔ)知識(shí)點(diǎn)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前文章:Mysql基礎(chǔ)知識(shí)點(diǎn)有哪些
網(wǎng)站網(wǎng)址:http://muchs.cn/article10/jioodo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、靜態(tài)網(wǎng)站、建站公司、移動(dòng)網(wǎng)站建設(shè)定制開(kāi)發(fā)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)