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

MySql數(shù)據(jù)庫從0到1學(xué)習(xí)-第一天DDL學(xué)習(xí)

這篇具有很好參考價值的文章主要介紹了MySql數(shù)據(jù)庫從0到1學(xué)習(xí)-第一天DDL學(xué)習(xí)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

DDL

數(shù)據(jù)庫(查詢/創(chuàng)建/修改/刪除)

查詢數(shù)據(jù)庫

以下語句的database 可以替換為schema,效果一樣

//展示所有的數(shù)據(jù)庫
show database; 
//顯示當(dāng)前選擇的數(shù)據(jù)庫
select database(); 
創(chuàng)建數(shù)據(jù)庫
//創(chuàng)建一個數(shù)據(jù)庫叫db_name
create database db_name;
//如果不存在就創(chuàng)建db_name
create database if not exists db_name; 
刪除數(shù)據(jù)庫
//刪除數(shù)據(jù)庫叫db_name
drop database db_name;
//刪除數(shù)據(jù)庫叫db_name,如果有才刪除
drop database if exists db_name;
使用數(shù)據(jù)庫
//使用數(shù)據(jù)庫名為db_name
use db_name;

表(創(chuàng)建/刪除/修改)

創(chuàng)建表
//字段約束為可選,可以不添加
create table 表名(
    字段1 字段類型 字段約束 comment 字段注釋,
    字段2 字段類型 字段約束 comment 字段注釋,
    字段3 字段類型 字段約束 comment 字段注釋,
    ....
)[comment 表注釋];
查詢表
//查詢數(shù)據(jù)庫下所有的表
show tables;
//查詢表的表結(jié)構(gòu)
desc 表名;
//查詢建表語句
show create table 表名;
修改表
//添加字段
alter table 表名  add 字段名 類型 約束 comment 注釋;
//修改字段類型
alter table 表名 modify 字段名 新數(shù)據(jù)類型
//修改字段名和字段類型
alter table 表名 change 舊字段名  新字段名 類型 約束 comment 注釋;
//刪除字段
alter table 表名 drop column 字段名;
//修改表名
rename table 表名 to 新表名;
表字段約束
約束 描述 關(guān)鍵字
非空約束 限制該字段不可為null not null
唯一約束 保證該字段的所欲數(shù)據(jù)都是唯一,不重復(fù)的 unique
主鍵約束 主鍵是一行數(shù)據(jù)的唯一標(biāo)識,要求非空且唯一 primary key
默認(rèn)約束 保存數(shù)據(jù)時,如果沒有指定值,則使用默認(rèn)值 default
外鍵約束 讓兩張表的數(shù)據(jù)建立聯(lián)系,保證數(shù)據(jù)的一致性和完整行 foreign key

表字段的數(shù)據(jù)類型

主要分為三類,數(shù)值類型/字符串類型/日期時間類型文章來源地址http://www.zghlxwxcb.cn/news/detail-844612.html

數(shù)值類型
類型 大小(byte) 有符號(SIGNED)范圍 無符號(UNSIGNED范圍 描述 備注
tinyint 1 (-128,127) (0,255) 小整數(shù)值
smallint 2 (-32768,32767) (0,65535) 大整數(shù)值
mediumint 3 (-8388608,8388607) (0,16777215) 大整數(shù)值
int 4 (-2147483648,2147483647) (0,4294967295) 大整數(shù)值
bitint 8 (-2^63,2~63-1) (0,2^64-1) 極大整數(shù)值
float 4 (-3.402823466 E+38,3.402823466351 E+38) 0 和(1.175494351 E-38,3.402823466 E+38) 單精度浮點數(shù)值 float(5.2):5表示整個數(shù)字長度,2表示小數(shù)位個數(shù)
double 8 (-1.7976931348623157 E+308,1.7976931348623157 E+308) 0和(2.2250738585072014 E-308,1.7976931348623157 E+308) 雙精度浮點數(shù)值 double(5.2):5表示整個數(shù)字長度,2表示小數(shù)位個數(shù)
decimal 小數(shù)值(精度更高) decimal(5.2):5表示整個數(shù)字長度,2表示小數(shù)位個數(shù)
日期類型
類型 大小 范圍 格式 描述
date 3 1000-01-01 至 9999-12-31 YYYY-MM-DD 日期值
time 3 -838:59:59 至 838:59:59 HH:MM:SS 時間值或持續(xù)時間
year 1 1911-2155 YYYY 年份值
datetime 8 1000-01-01 00:00:00 至 9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和時間值
timestamp 4 1970-01-01 00:00:01 至2038-01-19 03:14:07 YYYY-MM-DD HH:MM:SS 混合日期和時間值,時間戳

字符串類型

類型 大小 描述
char 0-255bytes 定長字符串–>例如(char(10),無論是三個還是四個字符都是占用10個字符空間)性能高,但是浪費空間
varchar 0-65535bytes 變長字符串–>例如(varchar(10),最多10個字符,不足10個按實際長度存儲)性能低,節(jié)省空間
tinyblob 0-255bytes 不超過255個字符的二進制數(shù)據(jù)
tinytext 0-255bytes 短文本字符串
blob 0-65535bytes 二進制的長文本數(shù)據(jù)
text 0-65535bytes 長文本數(shù)據(jù)
mediumblob 0-16777215bytes 二進制形式的中等長度文本數(shù)據(jù)
mediumtext 0-16777215bytes 中等長度文本數(shù)據(jù)
longblob 0-4294967295bytes 二進制形式的極大文本數(shù)據(jù)
longtext 0-4294967295bytes 極大文本數(shù)據(jù)

到了這里,關(guān)于MySql數(shù)據(jù)庫從0到1學(xué)習(xí)-第一天DDL學(xué)習(xí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • mysql 數(shù)據(jù)庫定義語言(DDL)

    目錄 庫的操作 數(shù)據(jù)庫創(chuàng)建 數(shù)據(jù)庫編碼集 數(shù)據(jù)庫刪除 數(shù)據(jù)庫修改 數(shù)據(jù)庫查詢 數(shù)據(jù)庫備份 表的操作 表的創(chuàng)建 查詢表 刪除表 修改表 這里先聲明一下,這篇文章主要是講數(shù)據(jù)庫表的定義操作,也就是 DDL,只要是對數(shù)據(jù)庫以及表結(jié)構(gòu)操作的 SQL 數(shù)據(jù)庫的創(chuàng)建,其實在之前我們淺

    2024年02月12日
    瀏覽(23)
  • 【MySQL】:DDL數(shù)據(jù)庫定義與操作

    【MySQL】:DDL數(shù)據(jù)庫定義與操作

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : MySQL從入門到進階 ?? 莫道桑榆晚,為霞尚滿天! SQL是一種強大的語言,根據(jù)其功能可以分為DDL、DML、DQL和DCL四類。其中,DDL用于定義數(shù)據(jù)庫對象,如數(shù)據(jù)庫、表和字段。本文將深入探討DDL的數(shù)據(jù)庫操作,包括查詢數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)庫

    2024年02月01日
    瀏覽(24)
  • MySQL數(shù)據(jù)庫的DDL語法匯總

    DDL(數(shù)據(jù)定義語言):針對數(shù)據(jù)庫對象結(jié)構(gòu)的操作,如:數(shù)據(jù)庫、表、視圖、索引等 DML(數(shù)據(jù)操縱語言):對數(shù)據(jù)庫對象中的數(shù)據(jù)進行操作,比如數(shù)據(jù)的增刪改查 DCL(數(shù)據(jù)控制語言):授權(quán)及取消授權(quán)等 TCL(事務(wù)控制語言):對事務(wù)的控制,如事務(wù)的提交及回滾 創(chuàng)建數(shù)據(jù)庫

    2024年02月09日
    瀏覽(48)
  • MySQL數(shù)據(jù)庫——DDL基本操作

    MySQL數(shù)據(jù)庫——DDL基本操作

    DDL 操作是與數(shù)據(jù)庫結(jié)構(gòu)相關(guān)的操作,它們不涉及實際的數(shù)據(jù)操作,而是用于管理數(shù)據(jù)庫的結(jié)構(gòu)和元數(shù)據(jù)。今天我將為大家分享關(guān)于MySQL數(shù)據(jù)庫的DDL操作。 SQL 功能 show databases; 查看所有的數(shù)據(jù)庫 create database [if not exists] 數(shù)據(jù)庫名 [charset/character=utf8]; 創(chuàng)建數(shù)據(jù)庫 use 數(shù)據(jù)庫名; 選

    2024年02月15日
    瀏覽(36)
  • MySQL-DDL-數(shù)據(jù)庫操作

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

    開發(fā)項目流程 DDL:Data Definition Language,數(shù)據(jù)定義語言,用來定義數(shù)據(jù)庫對象(數(shù)據(jù)庫、表) 常見操作 查詢 查詢所有數(shù)據(jù)庫:show databases; 查詢當(dāng)前數(shù)據(jù)庫:select database(); 使用 使用數(shù)據(jù)庫:use 數(shù)據(jù)庫名稱; 創(chuàng)建 創(chuàng)建數(shù)據(jù)庫:creste database[if not exists] 數(shù)據(jù)庫名稱; 刪除

    2024年02月15日
    瀏覽(26)
  • 【MySQL 數(shù)據(jù)庫】1、MySQL 的 DDL、DML、DQL 語句

    【MySQL 數(shù)據(jù)庫】1、MySQL 的 DDL、DML、DQL 語句

    ?? (1) MySQL 基礎(chǔ)篇(初級工程師) ① MySQL 基礎(chǔ)概念 ② SQL 語句 ③ 函數(shù) ④ 約束 ⑤ 多表查詢 ⑥ 事務(wù) ?? (2) MySQL 進階篇(中級工程師) ① 存儲引擎 ② 索引 ③ SQL 優(yōu)化 ④ 視圖、存儲過程、觸發(fā)器 ⑤ 鎖 ⑥ InnoDB 核心 ⑦ MySQL 管理 ?? (3) 運維篇(高級工程師) ① 日志 ② 主

    2024年02月05日
    瀏覽(20)
  • 【JaveWeb教程】(18) MySQL數(shù)據(jù)庫開發(fā)之 MySQL數(shù)據(jù)庫設(shè)計-DDL 如何查詢、創(chuàng)建、使用、刪除數(shù)據(jù)庫數(shù)據(jù)表 詳細(xì)代碼示例講解

    【JaveWeb教程】(18) MySQL數(shù)據(jù)庫開發(fā)之 MySQL數(shù)據(jù)庫設(shè)計-DDL 如何查詢、創(chuàng)建、使用、刪除數(shù)據(jù)庫數(shù)據(jù)表 詳細(xì)代碼示例講解

    下面我們就正式的進入到SQL語句的學(xué)習(xí),在學(xué)習(xí)之前先給大家介紹一下我們要開發(fā)一個項目,整個開發(fā)流程是什么樣的,以及在流程當(dāng)中哪些環(huán)節(jié)會涉及到數(shù)據(jù)庫。 2.1 項目開發(fā)流程 需求文檔: 在我們開發(fā)一個項目或者項目當(dāng)中的某個模塊之前,會先會拿到產(chǎn)品經(jīng)理給我們提

    2024年01月25日
    瀏覽(104)
  • MySQL筆記(一):設(shè)計范式、基礎(chǔ)概念、數(shù)據(jù)庫定義語言DDL

    MySQL筆記(一):設(shè)計范式、基礎(chǔ)概念、數(shù)據(jù)庫定義語言DDL

    MySQL是一種數(shù)據(jù)庫管理系統(tǒng) (DBMS),是基于客戶機-服務(wù)器的數(shù)據(jù)庫; 分為兩個不同的部分, 服務(wù)器軟件(MySQL DBMS)是負(fù)責(zé)所有數(shù)據(jù)訪問和處理的一個文件,這個軟件運行在稱為數(shù)據(jù)庫服務(wù)器的計算機上,與數(shù)據(jù)文件打交道; 客戶機則是與用戶打交道的軟件,對于用戶提出的

    2024年02月03日
    瀏覽(22)
  • MySQL數(shù)據(jù)庫---庫基本操作 以及 表結(jié)構(gòu)的操作(DDL)

    MySQL數(shù)據(jù)庫---庫基本操作 以及 表結(jié)構(gòu)的操作(DDL)

    目錄 前言 一.數(shù)據(jù)庫的操作 1.1顯示當(dāng)前數(shù)據(jù)庫 1.2創(chuàng)建數(shù)據(jù)庫 1.3使用數(shù)據(jù)庫? 1.4刪除數(shù)據(jù)庫 ?二.數(shù)據(jù)類型 2.1數(shù)值類型 2.2字符串類型 2.3日期類型 三.數(shù)據(jù)表的操作 ?3.1?創(chuàng)建表結(jié)構(gòu)。 ?3.2查看數(shù)據(jù)庫中擁有的數(shù)據(jù)表 ?3.3查看指定的表結(jié)構(gòu) ??3.4修改表結(jié)構(gòu) ??3.5刪除表結(jié)構(gòu) ?

    2024年02月09日
    瀏覽(21)
  • 開源數(shù)據(jù)庫Mysql_DBA運維實戰(zhàn) (DDL語句)

    開源數(shù)據(jù)庫Mysql_DBA運維實戰(zhàn) (DDL語句)

    例如:CREATE ?DROP ALTER 定義庫{ ????????????????創(chuàng)建業(yè)務(wù)數(shù)據(jù)庫: CREAATE DATABASE? ?___數(shù)據(jù)庫名___?; ????????????????數(shù)據(jù)庫名要求{ ????????????????????????????????????????a.區(qū)分大小寫 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? b.唯一性 ?

    2024年02月13日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包