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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL学习笔记_1_MySQL数据库管理系统概述

發布時間:2025/3/17 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL学习笔记_1_MySQL数据库管理系统概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、 MySQL架構

C/S:?client?/?server架構

MySQL?DBMS(Data?Bank?Management?System):?數據庫管理系統

客戶端 <--->?服務器?--->?數據庫?--->?數據表?--->?(記錄/行,字段/列)


2、 數據庫程序員需要精通的操作:(不是DBA(數據庫管理員))

一、為項目設計表

二、使用SQL語句(SQL語句編程)

其他、都可以通過工具來完成。

3、MySQL文件結構

? 配置文件:my.ini: 可以通過修改該文件,來配置MySQL相應的屬性

bin文件目錄: 保存了MySQL所有的命令

data文件目錄: 保存了MySQL所包含的庫,各個庫里面包含的是相應的 表!

【備份時,只需將data文件夾打包備份出去就可以了,Linux下為var/】

4、SQL語句操作

SQL(Structured?Query?Language)是一種高級的非過程化的語言。

SQL語句:結構簡單,功能強大,簡單易學!

按功能劃分:

DDL:創建數據庫,數據表的語句

DML:操作數據的語句

DQL:數據庫查詢語句

DCL:數據控制的語句,可以工具執行。

如: \s 查看狀態

show?databases; 查看所有庫

show?tables;? 查看所有表

desc?tables; 查看表結構

show?variables; 查看配置文件中的變量

DDL: 1、執行SQL語句,首先要連接到數據庫服務器上:

mysql?-h?localhost?-u?root?-p #以root用戶登錄到本地數據庫

\s:查看數據庫狀態

show?variables;:查看系統中默認配置的變量,謹記:以;結束

show?variables?like?'time_zone';

show?variables?like?'port'; :?查看端口

show?databases; :?顯示系統中所有的庫

2、創建數據庫

create?database?[name];

如: create?database?boost;

3、刪除數據庫

drop?database?[name];

如: drop?datebase?boost;

? 拓展: cteate?database?if?not?exists?boost;

drop?database?if?exists?boost;

4、創建一張數據表

create?table?boost.users(id?int,name?char(30),age?int,sex?char(3));?

5、選擇一個庫作為默認數據庫

use?boost;

6、查看所有的表

show?tables;

7、查看表結構

desc?users;

8、刪除表

drop?table?users; //?drop?table?if?exists?users;

9、繼續在默認數據庫中創建

create?table?users(id?int,name?char(32),age?int,sex?char(2));

拓展:

?????? create?table?is?not?exists?users(id?int,name?char(32));

10、再創建一張表

create?table?is?not?exists?articles(title?char(64));

DML: 11、插入數據

insert?into?users?values('2012','xiaofang','34','nan');

或:? insert?into?users?values(2012,'xiaofang',34,'man'); //弱類型檢查

最佳實踐: insert?into?users(id,name,age)?values('2334','wangwu','56');

即可插入部分,又可不按順序插入。

12、更新數據信息

update?users?set?name='AShun'?where?id='2012';

推廣: update?users?set?name='XiaoChang',sex='Nv'?where?id='2012';

13、刪除數據信息

delete?from?users?where?id='2012';

推廣: delete?from?users //全部刪除

DQL: 14、查看數據信息,查詢語句

select?*?from?users;

5、幫助的使用

1、查看幫助所能夠提供的信息

??contents;

2、進一步查看詳細信息

??data?types; //需是上面所列出的信息類型

3、更進一步查看具體信息

??int;

??show;

??create?tables; //?查看創建表結構語法

??update;

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的MySQL学习笔记_1_MySQL数据库管理系统概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。