九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
SQL基礎語句匯總

引言

是時候復習一波SQL語句的語法了,無需太深,但總得會用啊。

語法

一步步由淺到深,這里用的都是mysql做的。

基礎

連接數(shù)據(jù)庫

mysql -h10.20.66.32 -uroot -p123456
  • 1

-h后面是mysqlServer所在地址,-u后面是用戶名,-p后面是密碼

查看數(shù)據(jù)庫

show databases;
  • 1

使用數(shù)據(jù)庫

use test;
  • 1

查看表

show tables;
  • 1

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

desc winton
  • 1

建表

create table t1(    id int not null primary key,     name char(20) not null    );
  • 1
  • 2
  • 3
  • 4

語法 create table 表名稱( 字段名 字段名類型 字段描述符,字段名 字段類型 字段描述符);

刪除表

drop table test;
  • 1

語法:drop table 表名稱;

修改表

添加字段

alter table t1 add(score int not null);
  • 1

語法:alter table 表明稱 add(字段名 類型 描述符);

移除字段

alter table t1 drop column score;
  • 1

語法:alter table 表名 drop colunm 字段名,drop colunm 字段名;

變更字段

alter table t1 change name score int not null;
  • 1

語法:alter table 表名 change 舊字段名 新字段名 新字段描述符

插入

全字段插入

insert into winton values(001,'zww'),(002,'rs');
  • 1

語法:insert into 表名 values(字段1值,字段2值,……),(字段1值,字段2值,……);

個別字段插入

insert into winton(id) values(004);
  • 1


查看插如后的結(jié)果,如上圖所示。
語法:insert inton 表名(字段名) values(值一),(值二);

普通查詢

單表全字段查詢

select * from t1;
  • 1

語法:select * from 表名;

單表個別字段查詢

select id from t1;
  • 1

語法:select 字段一,字段二 from 表名;

多表查詢

select t1.id,t1.score,winton.name from t1,winton;
  • 1


語法:select 表一字段,表二字段,表三字段,…… from 表一,表二,表三,……;

條件查詢

單表條件查詢

select * from t1 where socre>90;
  • 1

語法:select 字段1,字段2 from 表名 where 條件;

多表條件查詢

select t1.id,t1.score,winton.name from t1,winton where t1.id=winton.id;
  • 1


語法:select 表一字段,表二字段 from 表一,表二 where 條件;

嵌套查詢

select name from winton where id=(select id from t1 where score=90);
  • 1


語法:select 字段一,字段二…… from 表名 where 條件(查詢);

并查詢

(select id from t1 )union(select id from winton);
  • 1

交查詢

select id from t1 where id in (select id from winton);
  • 1

刪除

delete from winton where id=4;
  • 1

語法:delete from 表名 where 條件;

更新

update t1 set score=69 where id=2;
  • 1

語法:update 表名 set 更改的字段名=值 where 條件;

常用函數(shù)

求和

select sum(score) from t1;
  • 1

注:sum(字段) 對字符串和時間無效

求平均值

select avg(score) from t1; 
  • 1

注:avg(字段)對字符串和時間無效

計數(shù)

select count(*) from t1;
  • 1

注:count(字段名)不包含NULL;

求最大值

select max(name) from winton;
  • 1

注:max(colunm)返回字母序最大的,返回數(shù)值最大的

求最小值

select min(name) from winton;
  • 1

注:min(colunm)返回字母序最小值,返回數(shù)值最小值

常用的修飾符

distinct 字段中值唯一

select distinct name from winton;
  • 1

limit查詢結(jié)果數(shù)限制

select * from winton limit 2;
  • 1

order by 排序

select * from winton order by name;
  • 1

注:默認是升序

desc 降序

slelect * from winton order by name desc;
  • 1

asc 升序

select * from winton order by name asc;
  • 1

group by 分組

select name from winton group by name;
  • 1

索引

創(chuàng)建普通索引

create index wintonIndex on winton (name);
  • 1

語法:create index 索引名稱 on 表名 (字段一,字段二,……);

創(chuàng)建唯一索引

create unique index wintonIndex on winton (id);
  • 1

語法:create unique index 索引名 on 表名 (字段一,字段二,……);
ps:unique index 要求列中數(shù)據(jù)唯一,不能出現(xiàn)重復。

移除索引

drop index wintonIndex on winton;
  • 1

語法: drop index 索引名 on 表名;

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
你需要的 MySQL 基礎內(nèi)容,全在這里了!
access vba操作數(shù)據(jù)表技巧
oracle基礎sql語句
mysql數(shù)據(jù)庫中命令行下常用命令的操作(增、刪、改、查)和數(shù)據(jù)類型
SQL如果只知道一個字段名字但不知道是哪個表中的,如何從若干表中查詢出到底是哪個表的字段?
mysql命令
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服