網(wǎng)站性能檢測評分
注:本網(wǎng)站頁面html檢測工具掃描網(wǎng)站中存在的基本問題,僅供參考。
大數(shù)據(jù)數(shù)據(jù)庫學(xué)習(xí)
一起來學(xué)大數(shù)據(jù)|MySQL數(shù)據(jù)庫的簡介與安裝 互聯(lián)網(wǎng)視頻課程
學(xué)習(xí)了Java的一些基礎(chǔ)基礎(chǔ)知識,今天我們學(xué)習(xí)到的是數(shù)據(jù)庫的下載使用,比起單純的讀取本地文件,數(shù)據(jù)庫可以更加快速的對數(shù)據(jù)進行操作。
Mysql數(shù)據(jù)庫簡介
數(shù)據(jù)庫其實就是我們存儲數(shù)據(jù)的一個倉庫,它的本質(zhì)是一個文件系統(tǒng),我們將數(shù)據(jù)通過一定的格式存儲起來,實現(xiàn)對數(shù)據(jù)的增加,刪除,修改以及查詢操作。
Mysql數(shù)據(jù)庫是目前市面是開源的關(guān)系型數(shù)據(jù)庫,它可以通過結(jié)構(gòu)化語言SQL對數(shù)據(jù)庫進行管理。
比起別的數(shù)據(jù)庫,mysql數(shù)據(jù)庫的占有內(nèi)存系哦啊,運行的速度比較快,成本比較低,這樣讓一些小型的網(wǎng)站有了最好的選擇,其中最重要的是開源。
數(shù)據(jù)庫服務(wù)器安裝
我們在網(wǎng)站上可以找到官方版和社區(qū)版2種版本的安裝,一般我們會選擇安裝社區(qū)版的服務(wù)器,因為比起企業(yè)版的社區(qū)版是免費的呀~而企業(yè)版本是付費的,只有穩(wěn)定的sql版本,付費也是會得到官方的技術(shù)支持。
在網(wǎng)站上下載到壓縮包之后,開始下面步驟,我們這里選的是mysql-5.7.17-winx64.zip壓縮包。
1.解壓到mysql數(shù)據(jù)庫壓縮包d:data,這里主要盡量不要選太深的目錄。
2.配置環(huán)境變量
MYSQL_HOME=d:/datapath=%MYSQL_HOME\bin;
文件路徑都配置好之后,我們將Mysql添加到系統(tǒng)服務(wù)中并啟動
3.以管理員身份運行cmd,切換目錄到解壓的文件夾下的bin
4,執(zhí)行安裝名mysqld install MySQL --defaults-file="D:\zhong\mysql-5.7.17-winx64\my-default.ini"
5 start mysql啟動數(shù)據(jù)庫
在這里我們可能會遇到sql服務(wù)器無法啟動的情況
這時候我們的解決方法是
mysql --installmysql --initializenet start mysql
一般情況是正常的,但如果還是失敗了,我們使用命令sc delete mysql,在進程中結(jié)束mysqld,刪除原解壓目錄,在根目錄下新建一個目錄重新解壓文件,再次執(zhí)行上述步驟。
6.修改密碼
mysql會在啟動之后,初始化一個默認的密碼,這個密碼我們可以在安裝目錄下的data中 主機名.err這個文件中找到,如下圖
數(shù)據(jù)庫密碼
登陸mysql -uroot -p,輸入上面文件中的密碼:lsix6)UhXhsJ,修改密碼,執(zhí)行:SET PASSWORD =PASSWORD('root');
上述就是對數(shù)據(jù)的簡單安裝程序,有幫助到大家話,關(guān)注一下唄~
感謝堅持關(guān)注的朋友~
世界很大,幸好有你~
歡迎在評論區(qū)留下你的問題或困惑,我將每天與你分享我的觀點和心得。
聚焦最新科技咨訊,探尋未來智能領(lǐng)域,我是Mario女陶。
一起來學(xué)大數(shù)據(jù)|數(shù)據(jù)庫和表結(jié)構(gòu)的基本操作 行業(yè)視頻課程
上篇文章我們學(xué)到了如何安裝數(shù)據(jù)庫,下來我們學(xué)習(xí)數(shù)據(jù)庫的一些基本的操作,其中也包括對表的操作。
數(shù)據(jù)庫基本操作
show databases;通過此命令可以實現(xiàn)查看所有的數(shù)據(jù) 庫名稱,就像下圖,這是默認的一些數(shù)據(jù)庫
create database dbName ;通過此我們可以在數(shù)據(jù)庫系統(tǒng)中創(chuàng)建一個叫reba的數(shù)據(jù)庫
create database reba character set utf8 ;這條命令與上述命令類似,我們在上面的基礎(chǔ)上加上了對數(shù)據(jù)庫字符編碼集的限制,能夠保證我們的中文在系統(tǒng)中不會出錯。
use dbName ;在use后面加入數(shù)據(jù)庫的名字,也就是打開數(shù)據(jù)庫。在下面創(chuàng)建表的時候必須先打開數(shù)據(jù)庫,在進行建表操作。
select database();與show類似,同樣是查看數(shù)據(jù)庫,不同的是Select查看的當(dāng)前所正在使用的數(shù)據(jù)庫名稱。
show create database reba ;這條命令是查看創(chuàng)建數(shù)據(jù)庫reba的時候所使用的字符集。
drop database dbname;刪除數(shù)據(jù)庫的操作,
表
數(shù)據(jù)庫中創(chuàng)建一個表,相當(dāng)于在Java中新建一個User類,然后對其封裝,List便是一張數(shù)據(jù)表。
List
1.數(shù)據(jù)類型
表中的字段數(shù)據(jù)類型有很多種,如下圖,其實我們常用的有int和char,varchar這幾種數(shù)據(jù)類型。
表字段數(shù)據(jù)類型
在這里有人會問char和varchar有什么區(qū)別?
char是一個定長的字符串,它的長度不會變化,而varchar在小于指定長度的情況下,它的長度會根據(jù)存儲的長度而改變,是一個可變長度的字符串。
2.約束
俗話說的好,沒有規(guī)矩不成方圓。通過這些約束我們可以實現(xiàn)對數(shù)據(jù)的規(guī)范,方便我們對數(shù)據(jù)的操作。
表結(jié)構(gòu)操作
1-創(chuàng)建表
在java中我們這樣來創(chuàng)建一張表
class User{
int age ;
String name ;}
類比數(shù)據(jù)庫中,我們使用這樣的方法,其實這也是一門語言
create table t_user2(
age int ,
name varchar(100) default ‘lisi’)
創(chuàng)建表的語法
表建好之后我們使用desc 表名 來查看表的信息
查看表的字符編碼集就是表的創(chuàng)建語句 show create table 表名;
2-修改表結(jié)構(gòu)
在修改表中我們使用關(guān)鍵字alter來對表進行操作,具體的內(nèi)容如下。
修改表
通過這些命令,我們可修改表的列名,表的屬性以及添加和刪除一列的數(shù)據(jù)。但是,我們基本不用修改表的做這些命令,迫不得已額盡量別用。
3.刪除表
刪除表我們也是一般不用,其中的語法有:
drop table 表名;
TRUNCATE TABLE 表名
這兩種方式前面的是有條件的刪除,自動增加的主鍵不會初始化,而后者是直接全部刪除,不可退回,速度快,相當(dāng)于新建了一張表,這個表與之前的一模一樣,而且自增的主鍵也會從頭開始計算。
之前你可能遇到這樣的情況,強迫癥的你就得使用第二種方式
這就是對表的一些基本操作,當(dāng)然我們這里并沒有去寫對表的數(shù)據(jù)進行操作。
下篇文章我們將會對數(shù)據(jù)坤單表和多表數(shù)據(jù)的操作做一個詳細的說明,有什么一下下方留言!幫助到你的話,關(guān)注一下我喲~謝謝大家支持。
感謝堅持關(guān)注的朋友
世界很大,幸好有你
歡迎在評論區(qū)留下你的問題或困惑,我將每天與你分享我的觀點和心得。
聚焦最新科技咨訊,探尋未來智能領(lǐng)域,我是女陶。