1.1 安裝MySQL數(shù)據(jù)庫(kù)
鼓搗了一晚上終于把這個(gè)小玩意安裝成功了?。ㄕ坡暋?br> 展示一下成果。

這是我剛創(chuàng)建的一個(gè)名叫animal的數(shù)據(jù)庫(kù),里面有它的第一個(gè)列表,Cat.
接下來就要進(jìn)入正題了!
聽過相聲的都知道,于謙有三大愛好!抽煙!喝酒!燙頭!
那計(jì)算機(jī)的數(shù)據(jù)庫(kù)也是同理,它有四個(gè)基本操作,增、刪、改、查~
以下操作是在默認(rèn)已經(jīng)安裝好數(shù)據(jù)庫(kù)的前提下完成的:
- mysql -uroot -p 進(jìn)入數(shù)據(jù)庫(kù),默認(rèn)初始密碼為空,直接回車就可以進(jìn)入數(shù)據(jù)庫(kù)
- 查看已有的數(shù)據(jù)庫(kù) show databases;
- 創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)名字叫簡(jiǎn)詩(shī) create database jianshi;
- show tables;顯示表格,由于沒有指定使用哪個(gè)數(shù)據(jù)庫(kù),所以不顯示任何東西
- use jianshi;使用簡(jiǎn)詩(shī)這個(gè)數(shù)據(jù)庫(kù)
- create table Person ( id int, lastname varchar(255), firstname varchar(255), address varchar(255), city varchar(255));給簡(jiǎn)詩(shī)創(chuàng)建一個(gè)Person表單,里面有五個(gè)元素,分別是id,last name,first name,address,city,其中int默認(rèn)為11位,使用varcher因?yàn)樗强勺冏址?,能夠自?dòng)確定字符串長(zhǎng)度,不需要提前設(shè)定長(zhǎng)度,只要在255這個(gè)范圍皆可
- desc Person;
- select * from Person;查看Person表單,因?yàn)檫€沒有給這個(gè)表單添加任何數(shù)據(jù),所以此時(shí)這個(gè)表單還為空
- insert into Person (id, firstname, city) values (1, 'yinxuan', 'shanghai'); 添加第一行數(shù)據(jù),括號(hào)內(nèi)的元素需要一一對(duì)應(yīng)
- select * from Person where id=1; 查看id=1的所有數(shù)據(jù)
- select * from Person where city='shanghai'; 查看city=shanghai的所有數(shù)據(jù)
- select * from Person where id>1;查看所有id>1的數(shù)據(jù),由于此時(shí)只有一行id為1的數(shù)據(jù),所以找不到
- select * from Person where firstname like '%jie%’;查找所有含有jie這個(gè)字符串的數(shù)據(jù)
- delete from Person where id=1; 刪除id=1的這一行數(shù)據(jù)
- update Person set city='guangzhou' where id=2;將id=2里的city更新為廣州
- exit 或者quit或者\(yùn)q 可以退出數(shù)據(jù)庫(kù)
會(huì)用以上16條指令說明你正式入門了,恭喜!

1.2 SQL開發(fā)技巧
SQL(結(jié)構(gòu)化查詢語言):分為關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)兩種,關(guān)系型數(shù)據(jù)庫(kù)即這里講的mysql,非關(guān)系型數(shù)據(jù)庫(kù)NoSQL即Redis數(shù)據(jù)庫(kù)。
SQL有四種語言,分別是DDL 數(shù)據(jù)定義語言,TPL 事務(wù)處理語言,DCL 數(shù)據(jù)控制語言,DML 數(shù)據(jù)操作語言;這里我們主要用的是DML數(shù)據(jù)操作語言,它具有四個(gè)屬性,即增Insert、刪Delete、改Update、查Select.
這里通過幾個(gè)例子來使用SQL語句。
CREATE DATABASE t1; #創(chuàng)建t1數(shù)據(jù)庫(kù)
SHOW DATABASES; #查看目前已有的數(shù)據(jù)庫(kù)
系統(tǒng)默認(rèn)有四個(gè)數(shù)據(jù)庫(kù),分別為information_schema,mysql,performance_schema,test;
(DROP DATABASE t1; #刪除t1數(shù)據(jù)庫(kù))