MySQL的安裝和常用命令行操作

示例是MySQL的5.1版本,比較老了。

一丶簡單介紹下

? ??MySQL 的官網(wǎng)下載地址:http://www.mysql.com/downloads/

????在這個下載界面會有幾個版本的選擇。

????1. MySQL Community Server 社區(qū)版本,開源免費,但不提供官方技術(shù)支持。

????2. MySQL Enterprise Edition 企業(yè)版本,需付費,可以試用30天。

????3. MySQL Cluster 集群版,開源免費??蓪讉€MySQL Server封裝成一個Server。

????4. MySQL Cluster CGE 高級集群版,需付費。

????5. MySQL Workbench(GUI TOOL)一款專為MySQL設(shè)計的ER/數(shù)據(jù)庫建模工具。

????MySQL Community Server 是開源免費的,這也是我們通常用的MySQL的版本。 ?根????據(jù)????不????????同????的????操????作????系統(tǒng)平臺細分為多個版本,下面我們以windows平臺為例來說明。


二丶MySQL安裝

使用MySQL需要安卓mysql軟件。支持主流服務(wù)器系統(tǒng)比如Linux,windos。我們目前以windos為例。

官網(wǎng)下載地址:(需注冊)

http://dev.mysql.com/downloads/windows/

選擇Custom自定義安裝

安裝所有組件

盡量不要安裝到系統(tǒng)盤

選中MySQLServerDatafiles再點擊Change可修改數(shù)據(jù)文件位置


確認(rèn)安裝目錄


安裝完成后 finish 進行配置 選擇詳細配置 Detailed Configuration


選擇模式開發(fā)模式


表空間目錄


配置并發(fā)連接數(shù)目


選擇字符集,第三個選項


windows選項


安全設(shè)置



安裝完后cmd命令行輸入mysql看到

如下的代碼,不一定相同,只要格式是這樣?證明安裝好,環(huán)境變量也配置好了


環(huán)境變量還可以自己配

1. 找到MySQL安裝路徑的bin目錄 例如:C:\Program Files\MySQL\MySQL Server 5.7\bin

?2. 我的電腦->右鍵->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量 修改path 在語句最后,添加MySQL安裝路徑的bin目錄路徑,確定之前有一個分號

?3. 搞定

基本命令

完整登錄: mysql -hlocalhost -uroot -p123456

注意事項:1. 如果是本機數(shù)據(jù)庫服務(wù)器,-hlocalhost可以不用寫

? ? ? ? ? ? ? ? ? ? 2. 建議連接數(shù)據(jù)庫,密碼和連接命令分開寫 mysql -hlocalhost -uroot -p Enter ????????????????????????????????password:*****

????????????????????3. 數(shù)據(jù)庫操作命令都是用分號結(jié)尾的


退出命令: quitexit幫助命令: help \h清除本次錯誤輸入: \c



基本命令?

show databases; 查詢所有的數(shù)據(jù)庫

?create database users; 創(chuàng)建數(shù)據(jù)庫?users

?drop database ?users; 刪除數(shù)據(jù)庫?users

?use database ?users; 使用數(shù)據(jù)庫?users


示例

創(chuàng)建個學(xué)生表

create table stuInfo(

? ? #字段名 字段數(shù)據(jù)類型

? ? #學(xué)生ID

? ? stuId int,


? ? #姓名 varchar(30) char(30)

? ? #varchar是一個可變長數(shù)據(jù)

? ? stuName varchar(30),


? ? #性別 tinyint 1個字節(jié)

? ? stuGender tinyint,


? ? #年齡 tinyint 1個字節(jié),保存年齡足夠

? ? stuAge tinyint

? ? );

create table 表名(字段名 數(shù)據(jù)類型, 字段名 數(shù)據(jù)類型); 創(chuàng)建數(shù)據(jù)表的方式

?drop table stuInfo; 刪除數(shù)據(jù)表stuInfo

?desc 表名; 可以查看表的詳細信息

?Field Type NullKey Default Extra show create database javaee1707; 創(chuàng)建數(shù)據(jù)庫的一個簡要描述,可以看到數(shù)據(jù)庫的默認(rèn)字符集 show create table stuInfo; 創(chuàng)建數(shù)據(jù)表的一個簡要描述,可以看到engine 和 charset 希望大家默認(rèn)的存儲引擎Engine InnoDB 和 字符集 utf8

?修改默認(rèn)存儲引擎和字符集的方式:

?方式1:

????engine=MyISAM default charset=GBK;

?????例如: create table test ( name varchar(15), age int )engine=MyISAM default charset=GBK;

?方式2:

?????修改數(shù)據(jù)的配置文件,一處修改,處處可用 my.ini?

? ?文件位置:

?????C:\ProgramData\MySQL\MySQL Server 5.7\my.ini 備注:ProgramData該文件夾是一個

????隱藏文件,需要開始系統(tǒng)的顯示隱藏文件夾 大約在98 ~ 103

?????# The default charactersetthat will be used when a new schemaortable is

?????# createdandnocharactersetis defined

?????# 設(shè)置默認(rèn)字符集character-set-server=utf8

?????# The default storage engine that will be used when create new tables when

?????# 設(shè)置默認(rèn)的存儲引擎

????default-storage-engine=INNODB

?????show character set; 查看當(dāng)前MySQL支持的所有字符集

?????show engines; 查看當(dāng)前MySQL支持的所有存儲引擎

修改表


? alter #添加新的字段 alter table stuInfo add stuDesc text; alter table stuInfo add stuScore int after stuAge;

#修改老字段的數(shù)據(jù)類型

????altertablestuInfomodify stuName char(30);

#刪除已有字段

????altertablestuInfodrop stuDesc;

#修改已有字段的字段名和數(shù)據(jù)類型????altertablestuInfochange stuGender stuSex char(1);

?插入數(shù)據(jù)?

DML操作 insert #按照數(shù)據(jù)庫字段順序插入一條完整的數(shù)據(jù)

?insert into stuInfo(stuId, stuName, stuSex, stuAge, stuScore) values(1, "xxx", '男', 16, 99);

select * from stuInfo; 查詢數(shù)據(jù)


OK了!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容