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

歡迎訪問 生活随笔!

生活随笔

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

数据库

linux 指定库名 登录mysql_数据库学习笔记之MySQL(01)

發(fā)布時(shí)間:2025/3/20 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 指定库名 登录mysql_数据库学习笔记之MySQL(01) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

01. 什么是數(shù)據(jù)庫?

02. 常見數(shù)據(jù)庫

03. MySQL簡介

04. 數(shù)據(jù)庫系統(tǒng)(Database System)的組成

05. SQL語言

06. SQL語言組成

07. MySQL的常用規(guī)范

08. MySQL的常用操作

09. 系統(tǒng)默認(rèn)創(chuàng)建的數(shù)據(jù)庫有哪些

10.數(shù)據(jù)庫相關(guān)操作

正文

01. 什么是數(shù)據(jù)庫?

從字面理解,數(shù)據(jù)庫就是存儲數(shù)據(jù)的倉庫。他是用來組織、存儲和管理數(shù)據(jù)庫的倉庫。

官方定義:數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。是一個(gè)長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。

02. 常見數(shù)據(jù)庫

  • Oracle
  • DB2
  • SQL Server
  • Postgre SQL
  • MySQL

03. MySQL簡介

MySQL目前屬于Oracle旗下產(chǎn)品,是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS應(yīng)用軟件。MySQL是典型的開源免費(fèi)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。

04. 數(shù)據(jù)庫系統(tǒng)(Database System)的組成

  • 數(shù)據(jù)庫(Database)
  • 數(shù)據(jù)庫管理系統(tǒng)(Database Management System)
  • 應(yīng)用開發(fā)工具
  • 管理員及用戶

05. SQL語言

SQL語言不是MySQL才有的,是一個(gè)結(jié)構(gòu)化查詢語言,Structured Query Language。我們都是通過SQL語句管理我們數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)。

06. SQL語言組成

  • DDL:數(shù)據(jù)定義語言,包含數(shù)據(jù)庫定義、表定義以及視圖索引觸發(fā)器等
  • DML:數(shù)據(jù)操縱語言,數(shù)據(jù)的插入、更新、刪除
  • DQL:數(shù)據(jù)查詢語言,數(shù)據(jù)的查詢
  • DCL:數(shù)據(jù)控制語言,控制用戶的權(quán)限相關(guān)

07. MySQL的常用規(guī)范

  • 命令行結(jié)束符默認(rèn)使用;或者g來結(jié)束。
  • 常用MySQL關(guān)鍵字需要大寫,例如庫名、表名、字段名稱等使用小寫
  • SQL語句支持折行操作,拆分的時(shí)候不能把完整的單詞分開
  • 數(shù)據(jù)庫名稱、表名稱、字段名稱不能使用MySQL的保留關(guān)鍵字,如果必須要使用,需要使用反引號``進(jìn)行括起來。
  • 數(shù)據(jù)庫中注釋是通過 # 號或者--來注釋內(nèi)容的。

08. MySQL的常用操作

  • 登錄
//登錄,登錄的是默認(rèn)的root超級用戶mysql -uroot -p //之后輸入密碼即可
  • 登錄的同時(shí)打開指定的數(shù)據(jù)庫(db_name)
mysql -uroot -p -D db_name
  • 退出
//退出exit
  • 得到當(dāng)前版本號
//得到當(dāng)前版本mysql --version // 也可簡寫 mysql -V//登錄MySQL后也可以使用這種方式select version();
  • 得到當(dāng)前用戶
select user();
  • 得到當(dāng)前打開的數(shù)據(jù)庫
select database();
  • 得到當(dāng)前日期時(shí)間
select now();
  • 查看幫助手冊
help create database//或者 h//或者?加上當(dāng)前相關(guān)字段
  • 取消不執(zhí)行當(dāng)前命令
c

09. 系統(tǒng)默認(rèn)創(chuàng)建的數(shù)據(jù)庫有哪些

  • information_schema
  • mysql
  • performance_schema

以上三個(gè)數(shù)據(jù)庫是默認(rèn)的,不能刪除,里面包含一些像用戶信息,權(quán)限的一些相關(guān)信息。

10.數(shù)據(jù)庫相關(guān)操作

  • 創(chuàng)建數(shù)據(jù)庫
// 數(shù)據(jù)庫的名字最好是一個(gè)有意義的名稱,不要包含特殊字符或者M(jìn)ySQL關(guān)鍵字CREATE DATABASE test1;CREATE SCHEMA test2;
  • 檢測數(shù)據(jù)庫名稱是否存在,不存在創(chuàng)建新的數(shù)據(jù)庫
CREATE DATABASE IF NOT EXISTS test3;
  • 創(chuàng)建數(shù)據(jù)庫的同時(shí)指定編碼方式
CREATE DATABASE IF NOT EXISTS test4 DEFAULT CHARACTER SET 'UTF8';CREATE DATABASE IF NOT EXISTS test5 CHARACTER SET = 'GBK';
  • 查看當(dāng)前服務(wù)器下所有數(shù)據(jù)庫
show databases;
  • 查看上一步操作產(chǎn)生的警告信息
SHOW WARNINGS;
  • 查看指定數(shù)據(jù)庫的相信信息,主要是看編碼方式
SHOW CREATE DATABASE test1;
  • 修改指定數(shù)據(jù)庫的編碼方式
ALTER DATABASE test4 DEFAULT CHARACTER SET 'GBK';
  • 打開指定數(shù)據(jù)庫
USE test3;
  • 刪除指定數(shù)據(jù)庫
DROP DATABASE test5;
  • 如果數(shù)據(jù)庫存在則刪除
DROP DATABASE IF EXISTS test3;

寫在最后

本文是在學(xué)習(xí)MySQL過程中整理的相關(guān)筆記,是該系列的第一篇文章,以上內(nèi)容純手敲,可能有手誤的地方,也可能有錯(cuò)誤的地方,希望大家一起指正和見諒。最后,希望與每一個(gè)努力的人同行,一起加油!!!

總結(jié)

以上是生活随笔為你收集整理的linux 指定库名 登录mysql_数据库学习笔记之MySQL(01)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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