2018-03-25

在這里針對數(shù)據(jù)庫的了解以及進行了一些簡單的相關(guān)的增,刪,改,查的一些相關(guān)性的操作整理,希望有助于需要的朋友有幫助以及針對本人的歸納和以后針對性的方便快捷復(fù)習(xí)。

數(shù)據(jù)庫

MySQL 是一個關(guān)系型數(shù)據(jù)庫,瑞典?MySQL AB 公司開發(fā).是當(dāng)前應(yīng)用非常廣泛的。

數(shù)據(jù)庫系統(tǒng)解決的問題:持久化的存儲,優(yōu)化讀寫,保證數(shù)據(jù)的有效性。 ?當(dāng)前的數(shù)據(jù)主要分為兩大類:文檔型服務(wù)型

當(dāng)前的物理數(shù)據(jù)庫都是按照E-R模型進行設(shè)計的簡單的說就是一個實體轉(zhuǎn)換為數(shù)據(jù)庫中的一個表。 ?描述兩個實體之間的對應(yīng)規(guī)則包括: ?1.一對一 ? 2. 一對多 ?3. 多對多。還有針對設(shè)計的數(shù)據(jù)庫提出一些規(guī)范,針對這些規(guī)范被稱之為范式,所為的三范式就是:1 列不可拆分 ?2. 唯一標(biāo)識 ?3. 引用主加鍵

安裝mysql ? ? ?sudo ?apt-get ?install ?mysql-server ?mysql-client

啟動mysql: ?service ? mysql ? start

停止mysql: ? service ?mysql ? stop.

重啟mysql: ? service ?Mahal ? restart

登陸mysql命令: ?mysql ? -hlocalhost ? -uroot ? -p.

數(shù)據(jù)庫的主要類型有以下幾種 :? 數(shù)字 ? ?tinyint ? int ? decimal

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?字符串 ? char ? varchar ? text

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?日期 ? ?datetime

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?布爾 ? ?bit

約束 ? ?

? ? ? ? 主鍵primary key

? ? ? ? ?非空not null

? ? ? ? ?唯一unique

? ? ? ? ?默認default

? ? ? ? ?外鍵foreign key

退出登陸 ? exit, ?quit?

查看當(dāng)前版本 ? select ? version();

查看時間 ? ?select ? ?now();

數(shù)據(jù)庫操作

創(chuàng)建數(shù)據(jù)庫:

? ? ? Create ? database. 數(shù)據(jù)庫名 charset=utf8

刪除數(shù)據(jù)庫:

? ? ? drop. ?databases. ? 數(shù)據(jù)庫名

切換數(shù)據(jù)庫:

? ? ? Use. ? 數(shù)據(jù)庫名

查看當(dāng)前的數(shù)據(jù)庫:

? ? ? ?Select. ?Databases();

查看當(dāng)前數(shù)據(jù)庫中所有表

Show ?tables;

創(chuàng)建表

auto_incremeaa表示自動增長

修改表

alter ?table 表名 add|change|drop列名類型

例:

alter?table?students?add?birthday?datetime;

刪除表

drop?table?表名;

查看表結(jié)構(gòu):

desc ?表名

更改表名稱

rename?table?原表名?to?新表名;

查看表的創(chuàng)建語句

show?create?table?'表名';

數(shù)據(jù)操作:

查詢: ?select * from表名;

增加

全列插入:insert into 表名 values(...)

缺省插入:insert into 表名(列1,...) values(值1,...)

同時插入多條數(shù)據(jù):insert into 表名 values(...),(...)...;

或insert?into?表名(列1,...)?values(值1,...),(值1,...)...;

修改

update?表名?set?列1=值1,...?where?條件

邏輯刪除,本質(zhì)就是修改操作updatelete?from?表名?where?條件

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

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

  • 轉(zhuǎn) # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    呂品?閱讀 10,119評論 0 44
  • 最近學(xué)習(xí)了數(shù)據(jù)庫以下是經(jīng)常使用的一些命令,希望對大家用于。 sudo apt-get install mysql-...
    郭強成就閱讀 151評論 0 0
  • 立春 熱寒 冬姑娘 還沒來得及 披上潔白的婚紗 春姑娘就身著彩妝 邁著躚躚舞步來了 冬姑娘 干脆放棄了結(jié)婚的念頭 ...
    溫?zé)岷?/span>閱讀 255評論 0 2
  • 時間飛快,轉(zhuǎn)眼又是一年。這一年,因為高高的呱呱落地,賦予了我人生更為欣喜的軌跡。他要過生日了,這是一家人的聚...
    秋之千閱讀 1,121評論 1 2
  • 最近一直在苦惱相處之道,是人在變化還是自己在變化,越到期末的時候就越能呈現(xiàn)出來這人與人之間的親近遠疏。有的因為小事...
    雨后話桑麻閱讀 392評論 0 0

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