最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用SQL語(yǔ)句概述-DDL-數(shù)據(jù)類型

 更新時(shí)間:2024年04月01日 09:05:45   作者:水巷石子  
這篇文章主要介紹了使用SQL語(yǔ)句概述-DDL-數(shù)據(jù)類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1.什么是SQL

SQL(Structured Query Language)是“結(jié)構(gòu)化查詢語(yǔ)言”,它是對(duì)關(guān)系型數(shù)據(jù)庫(kù)的操作語(yǔ)言。

它可以應(yīng)用到所有關(guān)系型數(shù)據(jù)庫(kù)中,

例如:MySQL、Oracle、SQL Server等。

SQ標(biāo)準(zhǔn)(ANSI/ISO)有:

  • SQL-92:1992年發(fā)布的SQL語(yǔ)言標(biāo)準(zhǔn);
  • SQL:1999:1999年發(fā)布的SQL語(yǔ)言標(biāo)簽;
  • SQL:2003:2003年發(fā)布的SQL語(yǔ)言標(biāo)簽;

這些標(biāo)準(zhǔn)就與JDK的版本一樣,在新的版本中總要有一些語(yǔ)法的變化。

不同時(shí)期的數(shù)據(jù)庫(kù)對(duì)不同標(biāo)準(zhǔn)做了實(shí)現(xiàn)。

雖然SQL可以用在所有關(guān)系型數(shù)據(jù)庫(kù)中,但很多數(shù)據(jù)庫(kù)還都有標(biāo)準(zhǔn)之后的一些語(yǔ)法,我們可以稱之為“方言”。

例如MySQL中的LIMIT語(yǔ)句就是MySQL獨(dú)有的方言,其它數(shù)據(jù)庫(kù)都不支持!

當(dāng)然,Oracle或SQL Server都有自己的方言。

2.語(yǔ)法要求

  • SQL語(yǔ)句可以單行或多行書寫,以分號(hào)結(jié)尾;
  • 可以用空格和縮進(jìn)來來增強(qiáng)語(yǔ)句的可讀性;
  • 關(guān)鍵字不區(qū)別大小寫,建議使用大寫;

3.分類

  • DDL(Data Definition Language):數(shù)據(jù)定義語(yǔ)言,用來定義數(shù)據(jù)庫(kù)對(duì)象:庫(kù)、表、列等;
  • DML(Data Manipulation Language):數(shù)據(jù)操作語(yǔ)言,用來定義數(shù)據(jù)庫(kù)記錄(數(shù)據(jù));
  • DCL(Data Control Language):數(shù)據(jù)控制語(yǔ)言,用來定義訪問權(quán)限和安全級(jí)別;
  • DQL(Data Query Language):數(shù)據(jù)查詢語(yǔ)言,用來查詢記錄(數(shù)據(jù))。

4.DDL

基本操作

  • 查看所有數(shù)據(jù)庫(kù)名稱:SHOW DATABASES;
  • 切換數(shù)據(jù)庫(kù):USE mydb1,切換到mydb1數(shù)據(jù)庫(kù);

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

  • 創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE [IF NOT EXISTS] mydb1;
  • 創(chuàng)建數(shù)據(jù)庫(kù),例如:CREATE DATABASE mydb1,創(chuàng)建一個(gè)名為mydb1的數(shù)據(jù)庫(kù)。如果這個(gè)數(shù)據(jù)已經(jīng)存在,那么會(huì)報(bào)錯(cuò)。例如CREATE DATABASE IF NOT EXISTS mydb1,在名為mydb1的數(shù)據(jù)庫(kù)不存在時(shí)創(chuàng)建該庫(kù),這樣可以避免報(bào)錯(cuò)。
  • 刪除數(shù)據(jù)庫(kù):DROP DATABASE [IF EXISTS] mydb1;
  • 刪除數(shù)據(jù)庫(kù),例如:DROP DATABASE mydb1,刪除名為mydb1的數(shù)據(jù)庫(kù)。如果這個(gè)數(shù)據(jù)庫(kù)不存在,那么會(huì)報(bào)錯(cuò)。DROP DATABASE IF EXISTS mydb1,就算mydb1不存在,也不會(huì)的報(bào)錯(cuò)。
  • 修改數(shù)據(jù)庫(kù)編碼:ALTER DATABASE mydb1 CHARACTER SET utf8
  • 修改數(shù)據(jù)庫(kù)mydb1的編碼為utf8。注意,在MySQL中所有的UTF-8編碼都不能使用中間的“-”,即UTF-8要書寫為UTF8。

查看mysql的編碼:show variables like 'character_set_database'

5.數(shù)據(jù)類型

MySQL與Java一樣,也有數(shù)據(jù)類型。MySQL中數(shù)據(jù)類型主要應(yīng)用在列上。

常用類型:

  • int:整型 如果字段是int類型 那么不需要指定長(zhǎng)度 如果是自增的字段一定要是int類型
  • double:浮點(diǎn)型,例如double(5,2)表示最多5位,其中必須有2位小數(shù),即最大值為999.99;
  • decimal:泛型型,在表單錢方面使用該類型,因?yàn)椴粫?huì)出現(xiàn)精度缺失問題;decimal(5,2)
  • char:固定長(zhǎng)度字符串類型; char(10)
  • varchar:可變長(zhǎng)度字符串類型; varchar(10)
  • text:字符串類型;String
  • blob:字節(jié)類型;
  • date:日期類型,格式為:yyyy-MM-dd;
  • time:時(shí)間類型,格式為:hh:mm:ss
  • timestamp:時(shí)間戳類型;

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 6G數(shù)據(jù)庫(kù)的導(dǎo)入 報(bào)各種錯(cuò)誤的解決辦法

    6G數(shù)據(jù)庫(kù)的導(dǎo)入 報(bào)各種錯(cuò)誤的解決辦法

    今天看到一高人的mysql數(shù)據(jù)庫(kù)達(dá)到了6G左右,導(dǎo)入都是個(gè)問題,上傳也挺麻煩的,這里特分享下,方便需要的朋友
    2013-01-01
  • JDBC連接MySQL出現(xiàn)的問題

    JDBC連接MySQL出現(xiàn)的問題

    采用JDBC連接MySQL數(shù)據(jù)庫(kù),JDBC驅(qū)動(dòng)已經(jīng)添加到eclipse的項(xiàng)目構(gòu)建路徑里了,按理來說應(yīng)該一切正常。運(yùn)行項(xiàng)目后提示“無法加載驅(qū)動(dòng)”。
    2010-12-12
  • Window Docker 安裝MySQL8.0的過程詳解

    Window Docker 安裝MySQL8.0的過程詳解

    本文給大家介紹在Windows環(huán)境下安裝Docker并配置MySQL容器的全流程介紹,過程中還涉及到文件映射和客戶端連接MySQL的操作,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Mysql中的DCL權(quán)限詳解

    Mysql中的DCL權(quán)限詳解

    這篇文章主要介紹了Mysql中的DCL詳解,DCL是數(shù)據(jù)控制語(yǔ)言,用來管理用戶、控制數(shù)據(jù)庫(kù)的訪問權(quán)限,就控制有哪些用戶可以訪問數(shù)據(jù)庫(kù),可以訪問數(shù)據(jù)庫(kù)的哪些內(nèi)容,需要的朋友可以參考下
    2023-08-08
  • MySQL查詢性能優(yōu)化索引下推

    MySQL查詢性能優(yōu)化索引下推

    這篇文章主要介紹了MySQL查詢性能優(yōu)化索引下推,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-08-08
  • win10下mysql 8.0.16 winx64安裝圖文最新教程

    win10下mysql 8.0.16 winx64安裝圖文最新教程

    這篇文章主要為大家詳細(xì)介紹了win10下mysql 8.0.16 winx64安裝圖文最新教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • mysql第一次安裝成功后初始化密碼操作步驟

    mysql第一次安裝成功后初始化密碼操作步驟

    在本篇文章里小編給大家整理了關(guān)于mysql第一次安裝成功后初始化密碼操作步驟以及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2019-08-08
  • MySQL如何根據(jù)不同條件聯(lián)查不同表的數(shù)據(jù)if/case

    MySQL如何根據(jù)不同條件聯(lián)查不同表的數(shù)據(jù)if/case

    這篇文章主要介紹了MySQL如何根據(jù)不同條件聯(lián)查不同表的數(shù)據(jù)if/case問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • MySQL中的binlog相關(guān)命令和恢復(fù)技巧

    MySQL中的binlog相關(guān)命令和恢復(fù)技巧

    這篇文章主要介紹了MySQL中的binlog相關(guān)命令和恢復(fù)技巧,需要的朋友可以參考下
    2014-05-05
  • mysql閃回工具binlog2sql安裝配置教程詳解

    mysql閃回工具binlog2sql安裝配置教程詳解

    這篇文章主要介紹了mysql閃回工具binlog2sql安裝配置詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論

从化市| 左贡县| 乳源| 华蓥市| 广东省| 涡阳县| 德化县| 高淳县| 腾冲县| 无棣县| 仙桃市| 攀枝花市| 平远县| 南木林县| 都昌县| 图片| 阿图什市| 桑植县| 乐亭县| 灵璧县| 金寨县| 色达县| 腾冲县| 龙川县| 兰州市| 衡水市| 长兴县| 靖安县| 汽车| 延吉市| 达州市| 平乡县| 丰县| 四子王旗| 双流县| 亳州市| 柘荣县| 嘉鱼县| 秀山| 平凉市| 平邑县|