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

【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL

這篇具有很好參考價值的文章主要介紹了【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

本專欄文章為觀看黑馬程序員《MySQL入門到精通》所做筆記,課程地址在這。如有侵權,立即刪除。

一、SQL

1.1 SQL通用語法

  1. SQL語句可以單行或多行書寫,(默認)以分號結尾。
  2. SQL語句可以使用空格/縮進來增強語句的可讀性。
  3. MySQL數據庫的SQL語句不區(qū)分大小寫,關鍵字建議使用大寫。
  4. 注釋:
  • 單行注釋:--注釋內容#注釋內容(MySQL特有)。
  • 多行注釋:/*注釋內容*/。

1.2 SQL分類

  • DDL(Data Definition Language):數據定義語言,用來 定義數據庫對象(數據庫、表、字段)。
  • DML(Data Manipulation Language):數據操作語言,用來 對數據庫表中的數據進行增刪改。
  • DQL(Data Query Language):數據查詢語言,用來 查詢數據庫中表的記錄。
  • DCL(Data Control Language):數據控制語言,用來 創(chuàng)建數據庫用戶、控制數據庫的訪問權限

二、DDL

2.1 DDL-數據庫操作

  • 查詢
    • 查詢所有數據庫
      SHOW DATABASES;
    • 查詢當前(所處的)數據庫
      SELECT DATABASE();
  • 創(chuàng)建
    CREATE DATABASE [IF NOT EXISTS] 數據庫名 [DEFAULT CHARTSET 字符集] [COLLATE 排序規(guī)則];[]中語句可以選擇性寫入,即可省略)
  • 刪除
    DROP DATABASE [IF EXISTS] 數據庫名;[]中語句可以選擇性寫入,即可省略)
  • 使用(切換到指定數據庫)
    USE 數據庫名;

2.2 DDL-表操作

2.2.1 DDL-表操作-查詢

  • 查詢當前數據庫所有表
    SHOW TABLES;
  • 查詢表結構
    DESC 表名;
  • 查詢指定表的建表語句
    SHOW CREATE TABLE 表名;

2.2.2 DDL-表操作-創(chuàng)建

CREATE TABLE 表名(
       字段1 字段1類型[COMMENT 字段1注釋],
       字段2 字段2類型[COMMENT 字段2注釋],
       字段3 字段3類型[COMMENT 字段3注釋],
       ...
       字段n 字段n類型[COMMENT 字段n注釋]
)[COMMENT 表注釋]

注意:[]中為可選參數,最后一個字段后面沒有,逗號。

2.2.3 DDL-表操作-數據類型

  1. 數值類型
    【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據
    (精度指數的所有位數;標度指小數點后數的位數)
  2. 字符串類型
    【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據
    char類型無論存儲一個或多個字符均按照設定好的大小占用,未填充的字符用空格補位;varchar類型存儲幾個字符就占用幾個字符空間,即需要對內容進行計算存儲空間大小。因此,char類型性能高;varchar性能較差。)
  3. 日期時間類型
    【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據
  • 案例
    【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據
    • SQL語句
       create table emp(
              id int comment '編號',
              workno varchar(10) comment '員工工號',
              name varchar(10) comment '員工姓名',
              gender char(2) comment '性別',
              age tinyint unsigned comment '年齡',
              idcard char(18) comment '身份證號',
              entrydate date comment '入職時間'
       ) comment '員工信息表';
      
      (注:一個漢字占用兩個字節(jié))
    • 運行結果
      【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據
      【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據

2.2.4 DDL-表操作-修改

  • 添加字段
    ALTER TABLE 表名 ADD 字段名 類型(長度) [COMMENT 注釋] [約束];[]中語句可以選擇性寫入,即可省略)
  • 修改數據類型
    ALTER TABLE 表名 MODIFY 字段名 新數據類型(長度);
  • 修改字段名和字段類型
    ALTER TABLE 表名 CHANGE 舊字段名 新字段名 類型(長度) [COMMENT 注釋] [約束];[]中語句可以選擇性寫入,即可省略)
  • 刪除字段
    ALTER TABLE 表名 DROP 字段名;
  • 修改表名
    ALTER TABLE 表名 RENAME TO 新表名;

2.2.5 DDL-表操作-刪除

  • 刪除表
    DROP TABLE [IF EXISTS] 表名;[]中語句可以選擇性寫入,即可省略)
  • 刪除指定表,并重新創(chuàng)建該表
    TRUNCATE TABLE 表名;

三、總結

【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL,MySQL學習筆記,mysql,sql,oracle,database,big data,數據庫,大數據文章來源地址http://www.zghlxwxcb.cn/news/detail-545673.html

到了這里,關于【MySQL入門到精通-黑馬程序員】MySQL基礎篇-SQL概述及DDL的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

  • Linux命令基礎,黑馬程序員學習筆記

    command [-options] [parameter] command:命令本身 -options:[可選,非必填]命令的一些選項,可以通過選項控制命令的行為細節(jié) parameter:[可選,非必填]命令的參數,多數用于命令的指向目標等 示例: ls -l /home/itheima ls是命令本身,-l是選項, /home/itheima是參數意思是以列表的形式,顯示/home

    2024年02月19日
    瀏覽(24)
  • 黑馬程序員Docker快速入門到項目部署(學習筆記)

    黑馬程序員Docker快速入門到項目部署(學習筆記)

    目錄 一、Docker簡介 二、安裝Docker 2.1、卸載舊版 2.2、配置Docker的yum庫 2.3、安裝Docker 2.4、啟動和校驗 2.5、配置鏡像加速 2.5.1、注冊阿里云賬號 2.5.2、開通鏡像服務 2.5.3、配置鏡像加速 三、快速入門 3.1、部署MYSQL 3.2、命令解讀 四、Docker基礎 4.1、常見命令 4.1.1、命令介紹 4.1

    2024年01月25日
    瀏覽(23)
  • 小程序入門筆記(一) 黑馬程序員前端微信小程序開發(fā)教程

    小程序入門筆記(一) 黑馬程序員前端微信小程序開發(fā)教程

    微信小程序基本介紹 小程序和普通網頁有以下幾點區(qū)別: 運行環(huán)境:小程序可以在手機的操作系統(tǒng)上直接運行,如微信、支付寶等;而普通網頁需要在瀏覽器中打開才能運行。 開發(fā)技術:小程序采用前端技術進行開發(fā),如HTML、CSS、JavaScript等;而普通網頁也是使用類似的前

    2024年02月08日
    瀏覽(93)
  • 【python快速編程入門(第二版)黑馬程序員課后編程題】

    第二章? python基礎 1、課本33頁練習:求圓的半徑和面積; 用戶輸入圓的半徑,輸出圓的直徑和面積。面積公式:s=π*r*r 2、#課本33頁練習:計算運輸次數; #煤場有29.5t,4t運了3次,其余用2.5t車運,還需幾次才能運完 第三章? 流程控制 1、#課本44頁練習:用while循環(huán)輸出100以內

    2024年02月04日
    瀏覽(121)
  • 《黑馬程序員2023新版黑馬程序員大數據入門到實戰(zhàn)教程,大數據開發(fā)必會的Hadoop、Hive,云平臺實戰(zhàn)項目》學習筆記總目錄

    本文是對《黑馬程序員新版大數據入門到實戰(zhàn)教程》所有知識點的筆記進行總結分類。 學習視頻:黑馬程序員新版大數據 學習時總結的學習筆記以及思維導圖會在后續(xù)更新,請敬請期待。 前言:配置三臺虛擬機,為集群做準備(該篇章請到原視頻進行觀看,不在文章內詳細

    2024年02月03日
    瀏覽(100)
  • 黑馬程序員Java零基礎視頻教程筆記-面向對象

    1. 面向對象介紹 ① 面向:拿、找 ② 對象:能干活的東西 ③ 面向對象編程:拿東西過來做對應的事情 2. 面向對象重點學習什么 ① 學習獲取已有對象并使用 ② 學習如何設計對象并使用 1. 類和對象 ① 類(設計圖):是對象共同特征的描述; ② 對象:是真實存在的具體東西

    2024年02月01日
    瀏覽(40)
  • 黑馬程序員的基礎班都是一些什么內容?

    黑馬程序員的基礎班都是一些什么內容?

    黑馬推出了基礎班的課程,各學科點擊申請基礎班試學 JavaSE基礎基礎班階段一 課時:9天?技術點:60項?測驗:1次?學習方式:線下面授 學習目標 1.掌握Java開發(fā)環(huán)境基本配置 ?2.掌握運算符、表達式、流程控制語句、數組等的使用 ?3.熟練使用IDEA開發(fā)工具 ?4.掌握Java基本面向對象

    2024年02月06日
    瀏覽(27)
  • 黑馬程序員Java零基礎視頻教程筆記-字符串

    1. API 應用程序編程接口 2. 簡單理解 API就是別人已經寫好的東西,我們不需要自己編寫,直接使用即可 3. Java API 指的就是JDK中提供的各種功能的Java類 這些類將底層的實現封裝了起來,我們不需要關心這些類是如何實現的,只要學習這些類如何使用即可 4. 樣例 1. 字符串學習

    2024年02月01日
    瀏覽(34)
  • 黑馬程序員Java零基礎視頻教程筆記-運算符

    1. 運算符和表達式 ① 運算符:對字面量或者變量進行操作的符號 ② 表達式:用運算符把字面量或者變量連接起來,符合java語法的式子就可以稱為表達式。 不同運算符連接的表達式體現的是不同類型的表達式。 ③ 舉例 int a = 10; int b = 20; int c = a + b; +:是運算符,并且是算術

    2024年02月01日
    瀏覽(25)
  • 黑馬程序員Java基礎入門第三版第六章

    單選題 1、 正則表達式中表示單詞邊界的元字符是() 2分 A、A、A B、B、G C、C、B D、D、b 參考答案 : D 答案說明 : 無 2、 下列關于LocalTime類與LocalDateTime類的描述錯誤的的是() 2分 A、A、LocalTime類能代表時間線上的即時信息。 B、B、LocalDateTime類是LocalDate類與LocalTime類的綜

    2024年02月06日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包