婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 基礎(chǔ)常用命令總結(jié)

MySQL 基礎(chǔ)常用命令總結(jié)

熱門標簽:商家地圖標注圖片 怎么在高德地圖標注多個點 沈陽外呼系統(tǒng)有效果嗎 電話機器人接口是什么樣的 AI智能云呼電話機器人怎么注冊 福州外呼系統(tǒng)招商 百度地圖標注信息怎么修改 溫州語音外呼系統(tǒng)排名 四川穩(wěn)定外呼系統(tǒng)公司

MySQL 基礎(chǔ)常用命令

注意:MySQL在centos中安裝的是5.7版本的,編輯MySQL時會有個報錯,需要執(zhí)行:

set@@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';


1. SQL語句

每個命令執(zhí)行結(jié)束加分號結(jié)束     

  • 查詢所有數(shù)據(jù)庫:show databases;
  • 切換數(shù)據(jù)庫:use 庫命名;
  • 創(chuàng)建數(shù)據(jù)庫:create database [IF NOT EXISTS] 庫名;
  • 刪除數(shù)據(jù)庫:drop database [IF EXISTS] 庫名;
  • 查詢數(shù)據(jù)庫創(chuàng)建:show 建庫語句;
  • 指定數(shù)據(jù)庫采用的字符集:CHARACTER SET
  • 修改數(shù)據(jù)庫的編碼集:alter database 數(shù)據(jù)庫名 CHARACTER SET 編碼集;

注意:不要修改mysql服務器的編碼集,表的編碼集默認和庫一致

2. 建表

格式:

  • create table [if not exists] 表名(
  • 字段1 數(shù)據(jù)類型 字段屬性,
  • 字段2 數(shù)據(jù)類型 字段屬性,...
  • 字段N 數(shù)據(jù)類型 字段屬性
  • )engine=引擎 default charset=編碼集;
  • 查看當前數(shù)據(jù)庫:select database();
  • 查看建表語句:show create table 表名;
  • 查看表結(jié)構(gòu):desc 表名;
  • 刪除:drop table [if exists] 表名;

3.字段屬性

  • not null:沒給值數(shù)據(jù)為默認值(varchar默認值為空
  • AUTO_INCREMENT定義列為自增的屬性,一般用于主鍵,數(shù)值會自動加1
  • PRIMARY KEY關(guān)鍵字用于定義列為主鍵,您可以使用多列來定義主鍵,列間以逗號分隔
  • ENGINE 設(shè)置存儲引擎,CHARSET 設(shè)置編碼
  • default null:沒給值數(shù)據(jù)就是null
  • default 值:設(shè)置字段的默認值

注意:主鍵不重復的列

這里我們建立一個student表:

 create table if not EXISTS student (
 id int auto_increment,
 `name` VARCHAR(32),
  age int,
 sex char(1),
 clazz VARCHAR(32)) charset utf8;


insert into student values (1001,'zs',18,'男','一班');
insert into student values (1002,'ls',19,'女','二班');
 insert into student(`name`,age,sex,clazz) values ('ww',69,'男','一班');
 insert into student(`name`,age,sex,clazz) values ('we',21,'女','二班');
insert into student(`name`,age,sex,clazz) values ('ld ',23,'男','一班');
insert into student(`name`,age,sex,clazz) values ('lq',45,'女','二班');
insert into student(`name`,age,sex,clazz) values ('lwq',23,'男','一班');
 insert into student(`name`,age,sex,clazz) values ('ld',12,'女','二班');


4.修改表:alter table

修改表名:alter(rename) table 舊表名 to 新表名;

rename table student1 TO `student`;

添加字段:alter table 表名 add 字段 字段數(shù)據(jù)類型 屬性;

 alter table student add job varchar(32) default '沒有工作' ;
insert into student (job) VALUES('a');
insert into student (job) VALUES('b');
insert into student (job) VALUES('c');
insert into student (job) VALUES('a');
 insert into student (job) VALUES('b');


修改字段:alter table 表名 change 舊字段 新字段 數(shù)據(jù)類型 屬性;

 alter table student change clazz clazz varchar(255);
 alter table student change age score double;


修改字段:alter table 表名 modify 字段 數(shù)據(jù)類型 屬性;

alter table student MODIFY varchar(356); #這里不能比之前的空間小


注意:

  • change:修改所有(字段名,數(shù)據(jù)類型,屬性)
  • modify:修改一部分(數(shù)據(jù)類型,屬性)
  • 修改數(shù)據(jù)類型時,varchar->int元數(shù)據(jù)會變?yōu)?

5. 增刪改查:字符串全部使用''包起來

5.1 增

格式:

insert into 表名(字段) values(值),(值)...(值);
 insert into student values (1001,'zs',18,'男','一班');
insert into student values (1002,'ls',19,'女','二班');
insert into student(`name`,age,sex,clazz) values ('ww',69,'男','一班');
insert into student(`name`,age,sex,clazz) values ('we',21,'女','二班');
insert into student(`name`,age,sex,clazz) values ('ld ',23,'男','一班');
insert into student(`name`,age,sex,clazz) values ('lq',45,'女','二班');
insert into student(`name`,age,sex,clazz) values ('lwq',23,'男','一班');
10 insert into student(`name`,age,sex,clazz) values ('ld',12,'女','二班');


5.2 刪

 -- 刪除delete from 表名 where 子句;
 delete from student where job='c';


5.3 改

 -- 改update 表名 set 字段1=值1,字段2=值2...字段N=值N where 子句;
update student set job='b'where name ='ls';


5.4 查

-- 查select 字段 from 表名 where 子句;
 select * from student ; #查詢?nèi)?
 SELECT id as di,name,job,score from student where score>18; #特定查詢,并且展示特定的表 as:表示改字段名稱(原來的表不發(fā)生變化)


注意:表示所有字段

6. 子句

  • > = >= = > 大于、小于、大于(小于)等于、不等于
  • between ...and... 顯示在某一區(qū)間的值(含頭含尾)
  • in(set) 顯示在in列表中的值,例:in(100,200)只能匹配100或200
  • like '張_' 模糊查詢 使用% 和 _(%表示匹配所有 _匹配一個)
  • Is null 判斷是否為空
  • and 多個條件同時成立
  • or 多個條件任一成立
  • not 不成立,例:where not(expection>10000);
-- >      =   >=   =    !=    大于、小于、大于(小于)等于、不等于
SELECT * from student WHERE id>1006;
SELECT * from student WHERE id!=1006;
 
--between  ...and...    顯示在某一區(qū)間的值(含頭含尾)
select id,name,job from student  where id BETWEEN  1002 and 1005;
 select * from student where job BETWEEN 'a' and 'b';
 -- in(set)    顯示在in列表中的值,例:in(100,200)只能匹配100或200
 select * from student where job in('a','b');

-- like '張_'    模糊查詢  使用% 和 _(%表示匹配所有 _匹配一個)
 SELECT * from student where name like 'l%';
 SELECT * from student where name like 'l_';
select * from student where name is not null;


7.limit分頁

格式:
  語句 limit 開始下標,長度;

-- limit分頁    語句 limit 開始下標,長度;注意:沒有where
select * from student LIMIT 1,2;
select * from student LIMIT 0,2;
select * from student LIMIT  2;


注意:
  如果數(shù)據(jù)量不夠,顯示全部

8.去重

格式:
  DISTINCT 字段1,字段2...字段N

 -- 去重 DISTINCT 字段1,字段2...字段N
 select DISTINCT name from student;
 select count(DISTINCT name) from student;


注意:

  字段不能在DISTINCT之前,只能在DISTINCT后面

  DISTINCT之后有多個字段,按照所有字段進行去重

 9.聚合函數(shù)

  •       count(字段):求多少行數(shù)據(jù)
  •       sum(字段):求和
  •       avg(字段):平均數(shù)
  •       max(字段):最大值
  •       min(字段):最小值

注意:

  •       varchar能比較大小,不能獲取avg(沒有任何意義)
  •       如果值為Null不參與計算
  •       sum和avg字段的數(shù)據(jù)不是數(shù)值,結(jié)果都是0

 

 -- count(字段):求多少行數(shù)據(jù)
select count(*) from student;
 select count(name) from student;

-- sum(字段):求和
select sum(score) from student;
select sum(job) FROM student;
select name+score as sum FROM student; #score的值
 SELECT name*score as cheng FROM student; #0

-- avg(字段):平均數(shù)
 SELECT avg(score) FROM student;
 -- max(字段):最大值
SELECT max(score) FROM student;
SELECT max(job) FROM student; #c
-- min(字段):最小值
SELECT min(score) FROM student;


10.拼接

  格式1

    concat(str1,str2...)

  格式2:

    concat_WS(separator,str1,str2,...)

-- 格式一:concat(str1,str2...)
 select CONCAT(id,'-',name) as pj FROM student;
 -- 格式二:concat_WS(str1,str2...)
SELECT CONCAT_WS('~',id,name,score,job)FROM student; #中間以~隔開


11.日期函數(shù)

獲取當前日期:

current_timest--所有

current_timestamp();--所有

CURRENT_DATE();-- 年月日

CURRENT_DATE;-- 年月日

CURRENT_TIME();-- 時分秒

CURRENT_TIME;-- 時分秒

-- 獲取當前日期:
--         current_timest--所有
SELECT CURRENT_TIMESTAMP from student;
--         current_timestamp();--所有
 SELECT CURRENT_TIMESTAMP() from student;
 --         CURRENT_DATE();-- 年月日
 select CURRENT_DATE() from student;
--         CURRENT_DATE;-- 年月日
 select CURRENT_DATE from student;
--         CURRENT_TIME();-- 時分秒

 SELECT CURRENT_TIME() FROM student;
--         CURRENT_TIME;-- 時分秒
SELECT CURRENT_TIME FROM student;

時間轉(zhuǎn)str

格式:
date_format(date,format)
date:時間
format:格式

str轉(zhuǎn)日期

格式:
str_to_date(str,formaat)

SELECT * FROM date;
 -- 時間轉(zhuǎn)str
 --         格式:
 --             date_format(date,format)
--             date:時間
--             format:格式
select DATE_FORMAT('2021-09-01','%Y~%m~%d');
--     str轉(zhuǎn)日期
--         格式:
 --             str_to_date(str,formaat)
 SELECT STR_TO_DATE('2021-09-01','%Y-%m-%d');


日期相減

格式:
datediff(expr1,expr2);

注意:只能相減年月日,時分秒?yún)⑴c運算結(jié)果為null

datediff(expr1,expr2);
-- 注意:只能相減年月日,時分秒?yún)⑴c運算結(jié)果為null
SELECT DATEDIFF('2021-09-09','2021-09-01');

函數(shù)向日期添加指定的時間間隔

格式:
DATE_ADD(date,INTERVAL expr unit);
date:時間
INTERVAL:關(guān)鍵字
expr:間隔的數(shù)值
unit:年月日時分秒(..,...,day,..,..,..)

SELECT DATE_ADD('2021-09-09',INTERVAL +10 YEAR);
SELECT DATE_ADD('2021-09-09',INTERVAL +10 DAY);


12. 數(shù)組計算

round(x,d):四舍五入
x:值
d:保留幾位小數(shù)點

ceil(x):向上取整
floor(x):向下取整
rand():隨機數(shù)(0-1之間)

-- 數(shù)組計算
--     round(x,d):四舍五入
 --         x:值
 --         d:保留幾位小數(shù)點
SELECT ROUND(1.3,2); #2表示保留幾位小數(shù)

--     ceil(x):向上取整
 SELECT ceil(1.2);
--     floor(x):向下取整
 SELECT floor(1.2);
--     rand():隨機數(shù)(0-1之間)
 SELECT rand();

13.排序

格式:
order by 字段1 asc|desc,字段2 asc|desc...字段n asc|desc;

SELECT * from student ORDER BY score,job;
 SELECT * from student ORDER BY score desc, job desc;


注意:

  • 默認升序asc,降序desc
  • 如果有多個字段,按照先后順序依次排序

14. group by 分組

格式:

group by 字段1,字段2...字段n;

注意:

  • 多個字段,按照所有字段進行分組(一起分組)
  • 有多少組顯示多少條數(shù)據(jù)(默認情況下,沒有經(jīng)過條件篩選)
  • 組顯示的數(shù)據(jù)為每組中默認第一條數(shù)據(jù)
  • by 通常和聚合函數(shù)一起使用
select max(score) as c from student where score=c;
select max(score) as c from student having score=c;
兩個都不能運行

SELECT count(*),job,`name`,id as c from student GROUP BY sex where c>2; #錯誤
SELECT count(*) as c,job,`name`,id from student GROUP BY sex HAVING c>2;

-- select id,name,sex from student where job='a'; # 可以運行
--select id,name,sex from student having job='a'; #不能運行(顯示了之后就沒有job)
-- 執(zhí)行過程是 from-where-select-having
-- select count(*) c from student where c>1; -- 不行
-- select count(*) c from student having c>1;-- 行
select count(*) c,sex from student group by sex where sex='男';
select count(*) c,sex from student group by sex having sex='男';


--where having 一起使用
SELECT count(*)as c,name,id FROM student where sex='男' HAVING c>3;
where 是對表中from到的數(shù)據(jù)進行篩選;
having是對表中selec顯示數(shù)據(jù)進行曬選;

到此這篇關(guān)于MySQL 基礎(chǔ)常用命令總結(jié)的文章就介紹到這了,更多相關(guān)MySQL常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL命令無法輸入中文問題的解決方式
  • MySQL命令行操作時的編碼問題詳解
  • MySQL source命令的使用簡介
  • mysql常用sql與命令之從入門到刪庫跑路
  • mysql利用mysqlbinlog命令恢復誤刪除數(shù)據(jù)的實現(xiàn)
  • MySQL存儲過程的查詢命令介紹
  • MySQL數(shù)據(jù)庫自動補全命令的三種方法
  • mysql密碼中有特殊字符&在命令行下登錄的操作
  • Mysql桌面工具之SQLyog資源及激活使用方法告別黑白命令行
  • mysql的登陸和退出命令格式
  • MySQL如何使用授權(quán)命令grant

標簽:西寧 寶雞 邯鄲 營口 無錫 七臺河 來賓 汕尾

巨人網(wǎng)絡通訊聲明:本文標題《MySQL 基礎(chǔ)常用命令總結(jié)》,本文關(guān)鍵詞  MySQL,基礎(chǔ),常用,命令,總結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 基礎(chǔ)常用命令總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 基礎(chǔ)常用命令總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91啪九色porn原创视频在线观看| 久久这里只有精品6| 91香蕉国产在线观看软件| 国产在线麻豆精品观看| 开心九九激情九九欧美日韩精美视频电影| 亚洲一区二区三区影院| 亚洲精品中文在线观看| 中文字幕在线一区免费| 国产精品成人免费在线| 1024成人网| 亚洲美女区一区| 亚洲高清在线视频| 日日夜夜一区二区| 美国十次了思思久久精品导航| 日韩精品亚洲专区| 精品一区二区三区日韩| 国产成人精品1024| 91丝袜国产在线播放| 在线精品视频一区二区三四 | gogogo免费视频观看亚洲一| 丁香五精品蜜臀久久久久99网站| 福利一区在线观看| 91女厕偷拍女厕偷拍高清| 日本精品裸体写真集在线观看| 欧美日韩一区成人| 日韩三级视频在线看| 久久人人爽人人爽| 日韩码欧中文字| 亚洲国产另类精品专区| 美国av一区二区| 福利一区二区在线| 欧美中文字幕一区二区三区亚洲| 7777精品伊人久久久大香线蕉最新版| 欧美变态tickling挠脚心| 国产片一区二区三区| 亚洲色图视频免费播放| 日韩精彩视频在线观看| 国产乱子伦视频一区二区三区| 91一区二区在线| 7777精品伊人久久久大香线蕉完整版| 精品粉嫩aⅴ一区二区三区四区| 国产精品欧美一级免费| 亚洲午夜久久久久久久久电影院| 老司机午夜精品99久久| 成人免费va视频| 91精品国产福利| 中文字幕中文在线不卡住| 五月激情综合网| 国产不卡视频一区| 欧美日韩国产不卡| 久久久99精品免费观看| 亚洲成a人片综合在线| 国产伦精品一区二区三区免费迷| 色偷偷88欧美精品久久久| 日韩精品一区二区三区视频| 亚洲另类色综合网站| 国内欧美视频一区二区| 欧美在线|欧美| 国产亲近乱来精品视频| 视频一区二区国产| av成人免费在线观看| 精品盗摄一区二区三区| 亚洲一级二级在线| 成人美女视频在线看| 欧美不卡一区二区三区四区| 亚洲制服丝袜在线| 成人激情免费网站| 日韩欧美国产午夜精品| 亚洲麻豆国产自偷在线| 国产成人在线观看| 精品久久人人做人人爽| 亚洲一二三区视频在线观看| 成人福利电影精品一区二区在线观看| 欧美一区二区日韩一区二区| 亚洲午夜激情av| 97se亚洲国产综合自在线不卡| 精品av综合导航| 午夜久久久久久| 91视频在线观看免费| 国产亚洲一二三区| 韩国成人福利片在线播放| 在线播放中文一区| 亚洲va天堂va国产va久| 色综合久久久久网| 国产精品久久久久久久蜜臀| 国产一区二区在线电影| 精品久久人人做人人爽| 免费成人你懂的| 91精品国产福利| 日韩在线一区二区三区| 精品视频一区二区不卡| 亚洲精品视频在线观看免费| 97成人超碰视| 亚洲乱码一区二区三区在线观看| 成熟亚洲日本毛茸茸凸凹| 国产欧美一区视频| 成人性色生活片免费看爆迷你毛片| 久久精品一区蜜桃臀影院| 国产一区二区日韩精品| 久久久久久影视| 激情欧美日韩一区二区| 久久久久久免费| 国产一区二区三区在线看麻豆| 欧美精品一区二区三区四区| 九色|91porny| 欧美xxxxx裸体时装秀| 狠狠色丁香婷婷综合| 精品福利一二区| 国产乱淫av一区二区三区| 久久精品亚洲精品国产欧美| 国产99久久久精品| 国产精品第一页第二页第三页| eeuss鲁片一区二区三区| 亚洲精品国产无天堂网2021| 欧洲国内综合视频| 日韩国产欧美在线视频| 欧美大白屁股肥臀xxxxxx| 韩国毛片一区二区三区| 国产欧美一区二区精品仙草咪| 成人性生交大片| 亚洲精品第1页| 欧美一区二区三区视频| 久草热8精品视频在线观看| 欧美激情一区三区| jvid福利写真一区二区三区| 亚洲激情综合网| 91麻豆精品国产91久久久使用方法| 免费观看久久久4p| 久久精品人人爽人人爽| 91农村精品一区二区在线| 午夜精品久久久久久| 久久男人中文字幕资源站| 不卡的av电影在线观看| 一区二区三区在线影院| 日韩欧美成人一区| 成人国产精品免费观看视频| 亚洲一区视频在线观看视频| 日韩免费电影一区| 成人av在线电影| 亚洲不卡av一区二区三区| 精品三级在线观看| 一本到不卡精品视频在线观看| 午夜精品福利一区二区三区蜜桃| 久久九九久久九九| 欧美日韩久久一区| 国产成人无遮挡在线视频| 亚洲自拍偷拍九九九| 久久伊99综合婷婷久久伊| 色综合天天视频在线观看| 日本v片在线高清不卡在线观看| 国产亚洲欧洲一区高清在线观看| 色乱码一区二区三区88| 久久国产精品无码网站| 亚洲欧美日韩精品久久久久| 日韩欧美国产小视频| 91啦中文在线观看| 国产在线播放一区| 亚洲1区2区3区4区| 中文字幕av一区二区三区高 | 中文一区一区三区高中清不卡| 色8久久精品久久久久久蜜| 久色婷婷小香蕉久久| 一区二区激情小说| 亚洲国产精品传媒在线观看| 欧美精品自拍偷拍| 一本到不卡免费一区二区| 国产乱国产乱300精品| 日韩福利视频网| 亚洲综合在线第一页| 国产精品无遮挡| 日韩欧美在线一区二区三区| 色哟哟在线观看一区二区三区| 国产成人在线电影| 蜜桃av一区二区在线观看| 亚洲一卡二卡三卡四卡| 亚洲视频狠狠干| 国产日产欧美一区| 欧美成人精品福利| 欧美一区二区三区爱爱| 欧美日韩一区二区三区高清 | 中文子幕无线码一区tr| 日韩三级在线免费观看| 欧美日本韩国一区| 在线观看视频一区二区欧美日韩| 9人人澡人人爽人人精品| 国产一区日韩二区欧美三区| 久久精品久久久精品美女| 日日夜夜免费精品| 午夜欧美在线一二页| 亚洲一区二区三区国产| 亚洲免费资源在线播放| 中文字幕日韩一区| 国产精品色眯眯| 日本一区二区三区四区| 久久久久成人黄色影片| 精品国产亚洲在线| 久久久影视传媒| 欧美精品一区二区三区很污很色的 | 一区二区三区视频在线观看| 中文字幕一区免费在线观看 |