怎麼啟動mysql8資料庫(怎樣啟動mysql資料庫)

  • 1、mysql怎麼打開啊?
  • 2、mysql安裝成功,服務也啟動了,可就是找不見打開mysql的圖標,桌面沒有快捷方式
  • 3、mysql 命令行 怎麼啟動mysql

1、 mysql安裝好後,在mysql的安裝目錄中有個bin目錄,裡面有很多客戶端軟體,如果是mysql的客戶端,找到mysql.exe,這個是用於操作資料庫的系統客戶端軟體。

2、 客戶端選擇:一般情況下,我們在學習的時候會通過使用Windows下的控制台進行訪問,即win + R 同時按住打開運行,輸入cmd命令進入控制台,然後進入到mysql的bin目錄(具體可以看一下Windows下控制器切換路徑(百度經驗));或者在開發的時候通常會使用一些集成工具,如Navicat之類。

3、 資料庫操作步驟:學習的時候客戶端和服務端是同時安裝的,都在一台電腦上,但是要理解,mysql的客戶端和服務端通常不會在一台機器上的(伺服器在機房,客戶端就在個人電腦上),因此是需要進行一些步驟操作的。(下面以windows下的控制台為例)

① 連接認證:mysql/mysql.exe -h主機地址 -P埠 -u用戶名 -p密碼,其中h可以是ip地址也可以是主機名如-hlocalhost/-h127.0.0.1,本地可以省略;-P(大寫P)是埠,一般mysql是3306,默認可以省略;-u是用戶名,如果沒有匿名賬號,必填;-p(小寫p)是密碼,一般必填,最好是輸入-p後先回車,後輸入密碼(密文輸入密碼,更安全)

② 發送SQL指令,SQL(【百科】結構化查詢語言Structured Query Language結構化查詢語言)是mysql能識別的操作指令,這塊如果想深入學習理解可以參照MySQL的API文檔或者參考黑馬程序員下的6天玩轉MySQL,一般情況下分為幾大類:

DDL:Data Definition Language,數據定義語言,定義結構。如創建資料庫:create database `test` charset utf8;

DML:Data Manipulation Language,數據操作語言,進行數據操作。如增刪改查指令:insert into table values()/delete from table where condition/update table set key = value/select * from table

DCL:Data Controller Language,數據控制語言,進行許可權管理。如給用戶授權:grant seletet on *.* to ‘root’@localhost

③ 解析:一般情況下客戶端會自動解析MySQL伺服器執行返回的結果不需要我們進行額外操作,但是如果是其他編程語言需要使用MySQL執行的結果,那麼還需要額外的解析(參照黑馬程序員6天玩轉MySQL中的PHP操作mysql)

④ 斷開連接:資料庫用完之後,要養成主動斷開的習慣(被動也可以,但是如果被動沒有斷開,那麼就會「佔線」),mysql的客戶端可以使用\q | quit | exit,任意一個退出

原因:沒有安裝mysql notifler組件,可以通過DOS命令進入MySQL資料庫。

1、首先按「win+R」打開運行窗口,輸入「cmd」,回車確定。

2、啟動mysql資料庫:在出來的DOS命令窗口中輸入 net start mysql,或者使用快捷鍵Windows鍵(在鍵盤上有個Windows標誌的按鍵)+ R直接輸入net start mysql後回車。

3、輸入 mysql -hlocalhost -uroot -p回車 進入mysql資料庫,

4、當顯示此界面時表示成功鏈接到了mysql資料庫。

5、輸入show databases;顯示你有的資料庫(mysql資料庫中的命令必須以分號結尾「;」)

6、如果要退出mysql資料庫,輸入exit;回車。

登陸mysql

打cmd命令終端,如果已經添加了mysql的環境變數,可以直接使用命令

mysql -uroot

直接回車,之後按提示輸入密碼,

如果未添加mysql的環境變數,可以切換到mysql的安裝目錄下的bin目錄,再使用

mysq -uroot

你也可以手動為mysql添加環境變數。這裡就不介紹怎麼添加環境變數的方法了

密碼輸入正確之後,就會出現「Welcome to the MySQL monitor. Commands end with ; or \g. ……」字樣,

命令行出現「mysql」字元前綴。現在你就可以使用命令對mysql進行操作了。曾經有沒有過這樣的經歷,原來看見別人在命令行裡面咔咔的猛敲時,就一通的崇拜,覺得這人很牛,現在你也可以讓別一通崇拜了。

mysql的所有命令都以”;”或者\g為結束符

2

新建資料庫

在新建資料庫之後,我們先設置一下字符集

mysqlSET NAMES utf8;

然後再創建資料庫

mysqlCREATE DATABASE lesson

3

顯示所有資料庫

mysqlSHOW DATABASES;

使用資料庫

mysqlUSE 資料庫名;

新建表

mysqlCREATE TABLE study(

id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘學生id號’,

username varchar(30) NOT NULL DEFAULT ” COMMENT ‘學生名字’,

class tinyint(3) unsigned NOT NULL,

sex enum(‘男’,’女’,’保密’) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘保密’ COMMENT ‘性別’,

addtime int(10) NOT NULL DEFAULT ‘0’,

PRIMARY KEY (id)

)ENGINE=InnoDB COMMENT = ‘學生表’;

顯示所有表

mysqlSHOW TABLES;

修改表的名稱

mysqlRENAME TABLE study TO study_new ;

或者

mysqlALTER TABLE study_new RENAME TO study;

顯示欄位信息

SHOW COLUMNS FROM study或者DESCRIBE study

插入數據

mysql insert into study (username,class,sex)VALUES(‘小王’,1,’男’),(‘小四’,2,’女’);

查詢數據(使concat函數拼接數據)

mysql SELECT username,CONCAT(class,’班’),sex FROM study;

刪除數據

mysqlDELETE FROM study WHERE id=1;

刪除數據表

DROP TABLE study;

刪除資料庫

mysql DROP DATABASE lesson;

原創文章,作者:OL9AU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126436.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OL9AU的頭像OL9AU
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的資料庫存儲引擎

    本文將介紹兩款高性能的資料庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Python怎麼導入資料庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的資料庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28

發表回復

登錄後才能評論