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

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

這篇具有很好參考價值的文章主要介紹了新手快速學會使用DDL對數(shù)據(jù)庫和表的操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

SQL是一種操作關系型數(shù)據(jù)庫的結構化查詢語言。今天這篇文章將詳細講述數(shù)據(jù)定義語言DDL對數(shù)據(jù)庫和表的相關操作。

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

1. DDL-操作數(shù)據(jù)庫

首先要學習的是使用DDL來對數(shù)據(jù)庫進行操作,和以往一樣,對數(shù)據(jù)進行操作時,我們主要是對數(shù)據(jù)進行增刪改查,同樣,我們使用DDL操作數(shù)據(jù)庫也主要是對數(shù)據(jù)庫進行增刪改查操作。

1.1 查詢

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

show databases;

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

1.2 創(chuàng)建數(shù)據(jù)庫

創(chuàng)建新的數(shù)據(jù)庫:

create database 數(shù)據(jù)庫名稱;

使用上面的方式創(chuàng)建新的數(shù)據(jù)庫時,如果該數(shù)據(jù)庫已經(jīng)存在,則會出現(xiàn)錯誤,所以我們在創(chuàng)建新的數(shù)據(jù)庫時一般會判斷該數(shù)據(jù)庫是否存在,如果已存在,則不會創(chuàng)建。

創(chuàng)建新的數(shù)據(jù)庫(判斷數(shù)據(jù)庫是否已經(jīng)存在):

create database if not exists 數(shù)據(jù)庫名稱;

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

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

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

drop database 數(shù)據(jù)庫名稱;

和前面創(chuàng)建新的數(shù)據(jù)庫相同,為了避免出現(xiàn)錯誤,我們一般會先判斷該數(shù)據(jù)庫是否存在,如果不存在,則不會刪除。

刪除數(shù)據(jù)庫(判斷數(shù)據(jù)庫是否已經(jīng)存在):

drop database if exists 數(shù)據(jù)庫名稱;

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

1.4 使用數(shù)據(jù)庫

接下來,我們要想在數(shù)據(jù)庫中創(chuàng)建表,首先我們要明白是對哪一個數(shù)據(jù)庫進行操作,此時我們先要使用數(shù)據(jù)庫,才能對數(shù)據(jù)庫中的表進行操作。

使用數(shù)據(jù)庫:

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

查詢當前正在使用的數(shù)據(jù)庫:

select database();

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

2.1 數(shù)據(jù)類型

在學習相關數(shù)據(jù)表的增刪改查操作之前,我們先要熟悉一下MySQL的數(shù)據(jù)類型。

MySQL支持多種數(shù)據(jù)類型,但是大致可以分為3種,分別是數(shù)值型,日期型和字符串型。下面是比較常用的幾種數(shù)據(jù)類型:

數(shù)值:

數(shù)據(jù)類型 解釋
tinyint 小整數(shù)型,占1個字節(jié)
int 大整數(shù)型,占4個字節(jié)
double 浮點類型

日期:

數(shù)據(jù)類型 解釋
date 日期值,只包含年月日
datetime 混合日期和時間值,包含年月日時分秒

字符串:

數(shù)據(jù)類型 解釋
char 定長字符串
varchar 變長字符串

定長字符串和變長字符串的區(qū)別:字符串是我們在數(shù)據(jù)庫中經(jīng)常使用的數(shù)據(jù)類型,使用變長字符串,如果字符的長度沒有達到指定的長度,那么實際的長度是多少就占用幾個字符,這樣的做法顯然是使用時間換空間,而使用定長字符串雖然會浪費空間,但是一般儲存性能比較高。

2.2 查詢表

查詢當前數(shù)據(jù)庫下所有的表:

show tables;

查詢表結構:

desc 表名稱;

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

2.3 創(chuàng)建表

創(chuàng)建一個新的表:

create table 表名稱(
		字段名1 數(shù)據(jù)類型,
		字段名2 數(shù)據(jù)類型,
		...
		字段名n 數(shù)據(jù)類型  #這里是不需要加上,的
);

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

2.4 刪除表

刪除表:

drop table 表名;

刪除表(判斷表是否存在):

drop table if exists 表名;

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

2.5 修改表

修改表名:

alter table 表名 rename to 新的表名;

增加一列:

alter table 表名 add 列名 數(shù)據(jù)類型;

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

alter table 表名 modify 列名 新數(shù)據(jù)類型;

修改列名和數(shù)據(jù)類型:

alter table 表名 change 列名 新列名 新數(shù)據(jù)類型;

刪除列:

alter table 表名 drop 列名;

小案例:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作

3. 實戰(zhàn)案例詳解

下面是一個簡單的DDL實戰(zhàn)案例,用于定義一個名為“person”的數(shù)據(jù)庫表格。

CREATE TABLE person (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    gender CHAR(1),
    email VARCHAR(100)
);

以上代碼中,CREATE TABLE是DDL語句的一種類型,用于創(chuàng)建新的數(shù)據(jù)庫表格。在這個例子中,我們使用了關鍵字CREATE TABLE來指示創(chuàng)建一個名為“person”的表格。

后面的括號中列出了該表格中包含的列信息。每列都需要指定列名、數(shù)據(jù)類型和可能的約束條件。

例如,第一列“id”被指定為整數(shù)類型,并被指定為表格的主鍵。第二列“name”被指定為最大長度為50個字符的字符串類型。類似地,其他列也被指定為適當?shù)臄?shù)據(jù)類型和約束條件。

此DDL語句將被數(shù)據(jù)庫管理系統(tǒng)解釋并執(zhí)行,從而創(chuàng)建一個新的名為“person”的表格,它擁有上述定義的列以及任何相關的元數(shù)據(jù)(如索引或外鍵)。

4. 總結

今天我們對數(shù)據(jù)定義語言DDL做了一個詳細的認識,使用DDL來操作數(shù)據(jù)庫和數(shù)據(jù)表,并完成了設計一張表的簡單需求,在日后的操作中還需要多加練習方可掌握。


文末贈書

??隨機抽取5人,中獎的小伙伴,可從以下12本圖書中任選一本:

新手快速學會使用DDL對數(shù)據(jù)庫和表的操作
了解更多秒殺神書點此進入活動頁面,計算機圖書驚爆價!

【!參與方式!】

點贊+收藏+任意評論(每人最多發(fā)三條)
截止日期:2023-06-02 22:30


新手快速學會使用DDL對數(shù)據(jù)庫和表的操作文章來源地址http://www.zghlxwxcb.cn/news/detail-465518.html

到了這里,關于新手快速學會使用DDL對數(shù)據(jù)庫和表的操作的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • 【Databend】數(shù)據(jù)庫和表操作

    基本語法 : 示例 : SQL標識符 :未引用和雙引號的標識符 未引用的標識符以字母(A-Z、a-z)或下劃線(“_”)開頭,可能由字母、下劃線、數(shù)字(0-9)或美元符號(“$”)組成。 雙引號標識符可以包括廣泛的字符,如數(shù)字(0-9)、特殊字符(如句號(.)、單引號(\\\')、

    2024年02月02日
    瀏覽(18)
  • 【數(shù)據(jù)庫】MySQL數(shù)據(jù)約束和表關系詳解

    【數(shù)據(jù)庫】MySQL數(shù)據(jù)約束和表關系詳解

    目錄 1.數(shù)據(jù)庫約束 1.1約束類型 1.2NULL約束 1.3UNIQUE:唯一約束 1.4DEFAULT:默認值約束 1.5PRIMARY:主鍵約束 1.6FOREIGH KEY:外鍵約束 2.表的關系 2.1一對一 2.2一對多 2.3多對多 數(shù)據(jù)庫中的數(shù)據(jù)保存在數(shù)據(jù)表中,在表中為了更加準確的存儲數(shù)據(jù),保證數(shù)據(jù)的正確有效,可以在創(chuàng)建表的時候

    2024年02月04日
    瀏覽(21)
  • 【MySQL】數(shù)據(jù)庫和表的操作

    【MySQL】數(shù)據(jù)庫和表的操作

    語法: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] 說明: 大寫的表示,mysql 不區(qū)分大小寫,所以也可以用小寫 [] 是可選項 CHARACTER SET: 指定數(shù)據(jù)庫采用的字符集 COLLATE: 指定數(shù)據(jù)庫字符集的校驗規(guī)則 假設現(xiàn)在我們現(xiàn)在需要創(chuàng)建一個名為 d1 的數(shù)

    2024年02月04日
    瀏覽(30)
  • MySQL數(shù)據(jù)庫和表的操作

    MySQL數(shù)據(jù)庫和表的操作

    存儲數(shù)據(jù)用文件就可以了,為什么還要弄個數(shù)據(jù)庫? 文件保存數(shù)據(jù)有以下幾個缺點: ? ? ? ? ?1、文件的安全性問題 2、文件不利于數(shù)據(jù)查詢和管理 3、文件不利于存儲海量數(shù)據(jù) 4、文件在程序中控制不方便 數(shù)據(jù)庫存儲介質: 磁盤 內存 為了解決上述問題,專家們設計出更加利

    2024年02月09日
    瀏覽(28)
  • SQL學習筆記——創(chuàng)建數(shù)據(jù)庫和表

    SQL學習筆記——創(chuàng)建數(shù)據(jù)庫和表

    一、創(chuàng)建數(shù)據(jù)庫和表 1、創(chuàng)建數(shù)據(jù)庫 打開?SSMS(Microsoft SQL Server Management Studio)→新建查詢→輸入如下圖的sql語句→點擊執(zhí)行 成功后可以看到左側數(shù)據(jù)庫中成功創(chuàng)建了“CPXS”產(chǎn)品銷售數(shù)據(jù)庫。對應路徑下新增數(shù)據(jù)庫文件。 說明: 主數(shù)據(jù)庫文件擴展名為.mdf,表示Main Data File;

    2024年02月01日
    瀏覽(35)
  • 頭歌 MySQL數(shù)據(jù)庫 - 數(shù)據(jù)庫和表的基本操作(一)答案

    頭歌 MySQL數(shù)據(jù)庫 - 數(shù)據(jù)庫和表的基本操作(一)答案

    第1關:查看表結構與修改表名 編程要求 根據(jù)提示,在右側編輯器補充代碼: 把數(shù)據(jù)表 tb_emp 改名為 jd_emp ; 查看該數(shù)據(jù)庫下數(shù)據(jù)表的列表; 查看數(shù)據(jù)表 jd_emp 的 基本結構 。 第2關:修改字段名與字段數(shù)據(jù)類型 編程要求 根據(jù)提示,在右側編輯器補充代碼: 把數(shù)據(jù)表 tb_emp 的字

    2024年02月01日
    瀏覽(166)
  • 庫操作和表操作(數(shù)據(jù)庫系列2)

    庫操作和表操作(數(shù)據(jù)庫系列2)

    目錄 前言: 1.數(shù)據(jù)庫的操作 1.1顯示當前的數(shù)據(jù)庫 1.2創(chuàng)建數(shù)據(jù)庫 1.3使用數(shù)據(jù)庫 1.4刪除數(shù)據(jù)庫 2.常用數(shù)據(jù)類型? 2.1數(shù)值類型 2.2字符串類型 2.3日期類型 3.表的操作 3.1查看表結構 3.2創(chuàng)建表 3.3查看表 3.4刪除表 結束語: 基于上次我們對數(shù)據(jù)庫的一個簡單的介紹,這次我們來細細的

    2024年02月11日
    瀏覽(14)
  • 在MySQL中查看數(shù)據(jù)庫和表的數(shù)據(jù)大小

    在MySQL中查看數(shù)據(jù)庫和表的數(shù)據(jù)大小

    在管理和維護MySQL數(shù)據(jù)庫時,了解數(shù)據(jù)庫和表的數(shù)據(jù)大小是非常重要的。這可以幫助您監(jiān)控數(shù)據(jù)庫的增長、優(yōu)化性能以及規(guī)劃存儲需求。本博客將介紹如何使用SQL查詢來查看MySQL數(shù)據(jù)庫和表的數(shù)據(jù)大小。 首先,我們將學習如何查看整個MySQL數(shù)據(jù)庫的總數(shù)據(jù)大小,包括所有數(shù)據(jù)庫

    2024年02月09日
    瀏覽(41)
  • 4、hive的使用示例詳解-事務表、視圖、物化視圖、DDL(數(shù)據(jù)庫、表以及分區(qū))管理詳細操作

    4、hive的使用示例詳解-事務表、視圖、物化視圖、DDL(數(shù)據(jù)庫、表以及分區(qū))管理詳細操作

    1、apache-hive-3.1.2簡介及部署(三種部署方式-內嵌模式、本地模式和遠程模式)及驗證詳解 2、hive相關概念詳解–架構、讀寫文件機制、數(shù)據(jù)存儲 3、hive的使用示例詳解-建表、數(shù)據(jù)類型詳解、內部外部表、分區(qū)表、分桶表 4、hive的使用示例詳解-事務表、視圖、物化視圖、DDL

    2024年02月09日
    瀏覽(26)
  • MySQL數(shù)據(jù)庫和表的基本操作

    MySQL數(shù)據(jù)庫和表的基本操作

    MySQL是一個客戶端服務器結構的程序 主動發(fā)送數(shù)據(jù)的這一方,客戶端(client) 被動接受數(shù)據(jù)的這一方,服務器(server) 客戶端給服務器發(fā)送的數(shù)據(jù)叫做: 請求(request) 服務器給客戶端發(fā)送的數(shù)據(jù)叫做: 響應(response) 客戶端和服務器之間是通過網(wǎng)絡進行通信的 服務器是存儲數(shù)據(jù)的主體

    2024年01月19日
    瀏覽(37)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包