示例是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了!