mysql 低端_mysql入门
相關(guān)了解(重點(diǎn)內(nèi)容從標(biāo)題一開始)
目前主流數(shù)據(jù)庫(kù)有:
sqlserver, mysql, Qracle, SQLite, Access, MS SQL Server等, 我主要說的是mysql;
以下幾點(diǎn)需要記住!!!
SQL包括了所有對(duì)數(shù)據(jù)庫(kù)的操作, 主要由4個(gè)部分組
1. 數(shù)據(jù)庫(kù)定義語(yǔ)言(DDL): 用于定義和管理數(shù)據(jù)庫(kù)對(duì)象, 包括數(shù)據(jù)庫(kù), 基本表, 視圖和索引
2. 數(shù)據(jù)庫(kù)操作語(yǔ)言(DML): 用于操作數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作, 其中數(shù)據(jù)更新又包含擴(kuò)插入, 刪除和更新三個(gè)操作
3. 數(shù)據(jù)庫(kù)查詢語(yǔ)言(DQL): 查詢是SQL語(yǔ)言的核心, SQL語(yǔ)言只是提供一個(gè)用于數(shù)據(jù)庫(kù)查詢的語(yǔ)句, 即SELECT語(yǔ)句.
4. 數(shù)據(jù)庫(kù)控制語(yǔ)言(DCL): 用來設(shè)置或更改數(shù)據(jù)庫(kù)用戶或者角色權(quán)限的語(yǔ)句, 包括(grant, deny, revoke等)語(yǔ)句.
連接數(shù)據(jù)庫(kù):
-h 指定所連接數(shù)據(jù)庫(kù)服務(wù)器位置, 可以是ip, 也可以是服務(wù)器域名
-u 指定所連接數(shù)據(jù)庫(kù)服務(wù)器的用戶名, 例如root為管理用戶 具有所有權(quán)
-p 連接數(shù)據(jù)庫(kù)服務(wù)器使用的密碼
一.配置mysql環(huán)境變量
(1)配置環(huán)境變量
有些人不懂這里為什么要環(huán)境配置?? 我給大家說一下, 我們用的mysql大多是在終端里面運(yùn)行, 那么我們肯定要在終端中使用mysql命令, 比如說,如果我們要在終端中使用insert語(yǔ)句, 那么我們就要在終端中找到insert命令的配置文件去調(diào)用,就需要在終端輸入/usr/local/mysql/bin,在這個(gè)路徑下才能使用insert, 是不是很麻煩啊, 所以就需要配置環(huán)境變量, 然后就不用下這么多路徑, 直接寫insert就可以用insert這個(gè)命令了, 好了, 下面來說實(shí)際操作:
1. 在終端輸入: sudo vi .bash_profile? ? //現(xiàn)在還沒進(jìn)入mysql哦!只是在終端下!!注意哦
2.然后在編輯框中添加: export PATH=$PATH:/usr/local/mysql? ?保存關(guān)閉;
3. 刷新此文件配置: source .bash_profile
4. 然后輸出當(dāng)前環(huán)境路徑: echo $path? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
當(dāng)上面輸出的代碼中 /usr/local/mysql/bin ,說明環(huán)境變量配置成功
(2)修改原始密碼
mysqladmin-u用戶名 -p舊密碼 password 新密碼
這樣下來密碼修改就完成啦
二.創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表
登錄mysql:? ?mysql -h服務(wù)器位置 -u用戶名 -p密碼;
登錄上數(shù)據(jù)庫(kù)后:
1. 創(chuàng)建數(shù)據(jù)庫(kù)(下面創(chuàng)建的數(shù)據(jù)庫(kù)的名字就是waige)
如果不存在waige數(shù)據(jù)庫(kù)就創(chuàng)建: create database if not exists? waige;? ? ? ? //紅色的表示創(chuàng)建的數(shù)據(jù)庫(kù)的名字;
如果存在waige數(shù)據(jù)庫(kù)就刪除: drop database if exists waige;
2, 創(chuàng)建完數(shù)據(jù)庫(kù),下面就應(yīng)該創(chuàng)建數(shù)據(jù)表laq1:
create table if not exists laq1(id int, name char(20), age int);? ? ? ? ? ? ? ? ? //紅色表示要?jiǎng)?chuàng)建的表名字.
然后我在表中往laq1中添加內(nèi)容,也就是要用到插入語(yǔ)句insert:
insert into laq1 value('1', 'laq23', '23');//這是在laq1表中插入的第一條信息
insert into laq1(name,age) value('laq234', '33');//這是在laq1中插入的第二條信息,注意這兩種插入方式不一樣,我故意用兩種方式插入. 第一種是value括號(hào)里面必須把各值都寫上, 第二種value中的值不是必須寫全, 而是根據(jù)表名后面括號(hào)里的內(nèi)容決定.
三.插入語(yǔ)句,查找語(yǔ)句
1, 在表中插入了2條信息, 下面我就把這兩條信息取出來, 這就要用到select語(yǔ)句:
1 usewaige;2 select * from laq1;
執(zhí)行完上述2行代碼就會(huì)輸出如下:
2. 然后,我要在這個(gè)表中取出age>30的用戶, 就要用到select語(yǔ)句的另一種寫法:
select * from laq1 where age>30;
這樣就取出了age大于30的用戶信息.
四. mysql 新增用戶
注意:和上面不同,下面的因?yàn)槭荕YSQL環(huán)境中的命令,所以后面都帶一個(gè)分號(hào)作為命令結(jié)束符
格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by “密碼”
完了,歇會(huì)兒!!!!!!!!!!!!!!!!!!
總結(jié)
以上是生活随笔為你收集整理的mysql 低端_mysql入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端每日实战:56# 视频演示如何用纯
- 下一篇: redis 登录_Redis集群架构+D