欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前提

登陸成功

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

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

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

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

持久化存儲:數(shù)據(jù)長期保存,不會因為程序結(jié)束而丟失

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

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

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

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

完整性保障:保證數(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)報了一個錯誤(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安裝時一直卡在starting?server的問題及解決方法

    MySQL安裝時一直卡在starting?server的問題及解決方法

    這篇文章主要介紹了MySQL安裝時一直卡在starting?server的問題及解決方法,出現(xiàn)這種情況大概有兩個原因,文中對每種原因給大家詳細(xì)介紹,需要的朋友可以參考下
    2022-06-06
  • 在MySQL中實現(xiàn)二分查找的詳細(xì)教程

    在MySQL中實現(xiàn)二分查找的詳細(xì)教程

    這篇文章主要介紹了在MySQL中實現(xiàn)二分查找的詳細(xì)教程,來自計算機(jī)研究生考試原題,需要的朋友可以參考下
    2015-05-05
  • 高效的mysql分頁方法及原理

    高效的mysql分頁方法及原理

    這篇文章介紹了高效的mysql分頁方法及原理,有需要的朋友可以參考一下
    2013-08-08
  • SQL去重方法匯總

    SQL去重方法匯總

    這篇文章主要給大家分享了SQL去重方法匯總,在使用SQL提數(shù)的時候,常會遇到表內(nèi)有重復(fù)值的時候,比如我們想得到?uv?(獨立訪客),就需要做去重。下面我們就來看看去重都有哪些方法吧
    2022-01-01
  • MySQL數(shù)據(jù)同步出現(xiàn)Slave_IO_Running:?No問題的解決

    MySQL數(shù)據(jù)同步出現(xiàn)Slave_IO_Running:?No問題的解決

    本人最近工作中遇到了Slave_IO_Running:NO報錯的情況,通過查找相關(guān)資料終于解決了,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)同步出現(xiàn)Slave_IO_Running:?No問題的解決方法,需要的朋友可以參考下
    2023-05-05
  • mysql如何簡單定位慢查詢并分析SQL執(zhí)行效率

    mysql如何簡單定位慢查詢并分析SQL執(zhí)行效率

    這篇文章主要介紹了mysql如何簡單定位慢查詢并分析SQL執(zhí)行效率,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 淺談MySQL數(shù)據(jù)庫的備份與恢復(fù)

    淺談MySQL數(shù)據(jù)庫的備份與恢復(fù)

    MYSQL數(shù)據(jù)庫的備份、恢復(fù)等是每一位信息管理人員應(yīng)必備的能力,因此掌握MYSQL數(shù)據(jù)庫管理的技巧會使您的工作事半功倍,這里我們來簡單總結(jié)下。
    2017-01-01
  • MySQL啟動失敗報錯:mysqld.service failed to run ‘start-pre‘ task的問題分析與解決方案

    MySQL啟動失敗報錯:mysqld.service failed to run 

    在日常運維中,MySQL 作為廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫,其穩(wěn)定性和可用性至關(guān)重要,然而,有時系統(tǒng)升級或配置變更后,MySQL 服務(wù)可能會出現(xiàn)無法啟動的問題,本文針對某次實際案例進(jìn)行深入分析和處理,需要的朋友可以參考下
    2024-12-12
  • mysql5.7.18安裝并修改初始密碼的方法

    mysql5.7.18安裝并修改初始密碼的方法

    這篇文章主要為大家詳細(xì)介紹了Mysql5.7安裝并修改初始密碼的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 深入理解MySQL事務(wù)的4種隔離級別

    深入理解MySQL事務(wù)的4種隔離級別

    本文主要介紹了MySQL事務(wù)的4種隔離級別,事務(wù)的4種隔離級別分別是讀未提交,讀已提交,可重復(fù)讀和串行化,具有一定的參考價值,感興趣的可以了解一下
    2022-04-04

最新評論