【数据库】MySQL数据库(一)
一、MySQL數據庫系統
MySQL數據庫系統就是用來對數據庫、數據的一些管理
二、數據庫系統
1.數據庫
就是用來存儲各種數據的
2.數據庫管理系統
就是用來管理各種數據庫的數據的一個系統
三、常見的一些數據庫系統
MySQL、DB2、Oracle、SQL Server、MaraDb……
四、數據庫
1.關系型數據庫
2.非關系型數據庫
五、數據庫在Web中的重要性
我們現在看到的網頁,基本上沒有純HTML頁面了,都是從數據庫里面來
六、為什么選擇MySQL作為php的黃金搭檔
1.開源免費
2.操作簡單、方便快捷
3.比較適用于中小型的企業
七、SQL結構化查詢語言
必須是通過服務器,連接我們的數據庫,才能進行操作
使用各種SQL語句、增、刪、改、查
1.數據定義語言(DDL):
用于定義和管理數據對象,包括數據庫,數據表等。例如:CREATE,DROP,ALTER等。
數據庫 -> 數據表:對數據庫或數據表的創建、刪除、修改等操作
2.數據操作語言(DML):
用于操作數據庫對象中所包含的數據。例如:INSERT,UPDATE,DELETE語句。
我么你對數據的 增、刪、改 這些操作,就是數據操作語言
3.數據查詢語言(DQL):
用于查詢數據庫對象中所包含的數據,能夠進行單表查詢,
連接查詢,嵌套查詢,以及集合查詢等各種復雜程度不同的數據庫查詢,并將數據
返回客戶機中顯示。SELECT
4.數據控制語言(DCL):
是用來管理數據庫的語言,包括管理權限及數據更改。
5.MySQL其實屬于一個 C/S 軟件
mysql 屬于一個客戶端應用
MySQL 屬于數據庫管理系統
它肯定有一個客戶端
我們要操作的MySQL在DOS系統下
在DOS系統下進入MySQL前需要進行的一些配置
1> 環境變量
我的電腦 -> 右擊屬性 -> 高級系統設置 -> 環境變量 -> 新建
|
變量值:MySQL下的bin目錄路徑 <-變量名:PATH
注意:必須開啟wamp服務器才可以進去
6.進入MySQL數據庫
DOS系統下清屏的命令:cls
mysql -h localhost -u root -p -b
mysql 數據庫
-h 服務器(本地、指定服務器IP的)[本地localhost可以省略]
-u 用戶名(我們用的是root用戶:超級管理員)
-p 用戶密碼(不需要再它后面寫密碼,密碼是回車之后寫的)
-b 蜂鳴器(當命令敲錯了,報錯時提示的聲音)
7.進入MySQL數據庫以后的命令
注意:
1> 每一行命令結束了以后,請使用 ; 或 \g 來結束,否則命令可以一直寫下去
2> 在MySQL的命令中,如果一行命令沒有敲完,就回車了,它會繼續執行下去,前提是必須是一條完整的命令
3> 退出敲錯的命令、或不想繼續執行下去的命令時,用\c
4> 我們要想讓數據豎起來顯示,在命令后用\G,有時候一行盛不下了會亂,
\G可以解決這個問題
5> \s 可以顯示當前服務器的配置
6> help 查看所有可以使用的快捷命令
7> 如果在命令行中遇到了單引號,則MySQL認為你要輸入一段字符串,所以,它是
必須使用結束的單引號,可以跳出字符串輸入狀態;
8. 退出數據庫服務器
\q
exit
quit
注意:
要想將我們在DOS命令行下邊輸入的所有的命令都存儲到一個文檔中,就需要使用tee命令
tee 路徑;
例如:tee E:\wamp\www\lamp175\lesson25_MySQL\1.php
9.操作數據庫的一些命令
1.創建數據庫
create database 數據庫名;
注意:
1.如果數據庫已存在,不能創建同名的數據庫
2.創建命令和數據庫名都不區分大小寫
if not exists 如果數據庫已存在,加上前面的關鍵字可以避免報錯
2.刪除數據庫
drop database 數據庫名;
3.查看已創建的數據庫
show databases;
4.使用一個數據庫
use 數據庫名;
5.查看當前我們所使用的數據庫
select database();
6.查看建庫語句
show create database 數據庫名;
注意:通過該命令,我們可以看到所建數據庫的建庫語句、編碼類型;
注意:
1.MySQL數據庫中命令不區分大小寫。
2.數據庫的名字也是不區分大小寫的。
2.每創建一個數據庫,就會在data目錄下創建一個以此數據庫名稱命名的文件夾。
3.在Windows下,數據庫名稱也是不區分大小寫的,但在Linux下,數據庫名稱嚴格區分大小寫。
tee命令:可以將MySQL中的練習語句導出到外部的一個文件當中
使用方法:tee E:\wamp\www\lamp171\lesson23_MySQL01\test.txt
10. 對數據表的操作
注意:表中的字段,其實就是一個表頭
1>創建數據表
create table 表名(
字段名1 字段類型,
字段名2 字段類型,
字段名3 字段類型
);
注意:
1.創建一個數據表時,它的每個字段之間用逗號","隔開;
2.最后一個字段不用逗號",";
3.創建完表以后,最后的括號后面使用分號結束
4.建表時,表名后面的括號中寫表的字段名(字段類型)
2> 查看表結構
desc 表名;
3> 查看建表語句
show create table 表名;
4> 查看當前數據庫存在的數據表
show tables;
5> 刪除數據表
drop table 表名
11.對數據的操作
1> 添加數據
① 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.值和字段名要一一對應,否則會報錯
2.你寫入的值一定要和數據類型相匹配
2> 刪除數據
delete from 表名 where 條件;
注意:刪除數據的時候,也一定要加上where條件,否則會刪除所有的數據
3> 修改數據
update 表名 set 要修改的字段=修改后的值 where 條件
注意:修改數據的時候,一定要加上where條件,否則會修改所有的數據
4> 查找數據
select *(所有字段) from 表;
select 字段1,字段2.. from 表;
轉載于:https://www.cnblogs.com/peilanluo/p/6818910.html
總結
以上是生活随笔為你收集整理的【数据库】MySQL数据库(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高效5步走,高速搭建Hadoop2伪分布
- 下一篇: MySQL xtrabackup之--d