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

【MySQL基礎|第一篇】——談談SQL中的DDL語句

這篇具有很好參考價值的文章主要介紹了【MySQL基礎|第一篇】——談談SQL中的DDL語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

個人主頁:兜里有顆棉花糖
歡迎 點贊?? 收藏? 留言? 加關注??本文由 兜里有顆棉花糖 原創(chuàng)
收錄于專欄【MySQL學習專欄】??
本專欄旨在分享學習MySQL的一點學習心得,歡迎大家在評論區(qū)討論??
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

前言:SQL語句的分類

SQL語句主要分為以下4類,請看:

分類 說明
DDL(Data Definition Language) 數據定義語言,用于定義數據庫、表、視圖等對象的結構
DML(Data Manipulation Language) 數據操作語言,用于對數據庫中的數據進行增添、修改和刪除操作
DQL(Data Query Language) 數據查詢語句,用于從數據庫中檢索數據,最常見的是SELECT語句。
DCLData Control Language 用來創(chuàng)建數據庫用戶,控制數據庫的訪問權限。

本文對DDL語句的語法進行講解。

一、數據庫操作

1.1查詢

查詢所有數據庫:SHOW DATABASES;
查詢當前數據庫:SHOW DATABASE();

SHOW DATABASE();舉例:

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

查詢當前數據庫(用于查詢當前處于哪個數據庫下):SHOW DATABASE();
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

1.2創(chuàng)建數據庫

創(chuàng)建數據庫:CREATE DATABASE [IF NOT EXISTS] 數據庫名 [DEFAULT CHARSET 字符集] [COLLATE 排序規(guī)則];

例如:創(chuàng)建數據庫tmp_database,
輸入命令:create database 數據庫名稱;create database tmp_database;
注意:最后的分號;是英文版的分號;

請看:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

出現Query OK, 1 row affected (0.05 sec)說明數據庫創(chuàng)建成功了。

我們不妨來看以下剛剛創(chuàng)建的數據庫,輸入命令:show databases;,請看:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

如果我們此時再次創(chuàng)建相同的數據庫tmp_database,就會報錯,請看:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
報錯原因當然就是數據庫已經存在。

可選項:if not exists

如果不想出現報錯的話(即如果數據庫已經存在的話,我們就不要進行該數據庫的創(chuàng)建了),此時我們就可以添加可選項:if not exists輸入命令create database if not exists tmp_database;
請看演示:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

當然,如果我們要創(chuàng)建的數據庫不存在的話,當然會創(chuàng)建成功了。

1.3刪除數據庫

刪除數據庫:DROP DATABASE[IF EXISTS] 數據庫名;

這里如果數據庫存在,那么我們可以刪除想要刪除的數據庫,此時我們可以添加可選項:if exists

命令:drop database if exists 想要刪除的數據庫。

比如我們要刪除之前創(chuàng)建的數據庫tmp_database,可以輸入命令:drop database if exists tmp_database;
請看演示:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

1.4使用數據庫

使用數據庫命令:USE 數據庫名;

請看演示:

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
出現Database changed說明我們已經切換到了test數據庫。

二、表操作(創(chuàng)建與查詢)

2.1創(chuàng)建

命令:

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

這里需要我們注意的是:[...]是可選的一個參數,還有就是最后一個字段后面是沒有逗號,的。

下面進入演示環(huán)節(jié),我們試著通過CREATE TABLE這個SQL語句來完成下圖的表結構的創(chuàng)建:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
這里我們首先要進入的是我們自己創(chuàng)建的數據庫,而不是再系統(tǒng)中的數據庫進行操作。
輸入命令:

mysql> create table tb_person(
    -> id int comment '編號',
    -> name varchar(10) comment '姓名',
    -> age int comment '年齡',
    -> gender varchar(1) comment '性別'
    -> ) comment '用戶表';

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

那如何驗證這個數據庫表創(chuàng)建成功呢,輸入命令:show tables;,請看:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
如上圖所示,tb_person就是我們剛剛創(chuàng)建的數據庫表。

下面如果想要知道這個數據庫表的字段和類型,輸入命令:DESC 表名;,請看:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

2.2查詢

下面是表結構如何查詢的三種語法:

第一種:查詢當前數據庫所有表。

命令:SHOW TABLES;

SHOW TABLES;可以查詢當前數據庫的所有表結構,前提是,我們需要先使用USE 數據庫名;進入或者使用某個數據庫,然后再根據SHOW TABLES;來查詢當前數據庫的所有表結構。
請看演示:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
我們切換到系統(tǒng)庫sys中看一下:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
可以看到當前數據庫sys中有很多表結構,因為sys是一個系統(tǒng)庫。

第二種:查詢表結構。

命令:DESC 表名;

舉例:輸入命令:DESC tb_person;
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

第三種:查詢指定表的建表語句。

命令:SHOW CREATE TABLE 表名;

舉例:輸入命令:show create table tb_person;

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

2.3修改

對表的修改操作以下面數據庫test中的表tmp進行演示:

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

修改表的操作主要分為這幾種:往表中添加字段、修改表中的字段、刪除表中的字段、修改表中。

添加字段

第一種:往表中添加字段。

命令:ALTER TABLE 表名 ADD 字段名 類型(長度) [COMMENT 注釋] 約束;
這里方括號[]中的內容是依舊是可選的。

現在為emp表添加一個新的字段名稱為nickname,類型為varchar(20)
輸入命令: alter table emp add nickname varchar(10) comment '名稱';
演示如下:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
查看以下表emp中的內容:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

修改數據類型

修改數據類型命令:ALTER TABLE 表名 MODIFY 字段名 新數據類型(長度);

修改字段名和字段類型

修改字段名和字段類型命令:ALTER TABLE 表名 CHANGE 舊字段名 新字段名 類型(長度) [COMMENT 注釋] [約束];

下面進行案例的演示:將emp表中的nickname字段修改為username,類型為varchar(30);
輸入命令alter table emp change nickname username varchar(10);
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

刪除字段

刪除字段命令:ALTER TABLE 表名 DROP 字段名;

直接進入案例演示環(huán)節(jié):將emp表中的username字段刪除:
演示結果如下:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

修改表名

修改表名命令:ALTER TABLE 表名 RENAME TO 新表名;

案例演示:將emp表的表名修改為employee;
輸入命令:alter table emp rename to employee;
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
驗證一下:show tables;,請看:
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

2.4刪除

刪除表有兩種:第一種是單純的把表進行刪除了,第二種是刪除指定表并且重新創(chuàng)建該表。

第一種僅僅刪除表

命令:DROP TABLE[IF EXIST] 表名;

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫
下面進入案例演示,刪除tb_person表。輸入命令:drop table if exists tb_person;
結果如下(成功刪除了表tb_person):
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

第二種:刪除指定表并且重新創(chuàng)建該表。

命令:TRUNCATE TABLE 表名;

【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

下面進入演示階段:
輸入命令:truncate table employee;
【MySQL基礎|第一篇】——談談SQL中的DDL語句,MySQL從入門到精通系列專欄,mysql,數據庫

三、DDL語句總結

本文我們主要介紹了DDL語句中的數據庫操作和表操作。

數據庫操作主要介紹了以下的語句:

SHOW DATABASES;
CREATE DATABASE 數據庫名;
USE 數據庫名;
SELETE DATABASE();
DROP DATABASE 數據庫名;

表操作主要介紹了以下的語句:

SHOW TABLES;
CREATE TABLE 表名(字段 字段類型,字段 字段類型);
DESC 表名;
SHOW CREATE TABLE 表名;   顯示該表的建表語句
ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO...;
DROP TABLE 表名;

好了,友友們,以上就是DDL語句中的基本語法。

就到這里啦,再見?。。?/strong>文章來源地址http://www.zghlxwxcb.cn/news/detail-696920.html

到了這里,關于【MySQL基礎|第一篇】——談談SQL中的DDL語句的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

  • Java從入門到精通24==》數據庫、SQL基本語句、DDL語句

    2023.8.27 數據庫是一個電子化儲存數據的系統(tǒng),它能夠以結構化形式組織、存儲和管理數據,使得數據的訪問、操作和管理變得更為高效、可靠和安全 數據庫通常包括數據、數據結構、查詢語言、數據存儲和檢索引擎等多個組成部分,可分為關系型數據庫、非關系型數據庫等

    2024年02月11日
    瀏覽(51)
  • 【MySQL基礎|第三篇】--- 詳談SQL中的DQL語句

    【MySQL基礎|第三篇】--- 詳談SQL中的DQL語句

    個人主頁:兜里有顆棉花糖 歡迎 點贊?? 收藏? 留言? 加關注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專欄【MySQL學習專欄】?? 本專欄旨在分享學習MySQL的一點學習心得,歡迎大家在評論區(qū)討論?? DQL(Data Query Language) 是 數據庫查詢語言 ,用來查詢數據庫表中的記錄。查詢

    2024年02月07日
    瀏覽(19)
  • 基礎SQL語法語句大全(一篇學會所有SQL語句)

    基礎SQL語法語句大全(一篇學會所有SQL語句)

    ? ?如:select distinct name from student; ?如:select name,salary from employee where deptno = 3; ?如:select * from employees where deptno = 3 and salary-5000;(兩個條件同時滿足) select * from employees where (deptno =3 or depton =1) and salary 5000; ?如:select * from dept where loc like \\\'一樓%\\\';(表示查找loc字段中以一樓開

    2023年04月17日
    瀏覽(28)
  • mysql入門:ddl,dml,dql,dcl語句基本操作介紹

    mysql入門:ddl,dml,dql,dcl語句基本操作介紹

    ??————本章重點————?? ??了解數據庫的概念; ??掌握得到了,dml,讀起來,dcl語句的基本使用; ??掌握具體實現細節(jié); ??了解具體應用場景; ?————————————? 什么是數據庫 數據庫是數據存放的倉庫,用來存儲要管理的事務?,F在數據庫也被認為是

    2024年02月04日
    瀏覽(24)
  • 【從刪庫到跑路】MySQL系列——詳細講解SQL的DDL,DML,DQL,DCL語句

    【從刪庫到跑路】MySQL系列——詳細講解SQL的DDL,DML,DQL,DCL語句

    ??專欄【MySQL】 ??喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 ??音樂分享【如愿】 大一同學小吉,歡迎并且感謝大家指出我的問題?? 內容有點多,建議大家先看目錄。 建立在關系模型基礎上,由多張相互連接的二維表組成的數據庫 ??使用表存儲數據,格式統(tǒng)一,

    2024年02月09日
    瀏覽(49)
  • 【MySQL入門】-- MySQL的SQL分類:DDL、DML、DQL、DCL快速入門

    目錄 一、SQL分類 二、講解DDL、DML、DCL、DQL、TCL 1.常用的DDL(數據定義語言)的操作 2.常用的DML(數據操作語言)的操作 3.常用DCL(數據控制語言)的操作? 4.常用DQL(數據查詢語言)的操作 5.常用TCL(事務控制語言)的操作 前言: 前面我們已經簡單介紹過了數據庫的概述以及數據庫的一些

    2024年02月13日
    瀏覽(37)
  • 【MySQL基礎 | 第一篇】數據處理之基本查詢

    【MySQL基礎 | 第一篇】數據處理之基本查詢

    查詢語句屬于DML(Data Manipulation Language)數據操作語言的其中一種,用于從數據庫中提取所需的數據。通過靈活的條件和組合,查詢語句幫助用戶有效地獲取、過濾和排序數據,滿足各種信息需求。 SELECT 標識選擇哪些列 FROM 標識從哪個表中選擇 注意: SQL 語言大小寫不敏感

    2024年02月10日
    瀏覽(24)
  • SQL DDL語句

    Data Defination Language,數據定義語言。這類 SQL 語句用于定義或修改數據庫結構。主要的 DDL 操作包括 CREATE(創(chuàng)建新表或數據庫)、ALTER(修改現有數據庫對象的結構)和 DROP(刪除表、視圖或其他數據庫對象)。 創(chuàng)建數據表的時候,不但需要指定表名字和列名,還需要指定每列

    2024年02月05日
    瀏覽(17)
  • 使用SQL獲取oracle表結構語句(DDL語句)

    要獲取Oracle數據庫中特定庫(Schema)中對象的DDL語句,可以使用以下SQL查詢來獲取指定對象的DDL: 獲取表(Table)的DDL語句: 將 \\\'Your_Schema_Name\\\' 替換為你要查詢的Schema名稱,將 \\\'Your_Table_Name\\\' 替換為你要查詢的表名稱。 獲取視圖(View)的DDL語句: 將 \\\'Your_Schema_Name\\\' 替換為你要

    2024年02月05日
    瀏覽(20)
  • ☆常用的Sql語句匯總(DDL/DML)

    ☆常用的Sql語句匯總(DDL/DML)

    里面有表注釋 數據庫種類 sql 備注 mysql -- 獲取所有表名、視圖名 show tables -- 獲取 dev_test_data數據庫 所有表、視圖信息 select * from information_schema.tables where table_schema=\\\'dev_test_data\\\' -- 獲取表名、視圖名 select table_name from information_schema.tables where table_schema=\\\'dev_test_data\\\' -- 只獲取表信息

    2024年02月03日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包