mysql_數(shù)據(jù)庫的相關(guān)概念

數(shù)據(jù)庫的好處
1.持久化數(shù)據(jù)到本地
2.可以實(shí)現(xiàn)結(jié)構(gòu)化查詢,方便管理
數(shù)據(jù)庫相關(guān)概念
1、DB:數(shù)據(jù)庫,保存一組有組織的數(shù)據(jù)的容器
2、DBMS:數(shù)據(jù)庫管理系統(tǒng),又稱為數(shù)據(jù)庫軟件(產(chǎn)品),用于管理DB中的數(shù)據(jù)
3、SQL:結(jié)構(gòu)化查詢語言,用于和DBMS通信的語言
數(shù)據(jù)庫存儲數(shù)據(jù)的特點(diǎn)
1、將數(shù)據(jù)放到表中,表再放到庫中
2、一個數(shù)據(jù)庫中可以有多個表,每個表都有一個的名字,用來標(biāo)識自己。表名具有唯一性。
3、表具有一些特性,這些特性定義了數(shù)據(jù)在表中如何存儲,類似java中 “類”的設(shè)計。
4、表由列組成,我們也稱為字段。所有表都是由一個或多個列組成的,每一列類似java 中的”屬性”
5、表中的數(shù)據(jù)是按行存儲的,每一行類似于java中的“對象”。
MySQL服務(wù)的啟動和停止
方式一:計算機(jī)——右擊管理——服務(wù)
方式二:通過管理員身份運(yùn)行
net start 服務(wù)名(啟動服務(wù))
net stop 服務(wù)名(停止服務(wù))
MySQL服務(wù)的登錄和退出? ?
方式一:通過windows自帶的客戶端
登錄:mysql 【-h主機(jī)名 -P端口號 】-u用戶名 -p密碼
退出:exit 或 ctrl+C
方式二:通過mysql自帶的客戶端
只限于root用戶

MySQL的常見命令
1.查看當(dāng)前所有的數(shù)據(jù)庫: show databases;
2.打開指定的庫: use 庫名
3.查看當(dāng)前庫的所有表: show tables;
4.查看其它庫的所有表: show tables from 庫名;
5.創(chuàng)建表
create table 表名(
列名 列類型,
列名 列類型,
。。。
);
6.查看表結(jié)構(gòu):desc 表名;
7.查看服務(wù)器的版本
方式一:登錄到mysql服務(wù)端 select version();
方式二:沒有登錄到mysql服務(wù)端 mysql --version 或 mysql --V

MySQL的語法規(guī)范
1.不區(qū)分大小寫,但建議關(guān)鍵字大寫,表名、列名小寫
2.每條命令最好用分號結(jié)尾
3.每條命令根據(jù)需要,可以進(jìn)行縮進(jìn) 或換行
4.注釋
單行注釋:#注釋文字
單行注釋:-- 注釋文字
多行注釋:/* 注釋文字? */

SQL的語言分類
1.DDL(Data Definition Languages、數(shù)據(jù)定義語言),這些語句定義了不同的數(shù)據(jù)庫、表、視圖、索 引等數(shù)據(jù)庫對象,還可以用來創(chuàng)建、刪除、修改數(shù)據(jù)庫和數(shù)據(jù)表的結(jié)構(gòu)。
主要的語句關(guān)鍵字包括 CREATE 、 DROP 、 ALTER 等。
2.DML(Data Manipulation Language、數(shù)據(jù)操作語言),用于添加、刪除、更新和查詢數(shù)據(jù)庫記 錄,并檢查數(shù)據(jù)完整性。?
主要的語句關(guān)鍵字包括 INSERT 、 DELETE 、 UPDATE 、 SELECT 等。 SELECT是SQL語言的基礎(chǔ),最為重要。
3.DCL(Data Control Language、數(shù)據(jù)控制語言),用于定義數(shù)據(jù)庫、表、字段、用戶的訪問權(quán)限和 安全級別。?
主要的語句關(guān)鍵字包括 GRANT 、 REVOKE 、 COMMIT 、 ROLLBACK 、 SAVEPOINT 等。