最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL建庫和建表的基本操作方法指南

 更新時間:2025年09月02日 08:30:37   作者:Zxxxxxy_  
在MySQL數(shù)據(jù)庫設(shè)計(jì)中,建庫建表的技巧至關(guān)重要,它們直接影響到數(shù)據(jù)庫的穩(wěn)定性和效率,這篇文章主要介紹了MYSQL建庫和建表的基本操作方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前提

登陸成功

一、數(shù)據(jù)庫的基礎(chǔ)知識

什么是數(shù)據(jù)庫

數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。它是一個長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。

數(shù)據(jù)庫的主要特點(diǎn)包括:

持久化存儲:數(shù)據(jù)長期保存,不會因?yàn)槌绦蚪Y(jié)束而丟失

結(jié)構(gòu)化組織:數(shù)據(jù)按照特定的數(shù)據(jù)模型組織

共享性:可以被多個用戶和應(yīng)用共享使用

減少冗余:通過數(shù)據(jù)共享減少數(shù)據(jù)重復(fù)存儲

數(shù)據(jù)獨(dú)立性:數(shù)據(jù)與應(yīng)用程序相互獨(dú)立

完整性保障:保證數(shù)據(jù)的正確性和一致性

安全性控制:提供數(shù)據(jù)保護(hù)機(jī)制

MySQL是一個客戶端服務(wù)器結(jié)構(gòu)的程序

主動發(fā)送數(shù)據(jù)的這一方,客戶端(client)
被動接受數(shù)據(jù)的這一方,服務(wù)器(server)
客戶端給服務(wù)器發(fā)送的數(shù)據(jù)叫做: 請求(request)
服務(wù)器給客戶端發(fā)送的數(shù)據(jù)叫做: 響應(yīng)(response)

客戶端和服務(wù)器之間是通過網(wǎng)絡(luò)進(jìn)行通信的
服務(wù)器是存儲數(shù)據(jù)的主體(數(shù)據(jù)是存儲在主機(jī)的硬盤上的)

保存用戶數(shù)據(jù)的程序就是數(shù)據(jù)庫

服務(wù)器當(dāng)中存放多個數(shù)據(jù)庫,每個數(shù)據(jù)庫當(dāng)中又可以存放多張表,每張表中又存儲各自的數(shù)據(jù)
數(shù)據(jù)庫能夠正常使用的前提條件是客戶端與服務(wù)器是建立連接的

二.數(shù)據(jù)庫的基本操作

1.顯示所有數(shù)據(jù)庫

show databases;

 這四個是mysql自帶的數(shù)據(jù)庫,記錄是一些關(guān)于mysql自身的一些配置,性能,系統(tǒng)變量信息,不要隨便改動,更不能刪除。(如果不小心刪除了嗎,重新安裝

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

先用show databases;看有沒有要創(chuàng)建的數(shù)據(jù)庫,如果沒有,繼續(xù)如下操作。

create database /schema [if not exists] name [charset charset_name] [collate collate_name]

 這里中括號所包含的都是可加可不加的,自己按具體情況選擇

-- 創(chuàng)建一個叫test的數(shù)據(jù)庫
create database test;

當(dāng)我們再次創(chuàng)建test數(shù)據(jù)庫時,系統(tǒng)報(bào)了一個錯誤(database exists),證明這個數(shù)據(jù)庫已經(jīng)存在。這時候我們就可以加一個判斷( if not exists)。

3.使用數(shù)據(jù)庫

數(shù)據(jù)庫服務(wù)全局的默認(rèn)字符集

4.刪除數(shù)據(jù)庫

drop database[if exists] db_name;

非常危險,不要隨便操作(使用之前一定要慎重!

drop開頭的SQL語句,忘忘忘!

二、數(shù)據(jù)類型

字符串類型

數(shù)值類型

日期類型

三、表的基本操作

創(chuàng)建表

  use stumessage;//在進(jìn)行任何數(shù)據(jù)庫的表時,都需要先使用該數(shù)據(jù)庫

切換,選擇數(shù)據(jù)庫成功

在這里我們以創(chuàng)建一個學(xué)生表為例:

drop database if exists stumessage;

create database stumessage character set utf8mb4 collate utf8mb4_0900_ai_ci;
use stumessage;

drop table if exists stu;
create table stu(
     id bigint,
     name varchar(50),
     age bigint
);

查看所有表

show tables;

查看表結(jié)構(gòu)

desc table_name;

刪除表

刪除表結(jié)構(gòu)和刪除數(shù)據(jù)庫操作都是非常危險

drop table[if exists] table_name;

刪除表后再次查看表,發(fā)現(xiàn)表為空,說明刪除成功

總結(jié) 

到此這篇關(guān)于MYSQL建庫和建表的基本操作方法的文章就介紹到這了,更多相關(guān)MYSQL建庫和建表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySql數(shù)據(jù)庫自動遞增值問題

    MySql數(shù)據(jù)庫自動遞增值問題

    這篇文章主要介紹了MySql數(shù)據(jù)庫自動遞增值問題的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • 如何使用myisamchk和mysqlcheck工具快速修復(fù)損壞的MySQL數(shù)據(jù)庫文件

    如何使用myisamchk和mysqlcheck工具快速修復(fù)損壞的MySQL數(shù)據(jù)庫文件

    有時候數(shù)據(jù)庫突然就壞了很郁悶,用mysqlcheck.exe可以修復(fù)受損數(shù)據(jù)庫
    2020-01-01
  • MySQL連接中斷問題分析與解決方案

    MySQL連接中斷問題分析與解決方案

    在開發(fā)和維護(hù)Web應(yīng)用時,數(shù)據(jù)庫連接問題是一個常見的挑戰(zhàn),本文基于一個真實(shí)的錯誤案例(pymysql.err.OperationalError:?(2013,?'Lost?connection?to?MySQL?server?during?query')),分析其根本原因,并提供多種解決方案,幫助開發(fā)者優(yōu)化MySQL連接穩(wěn)定性
    2025-05-05
  • 使用MySQL Workbench構(gòu)建ER圖的詳細(xì)教程

    使用MySQL Workbench構(gòu)建ER圖的詳細(xì)教程

    ER圖又稱實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型,MySQL?Workbench是一個強(qiáng)大的數(shù)據(jù)庫設(shè)計(jì)工具,提供了便捷的數(shù)據(jù)導(dǎo)入導(dǎo)出功能,本文介紹了使用MySQL Workbench構(gòu)建ER圖的詳細(xì)教程
    2024-06-06
  • MySQL為Null會導(dǎo)致5個問題(個個致命)

    MySQL為Null會導(dǎo)致5個問題(個個致命)

    這篇文章主要介紹了MySQL為Null會導(dǎo)致5個問題(個個致命),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • MySQL left join操作中on和where放置條件的區(qū)別介紹

    MySQL left join操作中on和where放置條件的區(qū)別介紹

    這篇文章主要給大家介紹了關(guān)于MySQL left join操作中on和where放置條件的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • MySQL中NULL對索引的影響深入講解

    MySQL中NULL對索引的影響深入講解

    這篇文章主要給大家介紹了關(guān)于MySQL中NULL對索引的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • MySQL中EXISTS與IN用法使用與對比分析

    MySQL中EXISTS與IN用法使用與對比分析

    在 MySQL 中,EXISTS 和 IN 都用于子查詢中根據(jù)另一個查詢的結(jié)果來過濾主查詢的記錄,本文將基于工作原理、效率和應(yīng)用場景進(jìn)行全面對比
    2025-08-08
  • Mysql自連接查詢實(shí)例詳解

    Mysql自連接查詢實(shí)例詳解

    這篇文章主要介紹了Mysql自連接查詢,結(jié)合實(shí)例形式分析了MySQL自連接查詢的應(yīng)用場景、原理及相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • MySQL不適合創(chuàng)建索引的11種情況示例分析

    MySQL不適合創(chuàng)建索引的11種情況示例分析

    這篇文章介紹了在MySQL中不適合創(chuàng)建索引的11種情況,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-02-02

最新評論

西和县| 平武县| 阿拉善左旗| 余姚市| 盐池县| 石嘴山市| 库伦旗| 三明市| 从江县| 吉首市| 潜江市| 金门县| 杭锦后旗| 嵩明县| 涟源市| 工布江达县| 江安县| 开化县| 北碚区| 泰安市| 徐水县| 淮阳县| 林西县| 钦州市| 泽普县| 大城县| 固安县| 赤峰市| 门头沟区| 高雄市| 奉化市| 浮梁县| 梓潼县| 南靖县| 武夷山市| 方山县| 临漳县| 乌拉特中旗| 沅江市| 台南市| 平和县|