男女性潮高清免费网站,久久精品国产亚洲av麻豆图片,啊灬啊别停灬用力啊岳,国产天堂亚洲国产碰碰,亚洲精品一区二区久久,久久人人爽人人爽人人片av高清 ,久久本道综合久久伊人,伊人情涩网
熱門文章> Mysql數據庫基礎操作 >

Mysql數據庫基礎操作

36氪企服點評小編
2021-05-13 21:47
604次閱讀

     數據庫是儲存資料的倉庫。其存儲空間巨大,可存儲數百萬、千萬、上億條數據。但數據庫存儲數據并非隨意,而是要遵循一定的規則,否則查詢效率會很低。當下網絡世界就是數據世界,有許多來源,如旅行記錄,消費記錄,瀏覽網頁,發送信息等。除文字類型外,圖片,音樂,聲音也是數據。那么,在熟練使用數據庫的同時,也需要我們對數據庫進行操作。下面就有小編為您帶來Mysql數據庫基礎操作的相關介紹。

一、DDL操作數據庫、表

DDL的概述:

用于操作對象和對象的屬性,這種對象包括數據庫本身,以及數據庫對象,像:表、視圖等等,DDL對這些對象和屬性的管理和定義具體表現在Create、Drop和Alter上。

1.1、創建數據庫和表

==操作數據庫==

創建數據庫,判斷不存在,再創建,并指定字符集

格式:create database if not exists 數據庫名稱 character set 字符集名;

例子:create database if not exists db4 character set gbk;
==操作表==

創建表

create table 表名(    列名1  數據類型1,  列名2     數據類型2,  ...);

1.2、查詢數據庫和表

==操作數據庫==

查詢所有數據庫:

show databases;

查詢某個數據庫的創建語句:

show create database 數據庫名稱;

==操作表==

查詢某個數據庫中所有的表名稱:

show tables;

查詢表結構:

desc 表名;

1.3、修改數據庫和表

==操作數據庫==

修改數據庫的字符集:

alter database 數據庫名稱 character set 字符集名稱;

==操作表==

修改表名:

alter table 表名 rename to 新表名;

修改表的字符集:

alter table 表名 character set 字符集名稱;

添加一列:

alter table 表名 add 列表 數據類型;

修改列名稱、類型

alter table 表名 change 列名 新列名 新數據類型;

alter table 表名 modify 列名 新數據類型;

刪除列

alter table 表名 drop 列名;

1.4、刪除數據庫和表

==操作數據庫==

判斷數據庫存在,存在再刪除:

drop database if exists 數據庫名稱;

==操作表==

判斷表存在,存在再刪除:

drop table if exists 表名;

Mysql數據庫基礎操作數據庫基礎操作

二、查詢表中記錄

2.1、基本語法

select         字段列表from        表名列表where        條件列表group by        分組列表having        分組字段order by        排序limit        分頁限定

2.2、基礎查詢

多個字段查詢

select 字段1,字段2,.. from 表名;

去除重復:

select distinct 列名;

計算列

一般可以使用四則運算計算一些列的值

ifnull(表達式1,表達式2):null參與的運算,計算結果都為null

表達式1:哪個字段需要判斷是否為null

表達式2:該字段為null后的替換值

起別名

as:as也可以省略(使用空格也行)

2.3、條件查詢

where子句后跟條件

運算符

==>、<、<=、>=、=、<>==

between…and

in(集合)

like:模糊查詢

占位符

_:單個任意字符

%:多個任意字符

is null

and 或 &&

or 或 ||

not 或 !

2.4、分組查詢

語法:group by 分組字段;

注意:

1.分組之后查詢的子彈:分組字段、聚合函數

2.where和having的區別?

where在分組之前進行限定,如果不滿足條件,則不參與分組。having在分組之后進行限定,如果不滿足條件,則不會查詢出來

where后不可以跟聚合函數,having后可以進行聚合函數的判斷

2.5、分頁查詢

語法:limit 開始索引,每頁顯示的條數

公式:==開始索引 =(當前的頁碼 -1) * 每頁顯示的條數==

select * from student limit 0,3;select * from student limit 3,3;-- limit是一個mysql“方言”

Mysql數據庫基礎操作數據庫基礎操作

三、DML:增刪改表中數據

DML的概述:

用于操作數據庫對象中包含的數據,也就是說操作的單位是記錄。

3.1、添加數據:

語法:insert into 表名(列名1,列名2…列名n) values(值1,值2,..值n);

-- 插入數據(使用value或values都可以)insert into student values(1,'張三',1);  INSERT INTO student(id,username,tid) VALUES  -- 同時插入多條數據(mysql獨有)(1,'張三1',1),(2,'張三2',2),(3,'張三3',3),(4,'張三4',4);

3.2、刪除數據

語法:delete from 表名 [where 條件]

delete from student  where id=3;

3.3、修改數據

語法:update 表名 set 列名 = “數據” where 條件;

update student set username = "張三修改" where id = 3;

四、內外連接&自連接&子查詢&聚合函數

-- 隱式內連接SELECT p.`id`,p.`productName`,pr.`dirName` FROM  product p,productdir pr WHERE p.`dir

       隨著云計算的發展和大數據時代的到來,關系型數據庫越來越難以滿足需求,這主要是因為需要對越來越多的半關系型和非關系型數據進行存儲管理,而分布式技術等新技術的出現,也對數據庫技術提出了新的要求,導致非關系型數據庫數量不斷增加。但傳統關系型數據庫在傳統領域中仍具有強大的生命力。上面就是Mysql數據庫基礎操作的相關介紹,希望對您有所幫助。

[免責聲明]

文章標題: Mysql數據庫基礎操作

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作
主站蜘蛛池模板: 少妇高潮尖叫黑人激情在线| 娇小小小泬ⅹxxx深喉| 亚洲色欲久久久综合网| 亚洲色欲久久久综合网| a国产一区二区免费入口| 国产白袜脚足j棉袜在线观看| 又湿又紧又大又爽a视频| 免费无码国产欧美久久18| 17岁日本免费bd完整版观看| 吃瓜爆料就看黑料社区| 美女毛片一区二区三区四区| 小鲜肉自慰网站| 大地资源中文在线观看西瓜| 太粗太硬太深了太涨了轻点| 少女免费观看完整版国语| 久久国产一区二区三区| gogogo电影在线观看免费| 久久婷婷人人澡人爽人人喊 | 一面膜上边一面膜下边韩国免费 | 国内精品久久久久久无码不卡| 男女一边摸一边做爽爽电视| 人妻忍着娇喘被中进中出视频| 2020精品国产自在现线看| 我我色综合| 中英文字幕是不是乱码| 成人性生交大免费看| chinese丰满熟妇xvideos| 亚洲午夜国产精品无码| 国产男女猛烈无遮挡免费视频| 免费 黄 色 人成 视频 在 线| 机机对机机免费30分钟| 国产欧美日韩a片免费软件| 成 人 免费 在线电影| 国精产品一区一区三区有限公司| 玩弄少妇高潮ⅹxxxyw| 成人精品一区二区三区不卡免费看| 国产做无码视频在线观看| 和黑人邻居中文字幕在线| 久久精品国产亚洲av九| gay片男同志免费网站| 被教官按在寝室狂到腿软视频|