日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

【数据库】MySQL数据库(一)

發(fā)布時(shí)間:2025/4/9 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【数据库】MySQL数据库(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、MySQL數(shù)據(jù)庫(kù)系統(tǒng)

MySQL數(shù)據(jù)庫(kù)系統(tǒng)就是用來(lái)對(duì)數(shù)據(jù)庫(kù)、數(shù)據(jù)的一些管理

二、數(shù)據(jù)庫(kù)系統(tǒng)

1.數(shù)據(jù)庫(kù)
就是用來(lái)存儲(chǔ)各種數(shù)據(jù)的

2.數(shù)據(jù)庫(kù)管理系統(tǒng)
就是用來(lái)管理各種數(shù)據(jù)庫(kù)的數(shù)據(jù)的一個(gè)系統(tǒng)

三、常見(jiàn)的一些數(shù)據(jù)庫(kù)系統(tǒng)

MySQL、DB2、Oracle、SQL Server、MaraDb……

四、數(shù)據(jù)庫(kù)

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

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

五、數(shù)據(jù)庫(kù)在Web中的重要性

我們現(xiàn)在看到的網(wǎng)頁(yè),基本上沒(méi)有純HTML頁(yè)面了,都是從數(shù)據(jù)庫(kù)里面來(lái)

六、為什么選擇MySQL作為php的黃金搭檔

1.開(kāi)源免費(fèi)

2.操作簡(jiǎn)單、方便快捷

3.比較適用于中小型的企業(yè)

七、SQL結(jié)構(gòu)化查詢語(yǔ)言

必須是通過(guò)服務(wù)器,連接我們的數(shù)據(jù)庫(kù),才能進(jìn)行操作

使用各種SQL語(yǔ)句、增、刪、改、查

1.數(shù)據(jù)定義語(yǔ)言(DDL):

用于定義和管理數(shù)據(jù)對(duì)象,包括數(shù)據(jù)庫(kù),數(shù)據(jù)表等。例如:CREATE,DROP,ALTER等。

數(shù)據(jù)庫(kù) -> 數(shù)據(jù)表:對(duì)數(shù)據(jù)庫(kù)或數(shù)據(jù)表的創(chuàng)建、刪除、修改等操作

2.數(shù)據(jù)操作語(yǔ)言(DML):

用于操作數(shù)據(jù)庫(kù)對(duì)象中所包含的數(shù)據(jù)。例如:INSERT,UPDATE,DELETE語(yǔ)句。

我么你對(duì)數(shù)據(jù)的 增、刪、改 這些操作,就是數(shù)據(jù)操作語(yǔ)言

3.數(shù)據(jù)查詢語(yǔ)言(DQL):

用于查詢數(shù)據(jù)庫(kù)對(duì)象中所包含的數(shù)據(jù),能夠進(jìn)行單表查詢,

連接查詢,嵌套查詢,以及集合查詢等各種復(fù)雜程度不同的數(shù)據(jù)庫(kù)查詢,并將數(shù)據(jù)

返回客戶機(jī)中顯示。SELECT

4.數(shù)據(jù)控制語(yǔ)言(DCL):

是用來(lái)管理數(shù)據(jù)庫(kù)的語(yǔ)言,包括管理權(quán)限及數(shù)據(jù)更改。

5.MySQL其實(shí)屬于一個(gè) C/S 軟件
mysql 屬于一個(gè)客戶端應(yīng)用
MySQL 屬于數(shù)據(jù)庫(kù)管理系統(tǒng)

它肯定有一個(gè)客戶端

我們要操作的MySQL在DOS系統(tǒng)下

在DOS系統(tǒng)下進(jìn)入MySQL前需要進(jìn)行的一些配置

1> 環(huán)境變量

我的電腦 -> 右擊屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量 -> 新建
|
變量值:MySQL下的bin目錄路徑 <-變量名:PATH

注意:必須開(kāi)啟wamp服務(wù)器才可以進(jìn)去

6.進(jìn)入MySQL數(shù)據(jù)庫(kù)

DOS系統(tǒng)下清屏的命令:cls

mysql -h localhost -u root -p -b

mysql 數(shù)據(jù)庫(kù)
-h 服務(wù)器(本地、指定服務(wù)器IP的)[本地localhost可以省略]
-u 用戶名(我們用的是root用戶:超級(jí)管理員)
-p 用戶密碼(不需要再它后面寫(xiě)密碼,密碼是回車之后寫(xiě)的)
-b 蜂鳴器(當(dāng)命令敲錯(cuò)了,報(bào)錯(cuò)時(shí)提示的聲音)

7.進(jìn)入MySQL數(shù)據(jù)庫(kù)以后的命令

注意:
1> 每一行命令結(jié)束了以后,請(qǐng)使用 ; 或 \g 來(lái)結(jié)束,否則命令可以一直寫(xiě)下去
2> 在MySQL的命令中,如果一行命令沒(méi)有敲完,就回車了,它會(huì)繼續(xù)執(zhí)行下去,前提是必須是一條完整的命令
3> 退出敲錯(cuò)的命令、或不想繼續(xù)執(zhí)行下去的命令時(shí),用\c
4> 我們要想讓數(shù)據(jù)豎起來(lái)顯示,在命令后用\G,有時(shí)候一行盛不下了會(huì)亂,
\G可以解決這個(gè)問(wèn)題
5> \s 可以顯示當(dāng)前服務(wù)器的配置
6> help 查看所有可以使用的快捷命令
7> 如果在命令行中遇到了單引號(hào),則MySQL認(rèn)為你要輸入一段字符串,所以,它是
必須使用結(jié)束的單引號(hào),可以跳出字符串輸入狀態(tài);

8. 退出數(shù)據(jù)庫(kù)服務(wù)器
\q
exit
quit

注意:

要想將我們?cè)贒OS命令行下邊輸入的所有的命令都存儲(chǔ)到一個(gè)文檔中,就需要使用tee命令

tee 路徑;

例如:tee E:\wamp\www\lamp175\lesson25_MySQL\1.php

9.操作數(shù)據(jù)庫(kù)的一些命令

1.創(chuàng)建數(shù)據(jù)庫(kù)

create database 數(shù)據(jù)庫(kù)名;

注意:
1.如果數(shù)據(jù)庫(kù)已存在,不能創(chuàng)建同名的數(shù)據(jù)庫(kù)
2.創(chuàng)建命令和數(shù)據(jù)庫(kù)名都不區(qū)分大小寫(xiě)

if not exists 如果數(shù)據(jù)庫(kù)已存在,加上前面的關(guān)鍵字可以避免報(bào)錯(cuò)

2.刪除數(shù)據(jù)庫(kù)

drop database 數(shù)據(jù)庫(kù)名;

3.查看已創(chuàng)建的數(shù)據(jù)庫(kù)

show databases;

4.使用一個(gè)數(shù)據(jù)庫(kù)

use 數(shù)據(jù)庫(kù)名;

5.查看當(dāng)前我們所使用的數(shù)據(jù)庫(kù)

select database();

6.查看建庫(kù)語(yǔ)句

show create database 數(shù)據(jù)庫(kù)名;

注意:通過(guò)該命令,我們可以看到所建數(shù)據(jù)庫(kù)的建庫(kù)語(yǔ)句、編碼類型;

注意:
1.MySQL數(shù)據(jù)庫(kù)中命令不區(qū)分大小寫(xiě)。
2.數(shù)據(jù)庫(kù)的名字也是不區(qū)分大小寫(xiě)的。

2.每創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),就會(huì)在data目錄下創(chuàng)建一個(gè)以此數(shù)據(jù)庫(kù)名稱命名的文件夾。

3.在Windows下,數(shù)據(jù)庫(kù)名稱也是不區(qū)分大小寫(xiě)的,但在Linux下,數(shù)據(jù)庫(kù)名稱嚴(yán)格區(qū)分大小寫(xiě)。

tee命令:可以將MySQL中的練習(xí)語(yǔ)句導(dǎo)出到外部的一個(gè)文件當(dāng)中
使用方法:tee E:\wamp\www\lamp171\lesson23_MySQL01\test.txt

10. 對(duì)數(shù)據(jù)表的操作

注意:表中的字段,其實(shí)就是一個(gè)表頭

1>創(chuàng)建數(shù)據(jù)表
create table 表名(
字段名1 字段類型,
字段名2 字段類型,
字段名3 字段類型
);

注意:
1.創(chuàng)建一個(gè)數(shù)據(jù)表時(shí),它的每個(gè)字段之間用逗號(hào)","隔開(kāi);
2.最后一個(gè)字段不用逗號(hào)",";
3.創(chuàng)建完表以后,最后的括號(hào)后面使用分號(hào)結(jié)束
4.建表時(shí),表名后面的括號(hào)中寫(xiě)表的字段名(字段類型)

2> 查看表結(jié)構(gòu)

desc 表名;

3> 查看建表語(yǔ)句

show create table 表名;

4> 查看當(dāng)前數(shù)據(jù)庫(kù)存在的數(shù)據(jù)表

show tables;

5> 刪除數(shù)據(jù)表

drop table 表名

11.對(duì)數(shù)據(jù)的操作

1> 添加數(shù)據(jù)
① insert into 表名 (字段1,字段2……) values (值1,值2……);

② insert into 表名 values (值1,值2……),(值1,值2……);

③ insert into 表名 (字段1,字段2……) values (值1,值2……),(值1,值2……);

④ insert into 表名 values (值1,值2...);

⑤ insert into 表名 set 字段1=值1,字段2=值2...;

注意:
1.值和字段名要一一對(duì)應(yīng),否則會(huì)報(bào)錯(cuò)
2.你寫(xiě)入的值一定要和數(shù)據(jù)類型相匹配

2> 刪除數(shù)據(jù)

delete from 表名 where 條件;

注意:刪除數(shù)據(jù)的時(shí)候,也一定要加上where條件,否則會(huì)刪除所有的數(shù)據(jù)

3> 修改數(shù)據(jù)

update 表名 set 要修改的字段=修改后的值 where 條件

注意:修改數(shù)據(jù)的時(shí)候,一定要加上where條件,否則會(huì)修改所有的數(shù)據(jù)

4> 查找數(shù)據(jù)

select *(所有字段) from 表;

select 字段1,字段2.. from 表;

轉(zhuǎn)載于:https://www.cnblogs.com/peilanluo/p/6818910.html

總結(jié)

以上是生活随笔為你收集整理的【数据库】MySQL数据库(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。