亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

一文教你快速學會使用DDL對數據庫和表的操作

瀏覽:6日期:2023-07-12 19:49:57
目錄1. DDL-操作數據庫1.1 查詢1.2 創建數據庫1.3 刪除數據庫1.4 使用數據庫2. DDL-操作數據表2.1 數據類型2.2 查詢表2.3 創建表2.4 刪除表2.5 修改表3. 實戰案例詳解4. 總結1. DDL-操作數據庫

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

1.1 查詢

查詢所有的數據庫:

show databases;

小案例:

1.2 創建數據庫

創建新的數據庫:

create database 數據庫名稱;

使用上面的方式創建新的數據庫時,如果該數據庫已經存在,則會出現錯誤,所以我們在創建新的數據庫時一般會判斷該數據庫是否存在,如果已存在,則不會創建。

創建新的數據庫(判斷數據庫是否已經存在):

create database if not exists 數據庫名稱;

小案例:

1.3 刪除數據庫

刪除數據庫:

drop database 數據庫名稱;

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

刪除數據庫(判斷數據庫是否已經存在):

drop database if exists 數據庫名稱;

小案例:

1.4 使用數據庫

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

使用數據庫:

use 數據庫名稱;

查詢當前正在使用的數據庫:

select database();

小案例:

2. DDL-操作數據表2.1 數據類型

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

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

數值:

數據類型解釋tinyint小整數型,占1個字節int大整數型,占4個字節double浮點類型

日期:

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

字符串:

數據類型解釋char定長字符串varchar變長字符串

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

2.2 查詢表

查詢當前數據庫下所有的表:

show tables;

查詢表結構:

desc 表名稱;

小案例:

2.3 創建表

創建一個新的表:

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

小案例:

2.4 刪除表

刪除表:

drop table 表名;

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

drop table if exists 表名;

小案例:

2.5 修改表

修改表名:

alter table 表名 rename to 新的表名;

增加一列:

alter table 表名 add 列名 數據類型;

修改數據類型:

alter table 表名 modify 列名 新數據類型;

修改列名和數據類型:

alter table 表名 change 列名 新列名 新數據類型;

刪除列:

alter table 表名 drop 列名;

小案例:

3. 實戰案例詳解

下面是一個簡單的DDL實戰案例,用于定義一個名為“person”的數據庫表格。

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

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

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

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

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

4. 總結

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

到此這篇關于一文教你快速學會使用DDL對數據庫和表的操作的文章就介紹到這了,更多相關DDL操作數據庫和表內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
主站蜘蛛池模板: 中文字幕在线播放第一页 | 黄色免费看片 | 国产91精品不卡在线 | 国产精品第八页 | 成年午夜一级毛片视频 | 国产精品 视频一区 二区三区 | 亚洲精品色一区色二区色三区 | 日本免费黄色片 | 青草视频免费 | 2018高清国产一道国产 | 国产成人精品日本亚洲语音 | 91尤物在线视频 | 亚洲影音先锋看看 | 一本久久精品一区二区 | 欧美顶级黄色大片免费 | 99久久伊人一区二区yy5099 | 国产专区视频在线观看 | 午夜三级在线 | 日本理论片中文在线观看2828 | 国产精品美女在线观看 | 欧美日韩国产亚洲一区二区三区 | 一级毛片免费观看 | 中文字幕美日韩在线高清 | 柠檬福利视频在线观看 | 99成人在线视频 | 国产免费91视频 | 一区二区三区在线免费观看视频 | 日本一级特黄刺激爽大片 | 777欧美| 华人在线视频 | 亚洲欲色 | 日本xxxwww免费视频软件 | chinese在线播放91国内 | 国产精品一区久久 | 毛片毛片毛片毛片毛片毛片 | a级一级片 | 色拍拍在线精品视频在线观看 | 国产剧情麻豆mv在线观看 | 二级黄绝大片中国免费视频0 | 91国内外精品自在线播放 | 亚洲夜色综合久久 |