SQL 數(shù)據(jù)庫(kù)入門須知的幾項(xiàng)操作

1.1 安裝MySQL數(shù)據(jù)庫(kù)

鼓搗了一晚上終于把這個(gè)小玩意安裝成功了?。ㄕ坡暋?br> 展示一下成果。


屏幕快照 2017-03-21 下午9.47.01.png

這是我剛創(chuàng)建的一個(gè)名叫animal的數(shù)據(jù)庫(kù),里面有它的第一個(gè)列表,Cat.
接下來就要進(jìn)入正題了!
聽過相聲的都知道,于謙有三大愛好!抽煙!喝酒!燙頭!
那計(jì)算機(jī)的數(shù)據(jù)庫(kù)也是同理,它有四個(gè)基本操作,增、刪、改、查~

以下操作是在默認(rèn)已經(jīng)安裝好數(shù)據(jù)庫(kù)的前提下完成的:

  1. mysql -uroot -p 進(jìn)入數(shù)據(jù)庫(kù),默認(rèn)初始密碼為空,直接回車就可以進(jìn)入數(shù)據(jù)庫(kù)
  2. 查看已有的數(shù)據(jù)庫(kù) show databases;
  3. 創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)名字叫簡(jiǎn)詩(shī) create database jianshi;
  4. show tables;顯示表格,由于沒有指定使用哪個(gè)數(shù)據(jù)庫(kù),所以不顯示任何東西
  5. use jianshi;使用簡(jiǎn)詩(shī)這個(gè)數(shù)據(jù)庫(kù)
  6. 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è)范圍皆可
  7. desc Person;
  8. select * from Person;查看Person表單,因?yàn)檫€沒有給這個(gè)表單添加任何數(shù)據(jù),所以此時(shí)這個(gè)表單還為空
  9. insert into Person (id, firstname, city) values (1, 'yinxuan', 'shanghai'); 添加第一行數(shù)據(jù),括號(hào)內(nèi)的元素需要一一對(duì)應(yīng)
  10. select * from Person where id=1; 查看id=1的所有數(shù)據(jù)
  11. select * from Person where city='shanghai'; 查看city=shanghai的所有數(shù)據(jù)
  12. select * from Person where id>1;查看所有id>1的數(shù)據(jù),由于此時(shí)只有一行id為1的數(shù)據(jù),所以找不到
  13. select * from Person where firstname like '%jie%’;查找所有含有jie這個(gè)字符串的數(shù)據(jù)
  14. delete from Person where id=1; 刪除id=1的這一行數(shù)據(jù)
  15. update Person set city='guangzhou' where id=2;將id=2里的city更新為廣州
  16. exit 或者quit或者\(yùn)q 可以退出數(shù)據(jù)庫(kù)

會(huì)用以上16條指令說明你正式入門了,恭喜!

屏幕快照 2017-03-21 下午9.58.59.png

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ù))

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

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

  • 學(xué)習(xí)web安全足足有一個(gè)半月有余,之前學(xué)的是前端,也會(huì)一點(diǎn)python。。好吧差不多忘了。常規(guī)工具算是熟悉基本...
    一葉紅塵哦喲閱讀 3,481評(píng)論 4 92
  • SQL SELECT 語句 一、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,999評(píng)論 0 33
  • 什么是SQL數(shù)據(jù)庫(kù): SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫。SQL是...
    西貝巴巴閱讀 1,996評(píng)論 0 10
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評(píng)論 0 11
  • 文/陳雄輝 拋開管弦繁奏 聽到了夏蟲的吟唱 夏夜是一種純念 反復(fù)吟詠 便滲出了清涼 一滴純露 順著小窗風(fēng)輕 流過了...
    情島漁夫閱讀 689評(píng)論 0 3

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