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

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

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

1.什么是SQL

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

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

例如:MySQL、Oracle、SQL Server等。

SQ標準(ANSI/ISO)有:

  • SQL-92:1992年發(fā)布的SQL語言標準;
  • SQL:1999:1999年發(fā)布的SQL語言標簽;
  • SQL:2003:2003年發(fā)布的SQL語言標簽;

這些標準就與JDK的版本一樣,在新的版本中總要有一些語法的變化。

不同時期的數(shù)據(jù)庫對不同標準做了實現(xiàn)。

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

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

當然,Oracle或SQL Server都有自己的方言。

2.語法要求

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

3.分類

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

4.DDL

基本操作

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

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

  • 創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE [IF NOT EXISTS] mydb1;
  • 創(chuàng)建數(shù)據(jù)庫,例如:CREATE DATABASE mydb1,創(chuàng)建一個名為mydb1的數(shù)據(jù)庫。如果這個數(shù)據(jù)已經(jīng)存在,那么會報錯。例如CREATE DATABASE IF NOT EXISTS mydb1,在名為mydb1的數(shù)據(jù)庫不存在時創(chuàng)建該庫,這樣可以避免報錯。
  • 刪除數(shù)據(jù)庫:DROP DATABASE [IF EXISTS] mydb1;
  • 刪除數(shù)據(jù)庫,例如:DROP DATABASE mydb1,刪除名為mydb1的數(shù)據(jù)庫。如果這個數(shù)據(jù)庫不存在,那么會報錯。DROP DATABASE IF EXISTS mydb1,就算mydb1不存在,也不會的報錯。
  • 修改數(shù)據(jù)庫編碼:ALTER DATABASE mydb1 CHARACTER SET utf8
  • 修改數(shù)據(jù)庫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類型 那么不需要指定長度 如果是自增的字段一定要是int類型
  • double:浮點型,例如double(5,2)表示最多5位,其中必須有2位小數(shù),即最大值為999.99;
  • decimal:泛型型,在表單錢方面使用該類型,因為不會出現(xiàn)精度缺失問題;decimal(5,2)
  • char:固定長度字符串類型; char(10)
  • varchar:可變長度字符串類型; varchar(10)
  • text:字符串類型;String
  • blob:字節(jié)類型;
  • date:日期類型,格式為:yyyy-MM-dd;
  • time:時間類型,格式為:hh:mm:ss
  • timestamp:時間戳類型;

總結(jié)

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

相關(guān)文章

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

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

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

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

    采用JDBC連接MySQL數(shù)據(jù)庫,JDBC驅(qū)動已經(jīng)添加到eclipse的項目構(gòu)建路徑里了,按理來說應(yīng)該一切正常。運行項目后提示“無法加載驅(qū)動”。
    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ù)控制語言,用來管理用戶、控制數(shù)據(jù)庫的訪問權(quán)限,就控制有哪些用戶可以訪問數(shù)據(jù)庫,可以訪問數(shù)據(jù)庫的哪些內(nèi)容,需要的朋友可以參考下
    2023-08-08
  • MySQL查詢性能優(yōu)化索引下推

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

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

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

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

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

    在本篇文章里小編給大家整理了關(guān)于mysql第一次安裝成功后初始化密碼操作步驟以及相關(guān)知識點,有興趣的朋友們可以學習下。
    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問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    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安裝配置詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論

深水埗区| 峡江县| 铜鼓县| 清远市| 竹山县| 开江县| 当雄县| 仁寿县| 西平县| 盐津县| 贞丰县| 随州市| 吴川市| 岢岚县| 裕民县| 公安县| 右玉县| 贞丰县| 三门峡市| 汉川市| 梁平县| 江门市| 永仁县| 神农架林区| 五大连池市| 尉氏县| 绥芬河市| 乡宁县| 仙居县| 会昌县| 互助| 淄博市| 浪卡子县| 赫章县| 健康| 芦山县| 张北县| 福安市| 青岛市| 石棉县| 镇远县|