溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql圖形化工具使用及常用操作

發(fā)布時間:2020-07-22 11:12:41 來源:網(wǎng)絡 閱讀:493 作者:小資本 欄目:數(shù)據(jù)庫

       MySQL圖形化工具使用

    (以Navicat for Mysql軟件為例)

    使用Navicat連接我們的數(shù)據(jù)庫:

點擊連接

mysql圖形化工具使用及常用操作

主機名或IP地址:就是數(shù)據(jù)庫安裝電腦的電腦名或IP地址  localhost、127.0.0.1

端口:就是MySQL安裝時候的默認端口  3306

用戶名:MySql安裝的默認用戶名 root

密碼:MySQL安裝時你指定的密碼: root


連接名:只是一個名字而已,作用是讓我們知道是什么業(yè)務的數(shù)據(jù)庫


完成以上幾個信息的配置,點擊確定:

mysql圖形化工具使用及常用操作


點擊J18這個數(shù)據(jù)庫連接

mysql圖形化工具使用及常用操作

展示 全部的數(shù)據(jù)庫;

幾個數(shù)據(jù)庫都是可以點擊的,點擊之后進入對應的數(shù)據(jù)庫;

mysql圖形化工具使用及常用操作


暫時我們只 注意 表、查詢、備份


點擊表之后,把該數(shù)據(jù)庫下面的所有表全部展示出來:

mysql圖形化工具使用及常用操作


點擊查詢:

mysql圖形化工具使用及常用操作

新建查詢

mysql圖形化工具使用及常用操作

該操作面板就可以  寫  insert  delete   update create select 等等語句;


點擊備份:

mysql圖形化工具使用及常用操作

該頁面主要是對數(shù)據(jù)庫的備份、恢復操作。

        

        數(shù)據(jù)操作語句

新增

Insert into 表名(列名1, 列名2, 列名3...)values(列名1值,列名2值, 列名3值.)

兩種新增數(shù)據(jù)的方式

Insert into stu(sid,sname,sage)values(1,’李林’,22);

Insert into stu values(1,’李林’,22);

    刪除

Delete from 表名

Delete from stu;

    修改

Update 表名  set 列名1=修改的值,列名2=修改的值;

update stu SET sage=23,sname='李琳';

修改某一行某一列的值:

update users set age=18 where name='李琳';

修改李琳那一行的年齡那一列的值為18

  數(shù)據(jù)查詢語句

SELECT查詢內(nèi)容

FROM 表名

WHERE條件

GROUP BY

HAVING

ORDER BY

LIMIT

查詢?nèi)繑?shù)據(jù)

Select * from 表名;

Select * from stu;

根據(jù)條件查詢指定的數(shù)據(jù)

Select * from 表名 where  列名1=值 and 列名2=值....

Select * from stu where sid=9 and ssex='女';

查詢數(shù)據(jù),返回指定的列

Select 列名1,列名2 from stu;

Select sid,sname from stu;

給指定返回列取別名(小名)

兩種方式:

Select 列名 別名,列名2 別名2... from 表名;

Select 列名  as 別名,列名2 as 別名2... from 表名;

Select sid 學號,sname  姓名,ssex 性別 from stu;

Select sid as  學號,sname  as 姓名,ssex as 性別 from stu;

在條件中使用比較運算符

SELECT * FROM 表名  where 字段 > < >= <= !=或<>

select * from j18 where xsnianling !=18

多條件的查詢:

AND OR NOT

select * from j18 where xsnianling <=21 and  xsxingbie='女'

select * from j18 where xsnianling <21 or  xsxingbie='女'

select * from j18 where xsnianling not in(18,21,25)

對空值的查詢:is null  對應列是否null查詢

select * from j18 where xsxueli is not null

select * from j18 where xsxueli is null

BETWEEN A AND B   在A和B之間,包含AB的值

select * from j18 where xsnianling BETWEEN 18 and 21

IN

select * from j18 where xsnianling in(18,21,25)

模糊查詢 LIKE

%:指代不明確值的位置或長度

_:指代明確值的位置或已知字符串長度

select * from j18 where xsxingming like '_靈%'

查詢中使用算術(shù)表達式:+ - * /

select xsxuehao+xsnianling from j18 where xsxingming  like '_靈%'

處理重復值:DISTINCT   排除重復展示,只展示一次

select DISTINCT  xsxingbie from j18;

 

查詢返回限定行數(shù):LIMIT

Limit 10 取查詢數(shù)據(jù)的前10位

Limit 10,10  從查詢數(shù)據(jù)的第10位開始,向后取10位數(shù)據(jù)展示,不滿足10位也不會報錯

 

通過查詢復制表

create table  stu1  select * from stu;

 

--只復制結(jié)構(gòu)

create table  stu2  select * from stu where 1=2;

 

分組 group  by

select ssex,COUNT(*)  from stu GROUP BY ssex

分組使用的時候,,group by 字段,一定要在 select  后面出現(xiàn),如果使用了group  by  select 后面就不要出現(xiàn) *

 

排序 order  by 字段名  :字段名就是我們需要排序的字段

order by  xsnianling   升序  默認

order by  xsnianling desc  降序

           常用函數(shù)

得到需要查詢字符的ASCII碼

SELECT ASCII('中');

SELECT CHAR(97);

根據(jù)字符集查詢得到字符串的長度

SELECT  CHAR_LENGTH("中國");

SELECT  CHAR_LENGTH(sname) FROM student;

--utf8編碼下,一個中文字占3個字符長度

SELECT LENGTH("中");

--拼接字符串

SELECT CONCAT('My',  'S', 'QL');

SELECT  CONCAT(sname,sage) FROM student;

SELECT sname,sage  FROM student;

--大寫轉(zhuǎn)小寫

SELECT  LOWER("ABC");

--小寫轉(zhuǎn)大寫

SELECT  UPPER("abc");

--查詢學生表中所有學生姓名的最后一個字

SELECT  RIGHT(sname,1) FROM student;

--查詢學生表中所有學生姓什么

SELECT LEFT(sname,1)  from student;

SELECT FLOOR(4.9);

----------------------------

--查詢得到本地時間

SELECT NOW();

CREATE TABLE teset(

    tid int PRIMARY KEY auto_increment,

    ttime datetime

);

SELECT * FROM teset;

INSERT INTO  teset(ttime) values (NOW());

SELECT  CURDATE(),CURTIME();

SELECT CURTIME();

聚合函數(shù):

 COUNT   統(tǒng)計數(shù)量:select count(xsnianling)  from j18

SUM    求和:select sum(xsnianling) from j18

MAX    求最大值:select max(xsnianling) from j18

MIN    求最小值:select min(xsnianling) from j18

AVG    平均數(shù):select avg(xsnianling) from j18

            補充

Truncate table 表名

直接刪除表中全部數(shù)據(jù),與delete不同的是,此方法無法使用where選擇,只能全部刪除。

truncate table users;


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI