<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 電腦之家 > 電腦知識

            電腦知識

            mysql常用命令有哪些(mysql基礎知識必背)

            云狐網絡 2022-09-13 19:45:44電腦知識

            本文主要跟大家總結一些常用的MySQL基礎命令,以后如果有忘記的命令回過頭很容易就可以找到。9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            數據分析優質社群,等你加入哦~9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            mysql常用命令有哪些(mysql基礎知識必背)(1)9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1、MySQL功能型語句

            show databases 查詢所有數據庫;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            use database 切換數據庫;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            create database [if not exits] 庫名 創建數據庫;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            drop database [if exits] 庫名 刪除數據庫;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            show 建庫語句 查詢數據庫創建;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            character set 設置數據庫的字符集;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            alter database 數據庫名 character set 編碼集 修改數據庫的編碼集;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            以上的命令在執行時加分號表示結束。9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2、建表語句

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

            3、字段屬性

            not null:沒有給值數據的時候為默認值,而varchar的默認值不設置的話為空;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            auto_increment:定義列為自增的屬性,一般是用于主鍵自增,數值會在上一行基礎上加1;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            primary key:關鍵字用于定義列為主鍵,也可以多列定義組合主鍵,列間以逗號分隔;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            engine:設置存儲引擎,charset設置編碼;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            default null:設置默認值null;9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            default 值:設置默認值。9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            我們在建表的時候可以根據需要選擇字段設置。9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

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

            4、修改表

            -- 修改表名:alter/rename table student1 TO `student`;-- 添加字段:alter table student add city varchar(32) default '其他';-- 修改字段:alter table student MODIFY varchar(356);

            5、增刪改查

            -- 增insert into 表名(字段) values(值),(值)...(值);-- 刪delete from student where city='其他';-- 改update student set city='杭州'where name ='李';-- 查SELECT id as di,name,job,score from student where score>18;

            6、子句

            -- >   <   <=   >=   =    !=    大于、小于、大于(小于)等于、不等于SELECT * from student WHERE id>1006;SELECT * from student WHERE id!=1006;--between  ...and...    顯示在某一區間的值,左閉右閉,也可對字符串進行范圍查詢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,跟between的用法類似select * from student where job in('a','b');-- like    使用模糊匹配SELECT * from student where name like 'l_';

            7、limit分頁

            -- 語句 limit 開始下標,長度;1,2表示取第一行后面的兩行select * from student LIMIT 1,2;

            8、去重

            -- 去重 DISTINCT 字段1,字段2...字段N,需要注意的是DISTINCT需要放在字段之前select DISTINCT name from student;select count(DISTINCT name) from student;

            9、排序

            -- 可以跟在查詢之后對結果進行排序;默認升序asc,降序descSELECT * from student ORDER BY score,job;ELECT * from student ORDER BY score desc, job desc;

            10、分組

            -- group by 字段1,字段2...字段n;-- 需要注意的是分組之后每組數據默認顯示第一條數據SELECT count(*) as c,job,`name`,id from student GROUP BY sex HAVING c>2;--where having 一起使用SELECT count(*)as c,name,id FROM student where sex='男' HAVING c>3;-- where 是對表中from到的數據進行篩選;-- having是對表中selec顯示數據進行篩選;

            到此這篇關于MySQL 基礎常用命令總結的文章就介紹到這了,大家也可以自己整理總結,溫故而知新。9iQ電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版