国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【MySQL】MySQL基本語句大全

這篇具有很好參考價值的文章主要介紹了【MySQL】MySQL基本語句大全。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【MySQL】MySQL基本語句大全,mysql,數據庫


個人主頁:【??個人主頁】
系列專欄:【??MySQL】



前言

結構化查詢語句分類

名稱 解釋(命令)
DDL(數據定義語言) 定義和管理數據對象,如數據庫,數據表等(CREATE、DROP、ALTER)
DML(數據操作語言) 用于操作數據庫對象中所包含的數據(INSERT、UPDATE、DELETE)
DQL(數據查詢語言) 用于查詢數據庫數據 (SELECT)
DCL(數據控制語言) 用于管理數據庫的語言,包括管理權限及數據更改 (GRANT、COMMIT、ROLLBACK)

MySQL語句大全??

注:MySQL不區(qū)分大小寫,所有符號必須使用英文格式下的

DDL(對數據庫和表的操作)??

create database database-name//創(chuàng)建數據庫
drop database dbname //創(chuàng)建數據庫
use 數據庫名//選擇數據庫
create table tabname(
字段名1 類型,
字段名2 類型,
字段名3 類型,…);//創(chuàng)建新表
根據已有的表創(chuàng)建新表
A:create table 新表名 like 舊表名(使用舊表創(chuàng)建新表)
B:create table 新表名 as select 列名1,列名2… from 舊表名 definition only
drop table tabname//刪除表
desc 表名//顯示表的屬性信息
alter table 表名 add 列名 類型 //增加一個列名
指定列名后面添加列名
alter table 表名 add 已有列名 after 列名 類型
first:第一個,before:前一個,end:最后
alter table 表名 drop 列名//刪除一個列名
alter table 表名 change 舊列名 新列名 類型//修改一個列名
alter table 表名 modify 列名(已有) 新的類型//修改類型
Alter table 表名 add primary key(列名)//添加主鍵
Alter table 表名 drop primary key(列名)//刪除主鍵

alter table 表名 add foreign key(列名) references 表名(主鍵)//添加外鍵
刪除外鍵:需要找到外鍵特有的名稱
------------------------------------
①not null:非空約束
②unique:唯一約束
③primary key:主鍵
④foreign key:外鍵
⑤auto_increment:自增長
⑥default:設置默認值 例:default ‘值’//約束類型

DQL(查詢語句)??

關鍵字??

  1. or:或
  2. and:和
  3. having:分組后的附加條件
  4. group by:分組
  5. order by:排序:asc:正序,desc:倒序
  6. in:存在于某個值中
  7. not in:不存在與某個值中
  8. inner join … on鏈接多表
  9. left join … on:左外連接
  10. right join … on:右外連接
  11. left(right,inner) out join … on:去重
  12. count:計數
  13. AVG:平均值
  14. sum:求和
  15. max:最大值
  16. min:最小值
  17. like ‘%關鍵字%’:取含有關鍵字的值
  18. distinct:去重
  19. round:四舍五入
  20. where 1=1:全選
  21. where 1=2:全不選
  22. limit 1,5:從第二行開始顯示5條數據
  23. top 10:select top 10 * from 表名:顯示前十條數據
  24. newid():隨機
select * from 表名 where 范圍//選擇查詢
select * from 表名//完全查詢
select * from 表名 where 列名 like ‘%value%’(查詢包含value的值)//模糊查詢
select * from 表名 order by 列名 desc//排序查詢(倒序,默認為正序)
select count as 別名 from 表名//計數查詢
select sum(field) as 別名 from 表名//求和查詢
select avg(filed) as 別名 from 表名//平均值查詢
select max(filed) as 別名 from 表名//最大值查詢
select min(filed) as 別名 from 表名//最小值查詢
select round(min(filed),要保留的小數位數) as 別名 from 表名//四舍五入查詢
select distinct 列名 from 表名//去重查詢
select * from 表名 group by 列名//分組查詢
select * from 表名 where 列名=‘范圍’ and 列名=‘范圍’//多條件查詢
select * from 表名 where 列名=‘范圍’ or 列名=‘范圍’//不確定條件查詢
select 列名,min(filed)from 表名 where 列名=‘范圍’ group by 列名 having sum(列名)
//多條件分組求值查詢
select * from 表名 where=(select id from 表名 where 列名=‘范圍’)
//子查詢(子查詢的結果作為主查詢的條件)
select * from 表名 inner join 表名 on 主鍵=外鍵(必須有主外鍵)
//連表查詢(內連接)
select * from 表名 inner out join 表名 on 主鍵=外鍵(必須有主外鍵)
//連表查詢(內連接)(去重)
//*注:內連接只顯示相關聯(lián)的數據*
連表查詢(左外連接)(顯示左表的全部信息和右表相關聯(lián)的信息):
//連表查詢(左外連接)(顯示左表的全部信息和右表相關聯(lián)的信息)
select * from 表名 right join 表名 on 主鍵=外鍵(必須有主外鍵)
//連表查詢(右外連接)(顯示右表的全部信息和左表相關聯(lián)的信息)
select * from 表名 full/cross join 表名 on 主鍵=外鍵(必須有主外鍵)
連表查詢(全外連接)(顯示兩個表中的所有記錄)

高級查詢運算詞

A:union(結合兩個結果表并消除其中的重復行而派生出另一個表)
例:select name from 表名1 union select name from 表名2(去除name的重復行)
B:except(通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表)
C:intersect(通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表)
注:當這三個運算符與all一起使用時不消除重復行


DML(數據操作語句:插入、修改、刪除)??

數據插入

完全插入:insert into 表名 values(值1,值2,值3,…)
選擇插入:insert into 表名(列名1,列名2,列名,3…) values(值1,值2,值3,…)
批量插入:insert into 表名 values(值1,值2,值3,…),(值1,值2,值3,…),(值1,值2,值3,…)…
注1:完全插入可以省略列名,但是值必須包含所有字段,批量插入類同
注2:選擇插入必須選擇需要插入的字段,選擇對應字段的值,批量插入類同

修改語句

update 表名 set 列名=‘值’ where 列名=‘范圍’
where 1=1(全選)
where 1=2(全不選)
注:不加where條件為修改所有指定列的值

刪除語句

delete from 表名 where 列名=‘范圍’
注:不加where條件為刪除所有的值

【MySQL】MySQL基本語句大全,mysql,數據庫文章來源地址http://www.zghlxwxcb.cn/news/detail-527179.html

到了這里,關于【MySQL】MySQL基本語句大全的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Mysql 數據庫DQL 數據查詢語言 SELECT 基本查詢、條件查詢、聚合查詢、分組查詢、排序查詢、分頁查詢——包含DQL所有查詢語句。吐血分享。

    Mysql 數據庫DQL 數據查詢語言 SELECT 基本查詢、條件查詢、聚合查詢、分組查詢、排序查詢、分頁查詢——包含DQL所有查詢語句。吐血分享。

    DQL:數據查詢語言; 用來對表內的數據進行查找 。Database Query Language SQL語句分為:基本查詢、條件查詢、聚合查詢、分組查詢、排序查詢、分頁查詢。 ?可以發(fā)現(xiàn)name字段就只剩下一個張三了; ? 條件: 條件查詢—比較運算符 比較運算符 功能 大于 = 大于等于 小于 = 小于等

    2024年01月19日
    瀏覽(45)
  • 【MYSQL】MYSQL數據庫命令大全

    【MYSQL】MYSQL數據庫命令大全

    root 用戶登錄 使用mysql數據庫 更新用戶表的root賬戶,設置為任意ip都可以訪問,密碼修改為123456 刷新權限 退出 顯示當前的數據庫 創(chuàng)建數據庫 MYSQL中允許用戶使用做為數據庫名,但是需要用反引號把引起來 查看數據庫字符集 使用數據庫 查看下當前使用的是哪個

    2024年02月02日
    瀏覽(21)
  • 數據庫(mysql語句)循環(huán)語句

    數據庫(mysql語句)循環(huán)語句

    例題1: 20到50之間能被5除余1的所有自然數的和 ? 例題2: 實現(xiàn)如下圖 代碼 ?例題3: 代碼:power表示power(i,j)-----i的j次方 例題4: ?實現(xiàn) 代碼: ?注:substring是從1開始,第一個參數表示要截取的字符串,第二個i和第三個j表示從第i個開始截,截取j個,如:str=HELLO,?subs

    2024年02月05日
    瀏覽(19)
  • MySQL數據庫——MySQL SELECT:數據表查詢語句

    在?MySQL 中,可以使用 SELECT 語句來查詢數據。查詢數據是指從數據庫中根據需求,使用不同的查詢方式來獲取不同的數據,是使用頻率最高、最重要的操作。 SELECT 的語法格式如下: 其中,各條子句的含義如下: {*|字段列名} 包含星號通配符的字段列表,表示所要查詢字段的

    2024年02月05日
    瀏覽(232)
  • MySQL常用數據庫語句

    ==數據庫== 1、創(chuàng)建數據庫 create database [IF NOT EXISTS] 數據庫名; 2、刪除數據庫 drop database [IF EXISTS] 數據庫名; 3、切換數據庫 select database(); 4、查詢數據庫 show databases; ———————————————————————————— ==數據表== 1、創(chuàng)建數據表 create table 表名( 字段名

    2024年02月01日
    瀏覽(30)
  • 【MySQL數據庫】MySQL 高級SQL 語句一

    【MySQL數據庫】MySQL 高級SQL 語句一

    ) % :百分號表示零個、一個或多個字符 _ :下劃線表示單個字符 ‘A_Z’:所有以 ‘A’ 起頭,另一個任何值的字符,且以 ‘Z’ 為結尾的字符串。例如,‘ABZ’ 和 ‘A2Z’ 都符合這一個模式,而 ‘AKKZ’ 并不符合 (因為在 A 和 Z 之間有兩個字符,而不是一個字符)。 ‘ABC%’

    2024年02月09日
    瀏覽(1352)
  • MySQL數據庫高級查詢語句

    MySQL數據庫高級查詢語句

    基于這兩個數據庫表格來實現(xiàn)以下實驗 concat(x,y)將提供的參數x和y拼接成一個字符串 trim()返回去除指定格式的值 GROUP BY 有一個原則,凡是在 GROUP BY 后面出現(xiàn)的字段,必須在 SELECT 后面出現(xiàn); 凡是在 SELECT 后面出現(xiàn)的、且未在聚合函數中出現(xiàn)的字段,必須出現(xiàn)在 GROUP BY 后

    2024年02月11日
    瀏覽(97)
  • MySQL數據庫——高級查詢語句

    MySQL數據庫——高級查詢語句

    數據庫是用來存儲數據,更新,查詢數據的工具,而查詢數據是一個數據庫最為核心的功能,數據庫是用來承載信息,而信息是用來分析和查看的。所以掌握更為精細化的查詢方式是很有必要的。本文將圍繞數據的高級查詢語句展開。 1.指定指字段進行查詢——SELECT 語法:

    2024年02月11日
    瀏覽(106)
  • MySQL數據庫管理高級語句

    MySQL數據庫管理高級語句

    復制表及內容 ? ??克隆表 獲取數據表的表結構、索引等信息 ? ?清空表,刪除表內的所有數據 ? ? ? 刪除的特點: 創(chuàng)建臨時表 臨時表創(chuàng)建成功之后,使用SHOWTABLES命令是看不到創(chuàng)建的臨時表的, 臨時表會在連接退出后被銷毀。 如果在退出連接之前,也可以可執(zhí)行增刪改查

    2024年02月11日
    瀏覽(101)
  • MySQL 數據庫常用命令大全(詳細)

    MySQL 數據庫常用命令大全(詳細)

    MySQL命令是用于與MySQL數據庫進行交互和操作的命令。這些命令可以用于各種操作,包括連接到數據庫、選擇數據庫、創(chuàng)建表、插入數據、查詢數據、刪除數據等。 默認端口號:3306 查看服務器版本:select version(); 或者 cmd命令 mysql -verison 登錄數據庫:mysql -uroot -p 退出數據庫:

    2024年02月10日
    瀏覽(59)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包