數據庫概念解釋

?一,數據庫基本概念

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 數據庫

數據庫就類似于一個文件夾,里面放了很多excel表格,但是數據庫是專門用來管理數據的軟件,所以效率要遠遠高于excel或者文本的存儲方式。


二,數據庫概念解釋

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 數據庫介紹

? ? ?1, 數據管理系統:由一個相互關聯的數據的集合和一組用以訪問這些數據的程序組成,這個數據集合通常稱作數據庫。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?關系型數據庫?

? ? ?2,關系數據庫基于關系模型,使用一系列表來表達數據以及這些數據之間的關系。MySQL就是關系型數據庫。關系模型已經成為當今主要的數據模型,它比之前的網絡模型和層次模型簡化了編程者的工作。現在開始流行NoSQL,泛指非關系型的數據庫。

bash configure.sh:安裝mysql

mysql --version:查看mysql是否安裝成功

vim /etc/mysql/mysql.conf.d/mysqld.cnf:查看mysql配置

vim PythonEnv/configure.sh:查看jio本配置


三,Mysql初步了解


? ? ? ? ? 1,MySQL配置文件:ubuntu18上通過apt安裝的mysql配置文件及目錄是 /etc/mysql/mysql.conf.d。windows上面是安裝目錄下的my.ini,如果需要改Mysql的一些設置就需要在配置文件里面去改。

? ? ? ? ? 2,登錄mysql:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?本地連接:mysql -u用戶名 -p輸入密碼。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?如:mysql -uroot -pRoot123

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?登陸時一般先輸入mysql -u用戶名 -p,然后輸入密碼。這樣確保密碼安全性,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?遠程連接:mysql -hlp地址 -P端口 -u用戶 -p? ? ? ? 然后輸入密碼。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退出mysql:/q

? ? ? ? ? 3,查看mysql服務:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?linux上,通過:service mysql status? ? ? windows下通過任務管理器即可查看。

? ? ? ? ? 4,查看數據庫:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 查看有哪些數據庫:SHOW DATABASES;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 進入某個數據庫:如:USE `mysql`;語法:USE`數據庫名稱`;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?判斷是否在哪個數據庫里:SELECT DATABASE();

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查看當前登錄用戶:SELECT user();




? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數據庫基本操作

1,創建數據庫

例:CREATE DATABASE `mydb`;? ? ? ? ? ? ? ? ? ? ? ? ? 注意:分號;注意打上!

語法格式:CREATE{DATABASE | SCHEMA}[IF NOT EXLSTS]`db-name`;

IF NOT EXLSTS:如果存在就不創建,

如:CREATE DATABASE IF NOT EXLSTS `mydfs`

1,用大括號的部分,就是多選一

2,用中括號的部分,就是可選項

3,masql中,數據庫名用反引號(` `)引起來


2,刪除數據庫



例:DROP DATABASE `mydfs`;

語法規則:DROP{DATABASE | SCHEMA} [IF EXISTS]`name`;

mySQL語句的規范:

1,關鍵字與函數名稱全部大寫,

2,數據庫名稱,表名稱,字段名稱全部小寫,用反引號括起來,

3,SQL語句必須以分號結尾,



3,使用數據庫


語法規則:

查看目前使用的數據庫:SELECT DATABASE();

使用數據庫:USE `mydb`;

? ? ? ? ? ?語法:USE `庫名`



? ? ? ? ? ? ?


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??表操作


1,查看數據庫表格:

語法規則:SHOW TABLES[FROM db_name]

SHOW TABLES 查看當前數據庫中的數據表,

如:SHOW TABLES FROM `mysql`? ? 查看mysql這個數據庫中的數據表,


2,創建數據表:

語法規則:CREATE TABLE[IF NOT EXISTS] tabile_name(coulumn_name? ?data_type,)

tabile_name? ? ?:? ? 文件名,

column_name? : 是字段名,也就是列名,

data_type? ? ? ? ?: 是字段類型,常見字段類型有整型和字符串,

例:CREATE TABLE? ? ? ?`tb1`(

`id`? INT,

`name` VARCHAR(20)? ? ? ? ?20為字符串指定的長度,

);

嘞個是重點細節:!數據庫里字符串,數字需要指定長度

2.1,查看數據表信息:

查看表的創建信息語法格式:SHOW CREATE TABLE tb_name;

查看表字段信息語法格式:? ?1,DESCRIBE `tb_name`;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2,DESC `tb_name`;?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3,SHOW COLUMNS FROM tb_name;

例:SHOW CREATE TABLE `tb1`;查看創建表的詳細信息,


3,刪除數據表:

語法格式:DROP TABLE tablename;

例:DROP TABLE `tb1`;


4,修改數據表:

4.1 添加單個字段:

1,ALTER TABLE tb1_name ADD {COLUNM}col_name column_deflnition[FLRST|AFTER col_name]

例:ALTER TABLE `tb1` ADD `age` INT;


?4.2 添加多個字段:

1,ALTER ATABLE tbl_name ADD [COLUMN](col_name column_deflnition,...)

例:ALTER TABLE `tb1` ADD

(`aa` INT, `bb` INT, `cc` INT);

2,ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);

語法關鍵字:MODIFY? :? 改列的數據類型,

例:ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);


4.3 添加多個字段:

語法規則:ALTER TABLE `tb1` CHANGE? `age` `ages`INT;

GHANGE? ? :? ? 改列名和數據類型,


4.4 修改表名:

語法規則:ALTER TABLE `tb1` RENAME `tb2`;

RENAME? ?:? 改表名


4.5刪除字段:

如:ALTER TABLE `tb1`

DROP`aa`,

DROP`bb`,

DROP`cc`;

DROP? ? ?:? ? 刪除字段




? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總結

1,查看數據表:SHOW TABLES;

2, 創建數據表:CREATE TABLE tb_name (name,type)

3, 刪除數據表:DROP TABLE name;

4, 修改數據表:ADD 添加字段?

? ? ? ? ? ? ? ? ? ? ? ? ?DROP 刪除字段

? ? ? ? ? ? ? ? ? ? ? ? MODIFY 改列類型

? ? ? ? ? ? ? ? ? ? ? ?CHANGE 改列名AL

? ? ? ? ? ? ? ? ? ? ? RENAME 改表名

?


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表的增刪改查

1,增加數據:

(1)插入數據:INSERT [INTO]table_name[(column_name,...)]

? ? ? ? ? ? ? ? ? ? ? ? ? ?{VALUES(多個)|VALUE(單個)}({expr|DEFAULT},...),(....),....,

如:INSERT INTO `tb2`(`id`,`name`) VALUES(1,`DFS`),

(2,`budong`),

(3,`yefeng`);


2,查看數據:

語法格式:SELECT * FROM `tb2`;? ? ? *:表示所有字段,


3,更新數據:

語法格式:UPDATE tb_name SET col_name1={expr1|DEFAULT}[WHERE]

例:UPDATE `tb2` SET `ages`=18 WHERE `id`=1;

更新數據時,必須加上WHERE!



4刪除數據:

語法格式:DELETE FEOM tbl_name WHERE where_conditon;

例:DELETE FROM `tb2` WHERE `id`=3;





? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?總結

1,增:INSERT INTO tb(....)

? ? ? ? ? ? VALUES (.....);

2,查:SELECT * FEOM tb;

3,改:UPDATE tb SET col=...

? ? ? ? ? ? WHERE .....;

4,刪:DELETE FROM tb...

? ? ? ? ? ? ?WHERE ....;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,882評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,208評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,746評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,666評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,477評論 6 407
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,960評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,047評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,200評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,726評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,617評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,807評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,327評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,049評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,425評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,674評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,432評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,769評論 2 372

推薦閱讀更多精彩內容

  • MySQL5.6從零開始學 第一章 初始mysql 1.1數據庫基礎 數據庫是由一批數據構成的有序的集合,這些數據...
    星期四晚八點閱讀 1,175評論 0 4
  • 什么是數據庫? 數據庫是存儲數據的集合的單獨的應用程序。每個數據庫具有一個或多個不同的API,用于創建,訪問,管理...
    chen_000閱讀 4,048評論 0 19
  • 一、MySQL優化 MySQL優化從哪些方面入手: (1)存儲層(數據) 構建良好的數據結構。可以大大的提升我們S...
    寵辱不驚丶歲月靜好閱讀 2,454評論 1 8
  • MySQL數據庫基本操作 MySQL中數據庫的類型 MySQL中的數據庫分為系統數據庫和用戶數據庫兩大類。 系統數...
    劉玉鵬151閱讀 437評論 0 0
  • 一、數據庫簡介 1.數據庫系統 1.1數據庫 DataBase【DB】,指的是長期保存到計算機上的數據,按照一定順...
    鄭元吉閱讀 608評論 0 6