成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

本篇文章給大家?guī)?lái)了關(guān)于SQL的相關(guān)知識(shí),其中主要介紹了關(guān)于SQL基本語(yǔ)句的整理,包括了DDL、DML、DQL等等內(nèi)容,下面一起來(lái)看一下,希望對(duì)大家有幫助。

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

千萬(wàn)級(jí)數(shù)據(jù)并發(fā)如何處理?進(jìn)入學(xué)習(xí)

推薦學(xué)習(xí):《SQL教程》

一、DDL(Data Definition Language)

數(shù)據(jù)定義語(yǔ)言,用來(lái)定義數(shù)據(jù)庫(kù)對(duì)象(數(shù)據(jù)庫(kù),表,字段)

查詢

查詢所有數(shù)據(jù)庫(kù)

show databases;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

查詢當(dāng)前數(shù)據(jù)庫(kù)

select database();
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

創(chuàng)建

create database [if not exists] 數(shù)據(jù)庫(kù)名 [default charset 字符集][collate 排序規(guī)則];  #中括號(hào)里的可加可不加,具體情況而定 #第一個(gè)是如果不存在相同名稱(chēng)的數(shù)據(jù)庫(kù)則創(chuàng)建 #第二個(gè)是設(shè)置字符的字符集和排序規(guī)則
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

刪除

drop database [if exists] 數(shù)據(jù)庫(kù)名;  #中括號(hào)是如果存在相同名稱(chēng)的數(shù)據(jù)庫(kù)就刪除
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

使用

use 數(shù)據(jù)庫(kù)名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

表操作-創(chuàng)建

create table 表名 (         字段1 字段1類(lèi)型[comment 字段1注釋],         字段2 字段2類(lèi)型[comment 字段2注釋],         字段3 字段3類(lèi)型[comment 字段3注釋],         ......         字段n 字段n類(lèi)型[comment 字段n注釋] )[comment 表注釋];
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

注:[….]為可選參數(shù),最后一個(gè)字段后面沒(méi)有逗號(hào)

表操作-修改

添加字段

alter table 表名 add 字段名 類(lèi)型(長(zhǎng)度) [comment 注釋][約束];
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

修改數(shù)據(jù)類(lèi)型

alter table 表名 modify 字段名 新數(shù)據(jù)類(lèi)型(長(zhǎng)度);
登錄后復(fù)制

修改字段名和字段類(lèi)型

alter table 表名 change 舊字段名 新字段名 類(lèi)型(長(zhǎng)度)[comment 注釋][約束];
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

刪除字段

alter table 表名 drop 字段名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

修改表名

alter table 表名 rename to 新表名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

表操作-刪除

刪除表(讓指定表從數(shù)據(jù)庫(kù)消失)

drop table [if exists] 表名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

刪除指定表,并重新創(chuàng)建該表(俗稱(chēng)格式化)

truncate table 表名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

二、DML(Data Manipulation Language)

數(shù)據(jù)操作語(yǔ)言,用來(lái)對(duì)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行增刪改

輔助用建表格式

create table worktable( id int comment '編號(hào)', worknum int comment '工號(hào)', name varchar(20) comment '姓名', sex char(1) comment '性別', age int comment '年齡', idcard int comment '身份證號(hào)', entrydate date comment '入職日期' )comment '員工信息表';
登錄后復(fù)制

添加數(shù)據(jù)

給指定字段添加數(shù)據(jù)

insert into 表名(字段名1,字段名2,.....) values(值1,值2,......);
登錄后復(fù)制

給全部字段添加數(shù)據(jù)

insert into 表名 values (值1,值2,.....);
登錄后復(fù)制

批量添加數(shù)據(jù)

insert into 表名(字段名1,字段名2,.....)  values(值1,值2,......),(值1,值2,......),(值1,值2,......);   insert into 表名  values (值1,值2,.....),(值1,值2,......),(值1,值2,......);
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:

· 插入數(shù)據(jù)時(shí),指定的字段順序需要與值的順序是一一對(duì)應(yīng)的

·字符串和日期型數(shù)據(jù)應(yīng)該包含在引號(hào)中

·插入的數(shù)據(jù)大小,應(yīng)該在字段的規(guī)定范圍內(nèi)

修改數(shù)據(jù)

update 表名 set 字段名1=值1,字段名2=值2,....[where 條件];
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:修改語(yǔ)句的條件可以有,也可以沒(méi)有,如果沒(méi)有條件,則會(huì)修改整張表的所有數(shù)據(jù)

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

delete from 表名 [where 條件];
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:

·delete語(yǔ)句的條件可以有,也可以沒(méi)有,如果沒(méi)有條件,則會(huì)刪除整張表的所有數(shù)據(jù)

·delete語(yǔ)句不能刪除某一個(gè)字段的值(可以使用update)

三、DQL(Data Query Language)

數(shù)據(jù)查詢語(yǔ)言,用來(lái)查詢數(shù)據(jù)庫(kù)中表的記錄

整體語(yǔ)法概覽

select 字段列表
from 表名列表
where 條件列表
group by 分組字段列表
having 分組后條件列表
order by 排序字段列表
limit 分頁(yè)參數(shù)
  • 基本查詢
  • 條件查詢(where
  • 聚合函數(shù)(count,max,min,avg,sum
  • 分組查詢(group by
  • 排序查詢(order by
  • 分頁(yè)查詢(limit

輔助建表內(nèi)容

create  table emp( id             int                comment '編號(hào)', worknum        varchar(10)        comment '工號(hào)', name           varchar(10)        comment '姓名', gender         char(1)            comment '性別', age            tinyint unsigned   comment '年齡', idcard         char(18)           comment '身份證號(hào)', workaddress    varchar(50)        comment '工作地址', entrydate      date               comment '入職時(shí)間' )comment '員工表';  insert into emp (id,worknum,name,gender,age,idcard,workaddress,entrydate) values  (1,'1','柳巖','女',20,'123456789012345678','北京','2000-01-01'),         (2,'2','張無(wú)忌','男',18,'123456789012345670','北京','2005-09-01'),         (3,'3','韋一笑','男',38,'123456789712345670','上海','2005-08-01'),         (4,'4','趙敏','女',18,'123456757123845670','北京','2009-12-01'),         (5,'5','小昭','女',16,'123456769012345678','上海','2007-07-01'),         (6,'6','楊逍','男',28,'12345678931234567X','北京','2006-01-01'),         (7,'7','范瑤','男',40,'123456789212345670','北京','2005-05-01'),         (8,'8','黛綺絲','女',38,'123456157123645670','天津','2015-05-01'),         (9,'9','范涼涼','女',45,'123156789012345678','北京','2010-04-01'),         (10,'10','陳友諒','男',53,'123456789012345670','上海','2011-01-01'),         (11,'11','張士誠(chéng)','男',55,'123567897123465670','江蘇','2015-05-01'),         (12,'12','常遇春','男',32,'123446757152345670','北京','2004-02-01'),         (13,'13','張三豐','男',88,'123656789012345678','江蘇','2020-11-01'),         (14,'14','滅絕','女',65,'123456719012345670','西安','2019-05-01'),         (15,'15','胡青牛','男',70,'12345674971234567X','西安','2018-04-01'),         (16,'16','周芷若','女',18,null,'北京','2012-06-01');
登錄后復(fù)制

基本查詢

查詢多個(gè)字段

select 字段1,字段2,字段3.....from 表名; select *from 表名;
登錄后復(fù)制

設(shè)置別名

select 字段1 [as 別名1],字段2 [as 別名2] .... from 表名;  #as可省略
登錄后復(fù)制

去除重復(fù)記錄

select distinct 字段列表 from 表名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

條件查詢

語(yǔ)法

select 字段列表 from 表名 where 條件列表;
登錄后復(fù)制

條件

比較運(yùn)算符 功能 邏輯運(yùn)算符 功能
> 大于 and 或 && 并且(多個(gè)條件同時(shí)成立)
>= 大于等于 or 或 || 或者(多個(gè)條件任意一個(gè)成立)
< 小于 not 或 ! 非,不是
<= 小于等于
= 等于
<> 或 != 不等于
between…and… 在某個(gè)范圍內(nèi)(含最小,最大值)
in(…..) 在in之后的列表中的值,多選一
like 占位符 模糊匹配(_匹配單個(gè)字符,%匹配任意個(gè)字符)
is null 是null

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

聚散函數(shù)

常見(jiàn)聚合函數(shù)

函數(shù) 功能
count 統(tǒng)計(jì)數(shù)量
max 最大值
min 最小值
avg 平均值
sum 求和

語(yǔ)法

select 聚合函數(shù)(字段列表) from 表名;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:null值不參與所有聚合函數(shù)運(yùn)算

分組查詢

語(yǔ)法

select 字段列表 from 表名 [where 條件] group by 分組字段名 [having 分組過(guò)濾條件];
登錄后復(fù)制

where 與 having 區(qū)別

1.執(zhí)行時(shí)機(jī)不同:where是分組之前進(jìn)行過(guò)濾,不滿足where條件,不參與分組;

having是分組之后對(duì)結(jié)果進(jìn)行過(guò)濾。

2.判斷條件不同:where不能對(duì)聚合函數(shù)進(jìn)行判斷,而having可以。

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

排序查詢

語(yǔ)法

select 字段列表 from 表名 order by 字段1 排序方式1 , 字段2 排序方式2;  #排序方式 #asc:升序(默認(rèn)值) #desc:降序
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:如果是多字段排序,當(dāng)?shù)谝粋€(gè)字段值相同時(shí),才會(huì)根據(jù)第二個(gè)字段進(jìn)行排序。

分頁(yè)查詢

語(yǔ)法

select 字段列表 from 表名 limit 起始索引,查詢記錄數(shù);
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:

  • 起始索引從0開(kāi)始,起始索引 = (查詢頁(yè)碼 – 1) * 每頁(yè)顯示記錄數(shù)
  • 分頁(yè)查詢是數(shù)據(jù)庫(kù)的方言,不同的數(shù)據(jù)庫(kù)有不同的實(shí)現(xiàn),MySQL中是limit
  • 如果查詢的是第一頁(yè)數(shù)據(jù),起始索引可以省略,直接簡(jiǎn)寫(xiě)為limit 10

案例練習(xí)

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

整體語(yǔ)法順序

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句


四、DCL(Data Control Language)

數(shù)據(jù)控制語(yǔ)言,用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)用戶,控制數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限

管理用戶

查詢用戶

use mysql; select *from user;
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

創(chuàng)建用戶

create user '用戶名'@'主機(jī)名' identified '密碼';
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

修改用戶密碼

alter user '用戶名'@'主機(jī)名' identified with mysql_native_password by '新密碼';
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

刪除用戶

drop user '用戶名'@'主機(jī)名';
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:

  • 主機(jī)名可以使用%通配
  • 這類(lèi)SQL開(kāi)發(fā)人員操作的比較少,主要是DBA(Database Administrator)使用

權(quán)限控制

常用的權(quán)限

權(quán)限 說(shuō)明
all,all privileges 所有權(quán)限
select 查詢數(shù)據(jù)
insert 插入數(shù)據(jù)
update 修改數(shù)據(jù)
delete 刪除數(shù)據(jù)
alter 修改表
drop 刪除數(shù)據(jù)庫(kù)/表/視圖
create 創(chuàng)建數(shù)據(jù)庫(kù)/表

查詢權(quán)限

show grants for '用戶名'@'主機(jī)名';
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

授予權(quán)限

grant 權(quán)限列表 on 數(shù)據(jù)庫(kù)名.表名 to '用戶名'@'主機(jī)名';
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

撤銷(xiāo)權(quán)限

revoke 權(quán)限列表 on 數(shù)據(jù)庫(kù)名.表名 from '用戶名'@'主機(jī)名';
登錄后復(fù)制

根據(jù)實(shí)例整理總結(jié)SQL基本語(yǔ)句

[注]:

  • 多個(gè)權(quán)限之間,使用逗號(hào)分割
  • 授權(quán)時(shí),數(shù)據(jù)庫(kù)名和表名可以使用 * 進(jìn)行通配,代表所有

推薦學(xué)習(xí):《SQL教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
亚洲国产精久久久久久久| 欧美日本精品一区二区三区 | 熟女少妇a性色生活片毛片| 久久亚洲AV永久无码精品| 亚洲乱码一区二区三区| 特级毛片爽WWW免费版| 欧美性性性性性色大片免费的| 狂猛欧美激情性XXXX大豆行情| 护士猛少妇色ⅩⅩXXX猛叫| 国产精品久久久久秋霞鲁丝| 成熟女人牲交片免费观看视频| 24小时最新在线视频免费观看| 一区二区三区AV波多野结衣| 亚洲av无码成人精品区在线观看| 天天摸夜夜摸夜夜狠狠摸| 日韩欧美群交P片內射中文| 欧美VIDEOSDESXO孕交| 男女作爱免费网站在线观看| 免费一对一真人视频APP| 浪潮AV激情高潮国产蜜臀| 欧美午夜精品久久久久免费视| 免费污站18禁的刺激| 日产精品卡2卡三卡乱码网址| 精品无码一区二区三区电影| 亚洲AV成人精品日韩一区麻豆 | 亚洲国产区男人本色| 欧洲熟妇的性久久久久久| 欧美成人精品一区二区三区| 日韩少妇白浆无码系列| 亚洲AV无码有乱码在线观看| 亚洲AV无码一区二区三区少妇| 曰韩欧美群交P片内射| 又大又紧又粉嫩18P少妇| 八戒八戒神马影院在线4 | 国产精品久久久久精品香蕉爆乳| 久久AV无码AV高潮AV喷吹| 精品无人区卡卡卡卡卡二卡三乱码 | 18禁裸乳无遮挡啪啪无码免费 | 高清偷拍一区二区三区| 国产二级一片内射视频插放| 国产精品亚洲精品日韩已方| 国产性生交XXXXX免费| 韩国三级L中文字幕无码| 精品无码人妻一区二区三区品| 欧美精品成人久久AV爱乃娜美| 亲近相奷对白中文字幕| 香蕉蕉亚亚洲AAV综合| 亚洲AV无码一区二区乱子伦AS | 内射极品少妇一区二区av| 欧美性爱乱伦视频| 亚洲AV日韩AV无码AV一区二| 亚洲精品色无码AV试看| 一区二区三区无码免费看| 妇女被深耕过后的变化| 久久亚洲AV无码精品色午夜麻| 手机免费AV片在线播放| 午夜福利1000集无码| 亚洲精品无码久久久久久 | 韩国羞耻漫画免费| 人人妻人人澡人人爽欧美一区双| 熟妇大屁股一区二区三区视频| 亚洲午夜精品久久久久久APP | 亚洲色AV无码AV丰满AV| 制服丝袜AV无码专区完整版| AAA少妇高潮大片免费看| 成为全校公交车的日常生活| 久久久精品国产SM调教网站 | 天堂8А√中文在线官网| 中文毛片无遮挡高潮免费| А√在线天堂官网| 国产精品理论片在线观看| 欧美成人精品一区二区综合| 亚洲AV综合色区无码一区偷拍| 夜夜躁婷婷AV蜜桃妖精视频| 扒开腿挺进湿润的花苞| 久久久久亚洲AV成人片乱码| 琪琪无码午夜伦埋影院| 亚洲色无码国产精品网站可下载| 98在线视频噜噜噜国产| 非洲黑人狂躁日本妞| 国产成人无码A区在线| 粗大的内捧猛烈进出小视频| 午夜福利国产成人A∨在线观看| 天天躁日日躁狠狠躁AV麻豆| 亚洲AV丁香五月六月婷婷| 亚洲女人操BB在线| 99国精产品品质溯源网| 豆国产97在线 | 韩国| 国产强伦姧在线观看无码| 一出一进一爽一粗一大视频免费的| 亚洲熟妇无码AV不卡在线播放| 国产麻豆成人传媒免费观看| 国产高潮流白浆喷水在线观看 | 一本一本久久A久久综合精品| 19禁在线观看漫画视频| 国产一区二区三区导航| 中文字幕有码中文无码| 亚洲精品AV中文字幕在线| 亚洲丰满少妇XXXXX高潮对白| 欧美激情内射喷水高潮| 天堂中文在线资源| BGMBGMBGM老少配| 亚洲国产日韩A在线播放| 野花大全在线观看免费高清| 人妻少妇AV无码一区二区| 国产美女自卫慰黄网站| 国语做受对白XXXXX在线| 中国熟妇色XXXXX中国老妇| √天堂8资源中文在线| 无套内谢孕妇毛片免费看| 亚洲综合网站色欲色欲| 吃奶呻吟打开双腿做受在线视频| 韩漫漫画登录页面入口弹窗秋蝉张| 日本一线和三线的区别是什么| 淑芬二腿间又痒了| 国产AV高潮社区| 里番本子纯肉侵犯肉全彩无码 | 99久久人妻无码精品系列蜜桃| 国产精品偷窥老熟女高潮| 男女24式动态图| 怡红院亚洲第一综合久久| 国产精品人人做人人爽人人添| 色五月激情中文字幕| 张柏芝用嘴给陈冠希高潮| 久久久久亚洲精品无码系列 | 国产精品18久久久久久VR| 乱码人妻Av一区二区三区| 无码AV中文一区二区三区桃花岛| 1000部啪啪未满十八勿入不卡| 久久综合激的五月天的歌词| 永久免费精品精品永久-夜色| 烂货我捏烂你的奶| 18禁黄网站男男禁片免费观看| 欧美成年黄网站色视频| А√天堂8资源中文在线| 日本护士OOXⅩXXHD| 在线中文天堂最新版WWW| 麻豆传煤入口免费进入2023| 中文字幕V亚洲日本| 精品国产一区二区三区2021| 四虎永久在线精品免费网址| 国产成人国拍亚洲精品| 欧美颜射内射中出口爆在线| ZOMBIE视频SUPREME| 廖承宇做受被C22分钟视频| 最新国产免费AV片在线观看| 欧美亚洲日韩AⅤ在线观看| 成人片黄网站色大片免费观看| 免费看漫画在线成人漫画| 亚洲欧美高清一区二区三区| 久久国产色欲AV38| 亚洲国产成人精品青青草原导航| 久久WWW免费人成_网站| 再深点灬舒服灬太大了下载| 精品影片在线观看的网站| 亚州AV综合色区无码一区 | 97免费人妻在线视频| 人妻无码AⅤ中文字幕视频| 国产99久久久久久免费看| 亲近相奷对白中文字幕片| 大学生无套流白浆视频大全| 人伦亲情父母儿女的句子简短| 最新国产在线拍揄自揄视频| 人妻无码一区二区三区蜜桃视频 | 9色国产深夜内射| 色欲av蜜臀一区二区三区vr| 国产亚洲欧美日韩精品一区二区| 亚洲性爱一区二区| 欧美性猛交乱大交3| 国产成人免费A在线视频| 亚洲精品无码久久久久苍井空 | 无码中文字幕AV免费放| 高潮喷视频在线无码| 亚洲AV成人一区二区三区不卡 | 在线天堂中文最新版WWW| 日本丰满熟妇人妻aqq| 国产午夜福利久久精品| 在线涩涩免费观看国产精品| 日韩产品和欧美产品的区别 | 欧美日韩亚洲国产综合乱| 国产Ⅴ亚洲V天堂A无码| 亚洲日本一线产区二线区| 欧美最爽的乱婬视频婬色视频| 国产成人一区二区三区免费| 亚洲色欲色欲WWW在线观看| 朋友的人妻的滋味BD高清中文 | 女儿的朋友7中汉字晋通话| 粉嫩丰满人妻内射| 少妇性XXXXXXXXX色野| 狠狠躁狠狠躁东京热无码专区| 亚洲ΑV久久久噜噜噜噜噜 | 久久精品国产精品国产精品污| ZEESEA在日本| 亚洲超碰无码色中文字幕97| 欧美性猛交XXXXX按摩欧美| 国产偷国产偷亚洲高清人| 亚洲国产成人无码AV在线| 欧美乱码伦视频免费| 国内精品自产拍在线观看| CHINESE农村老妓女|