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

[MySQL]不就是SQL語句

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

前言

?

本期主要的學(xué)習(xí)目標是SQl語句中的DDL和DML實現(xiàn)對數(shù)據(jù)庫的操作和增刪改功能,學(xué)習(xí)完本章節(jié)之后需要對SQL語句手到擒來。

[MySQL]不就是SQL語句

1.SQL語句基本介紹?

SQL(Structured Query Language)是一種用于管理關(guān)系型數(shù)據(jù)庫的編程語言。它允許用戶在數(shù)據(jù)庫中存儲、修改和檢索數(shù)據(jù),并與關(guān)系型數(shù)據(jù)庫進行交互。SQL最初是由IBM公司開發(fā)的,現(xiàn)在已成為一種國際標準,并被廣泛應(yīng)用于各種類型的數(shù)據(jù)庫管理系統(tǒng),如MySQL、Oracle、Microsoft SQL Server等。

簡單來說就是用來通過寫SQL語句來控數(shù)據(jù)庫的相關(guān)操作 。

1.1SQL語法格式規(guī)則

1.SQL語句可以單行或者多行書寫,以分號結(jié)束。

2.SQL語句可使用空格縮進增強語句的可讀性。

3.MySQL數(shù)據(jù)庫SQL語句不區(qū)分大小寫,關(guān)鍵字建議使用大寫。

1.2注釋?

單行注釋:--注釋內(nèi)容 或#注釋內(nèi)容(MySQL特有)

多行注釋:/* 注釋內(nèi)容*/

2.MySQL數(shù)據(jù)庫數(shù)據(jù)類型

我們學(xué)習(xí)SQL語句之前需要了解MySQL的數(shù)據(jù)類型。

包括三大種類型:數(shù)值類型、字符串類型、日期類型

[MySQL]不就是SQL語句

[MySQL]不就是SQL語句

[MySQL]不就是SQL語句

3.SQL分類?

DDL(Data Definition Language):數(shù)據(jù)定義語言,用來定義數(shù)據(jù)庫對象(數(shù)據(jù)庫,表,字段)。

DML(Data Manipulation Language):數(shù)據(jù)操作語言,用來對數(shù)據(jù)庫表中的數(shù)據(jù)進行增刪改。

DQL(Data Query Language):數(shù)據(jù)查詢語言,用來查詢數(shù)據(jù)庫中表的記錄。

DCL(Data Control Language):數(shù)據(jù)控制語言,用來創(chuàng)建數(shù)據(jù)庫用戶、控制數(shù)據(jù)庫的訪問權(quán)限。

?接下來我們對這四類SQL語句進行逐一講解。

3.1 DDL?數(shù)據(jù)定義語句

數(shù)據(jù)庫操作

用來定義數(shù)據(jù)庫對象(數(shù)據(jù)庫,表,字段)。

查詢

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

show databases;

查詢當(dāng)前數(shù)據(jù)庫

select databases();

創(chuàng)建

Create database[if not exists] 數(shù)據(jù)庫名[default charset字符集][collate 排序規(guī)則];

[]框中的內(nèi)容不是不需要寫的。

刪除

Drop database[if exists]數(shù)據(jù)庫名;

使用

use 數(shù)據(jù)庫名;

數(shù)據(jù)表操作?

查詢

查詢數(shù)據(jù)庫所有的表

show tables;

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

desc 表名;

查詢指定表的建表語句

show create table 表名;

表結(jié)構(gòu)的創(chuàng)建語法

Create table 表名(

字段1 字段1類型[comment 字段1 注釋],

字段2 字段2類型[comment 字段2 注釋],

字段n 字段n類型[comment 字段n 注釋])[comment 表注釋];

修改表?

添加字段

Alter table 表名 add 字段名 類型(長度) [comment 注釋][約束];

修改數(shù)據(jù)類型

Alter table 表名 modify 字段名 新類型數(shù)據(jù)長度(長度);

修改字段名和字段類型

Alter table 表名 change 舊字段名 新字段名 類型(長度) [comment 注釋] [約束];

刪除字段

Alter table 表名 drop 字段名;

?修改表名

Alter table 表名 rename to 新表名;

刪除表

Alter table 表名 rename to 新表名;

刪除指定的表,并重新創(chuàng)建該表

不是正真的刪除表,只是刪除表中的數(shù)據(jù)。

Truncate table 表名;

3.2 DML 數(shù)據(jù)操作語句 完成增刪改

增加數(shù)據(jù) insert

修改數(shù)據(jù) updata

刪除數(shù)據(jù) delete

給指定字段添加數(shù)據(jù)

Insert into 表名(字段名1,字段名2,字段名3) values(值1,值2);

給全部字段添加數(shù)據(jù)

Insert into 表名(字段名1,字段名2,…..) values (值1,值2),(值1,值2),(值1,值2);
Insert into 表名 values (值1,值2),(值1,值2);

插入數(shù)據(jù)時,指定的字段順序需要與值的順序一一對應(yīng)

字符串和日期型數(shù)據(jù)應(yīng)該包括在引號中

插入的數(shù)據(jù)大小,應(yīng)該在字段的規(guī)定范圍內(nèi)

修改數(shù)據(jù) update

Update 表名 set 字段名1=值1,字段名2=值2,…… [where=條件];

刪除數(shù)據(jù)

Delete from 表名 [where 條件];

Delete 語句的條件可以有 ,也可以沒有,如果沒有則會刪除整個表所有的數(shù)據(jù)。

delete語句不能刪除某一個字段的值(可以使用update)。


下期我們主要講解的是DQL和DCL語句的學(xué)習(xí),在數(shù)據(jù)庫中使用最多的語句就是DOL即數(shù)據(jù)庫查詢語句。期待我們下期再見!

?[MySQL]不就是SQL語句文章來源地址http://www.zghlxwxcb.cn/news/detail-473927.html

到了這里,關(guān)于[MySQL]不就是SQL語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • [MySQL]SQL優(yōu)化之sql語句優(yōu)化

    [MySQL]SQL優(yōu)化之sql語句優(yōu)化

    ??鍵盤敲爛,年薪30萬?? 目錄 一、索引優(yōu)化 回顧: ??索引分類: ??索引失效: ??設(shè)計原則: ??SQL性能分析 二、SQL優(yōu)化 語句優(yōu)化 ?? insert語句: ?? 主鍵優(yōu)化: ?? order by優(yōu)化: ?? group by優(yōu)化: ?? limit 優(yōu)化 ?? count 優(yōu)化 ?? update 優(yōu)化? ??索引分類: 一般分類:主

    2024年02月04日
    瀏覽(24)
  • MySQL~SQL語句

    MySQL~SQL語句

    1.什么是SQL? Structured Query Language:結(jié)構(gòu)化查詢語言 每一種數(shù)據(jù)庫操作的方式存在不一樣的地方,稱為“方言”。 2.SQL通用語法 SQL 語句可以單行或多行書寫,以分號結(jié)尾 可使用空格和縮進來增強語句的可讀性 MySQL 數(shù)據(jù)庫的 SQL 語句不區(qū)分大小寫,建議使用大寫 3 種注

    2024年02月15日
    瀏覽(28)
  • MySQL- sql語句基礎(chǔ)

    MySQL- sql語句基礎(chǔ)

    報錯:You can’t specify target table ‘Person’ for update in FROM clause 原因:mysql不能在同一語句中先select出同一表中的某些值,然后對這個表做修改 錯誤寫法 解決方法:添加臨時表 正確寫法 我們可以使用函數(shù) GROUP_CONCAT() 將多行中的多個值組合成一個字符串。下面顯示了 GROUP_CONC

    2024年02月12日
    瀏覽(21)
  • mysql(二)SQL語句

    mysql(二)SQL語句

    目錄 一、SQL語句類型 二、數(shù)據(jù)庫操作 ?三、數(shù)據(jù)類型 ?四、創(chuàng)建 ?五、查看 ?六、更改 ?七、增、刪、改、查 ?八、查詢數(shù)據(jù) SQL語句類型: ?? ?DDL ?? ??? ?DDL(Data Definition Language,數(shù)據(jù)定義語言):用于定義數(shù)據(jù)庫中的各種對象,包括數(shù)據(jù)庫、表、視圖、觸發(fā)器等,常

    2024年02月16日
    瀏覽(23)
  • MySQL sql語句

    用戶管理: 1、新建用戶: CREATE USER name IDENTIFIED BY \\\'ssapdrow\\\'; 2、更改密碼: SET PASSWORD FOR name=PASSWORD(\\\'fdddfd\\\'); 3、權(quán)限管理 SHOW GRANTS FOR name; ? ?//查看name用戶權(quán)限 GRANT SELECT ON db_name.* TO name; //給name用戶db_name數(shù)據(jù)庫的所有權(quán)限 REVOKE SELECT ON db_name.* TO name; //GRANT的反操作,去除權(quán)限

    2023年04月15日
    瀏覽(32)
  • mysql--sql常用語句

    通過profile命令來查看當(dāng)前最主要的耗費時間的步驟。 mysql?select?state,sum(duration)?as?total_r?,?round(100*sum(duration)/(select?sum(duration)?from?information_schema.profiling?where?query_id=6),2)?as?pct_r,count(*)?as?calls,sum(duration)/count(*)?as?\\\'R/Call\\\'?from?information_schema.profiling?where?query_id?group?by?

    2024年04月17日
    瀏覽(17)
  • [MySQL]不允許你不會SQL語句之查詢語句

    [MySQL]不允許你不會SQL語句之查詢語句

    ?? 博客主頁:博主鏈接 ?? 本文由 M malloc 原創(chuàng),首發(fā)于 CSDN?? ?? 學(xué)習(xí)專欄推薦:LeetCode刷題集! ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! ?? 未來很長,值得我們?nèi)Ρ几案篮玫纳? ------------------??分割線??------------------------- —————————

    2024年02月08日
    瀏覽(56)
  • mysql高級sql語句-全面

    顯示表格中一個或數(shù)個字段的所有數(shù)據(jù)記錄 在已知的字段數(shù)據(jù)取值范圍內(nèi)取值 在兩個字段數(shù)據(jù)值之間取值,包含兩邊字段的數(shù)據(jù) 通常通配符都是與like配合使用的 % :百分號表示零個、一個或多個字符 _ :下劃線表示單個字符 名稱 作用 舉例 ‘A_Z’ 所有以 ‘A’ 起頭,另一

    2024年02月11日
    瀏覽(21)
  • MySQL高級(進階)SQL語句

    MySQL高級(進階)SQL語句

    #顯示一個字段或者多個字段的所有內(nèi)容 SELECT “字段” FROM 表名 ; #distinct對字段去重查詢 (最好只對單個字段進行去重) SELECT DISTINCT 字段名 FROM 表名 #where 有條件查詢 SELECT “字段” FROM 表名 WHERE 條件(例如:sales =!= 100); #and or 查看多個條件 SELECT “字段” FROM 表名 WHE

    2024年02月05日
    瀏覽(13)
  • MySQL進階SQL語句(二)

    MySQL進階SQL語句(二)

    視圖跟表格的不同是,表格中有實際儲存數(shù)據(jù)記錄,而視圖是建立在表格之上的一個架構(gòu),它本身并不實際儲存數(shù)據(jù)記錄。 臨時表在用戶退出或同數(shù)據(jù)庫的連接斷開后就自動消失了,而視圖不會消失。 視圖不含有數(shù)據(jù),只存儲它的定義,它的用途一般可以簡化復(fù)雜的查詢。

    2024年02月11日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包