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

MySQL數據庫基礎初學者必備知識

這篇具有很好參考價值的文章主要介紹了MySQL數據庫基礎初學者必備知識。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MySQL數據庫基礎初學者必備知識

MySQL數據庫基礎初學者必備知識

目錄

1.數據庫的基本操作

1.1顯示所有數據庫

1.2創(chuàng)建數據庫

1.3刪除數據庫

2.數據庫的類型

2.1數值類型

2.2字符串類型

2.3日期類型

3.表的簡單操作

3.1創(chuàng)建一個表

3.2顯示表的結構

3.3顯示數據庫中的所有表

3.4刪除指定表

4.實戰(zhàn)練習

MySQL數據庫基礎初學者必備知識

1.數據庫的基本操作

數據庫的基本操作為:顯示數據庫,創(chuàng)建數據庫,刪除數據庫,以及顯示表結構、創(chuàng)建表、刪除表。本期內容主要帶大家了解數據庫中的類型,以及如何操作數據庫的一些基本方法。


1.1顯示所有數據庫

我們使用show databases命令來顯示。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mytest             |
| performance_schema |
| student_m          |
| sys                |
| test               |
+--------------------+
7 rows in set (0.00 sec)

MySQL數據庫基礎初學者必備知識

上方代碼中的最后一行?7 rows in set (0.00 sec) 意為:有7行在列表里面花了0秒。


1.2創(chuàng)建數據庫

我們使用create database 數據名 來創(chuàng)建,如創(chuàng)建一個名為fristcreate的數據庫。

mysql> create database fristcreate;
Query OK, 1 row affected (0.00 sec)

MySQL數據庫基礎初學者必備知識

上述代碼最后一行,顯示?Query OK, 1 row affected (0.00 sec) 意味著我們的數據庫已經創(chuàng)建成功。我們可以使用顯示所有數據庫來查看該數據庫是否創(chuàng)建成功。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| fristcreate        |
| mysql              |
| mytest             |
| performance_schema |
| student_m          |
| sys                |
| test               |
+--------------------+
8 rows in set (0.00 sec)

我們可以看到,在上述結構中的第二行多出了我們剛剛創(chuàng)建的fristcreate數據庫。

當然我們在創(chuàng)建數據庫的時候可以加上一條語句:if not exits 來確認創(chuàng)建數據庫時該數據庫是否存在如果有則創(chuàng)建不了,語法格式為:create database if not exits 數據庫名;


1.3刪除數據庫

刪除數據庫我們使用drop database 數據庫名; 語句來實現(xiàn)刪除,也可以加上if exists 來確認該數據庫是否存在:drop database if exists 數據庫名;刪除剛剛創(chuàng)建的fristcreate數據庫:

mysql> drop database fristcreate;
Query OK, 0 rows affected (0.00 sec)

MySQL數據庫基礎初學者必備知識

當出現(xiàn)以上信息,代表著數據庫刪除成功。我們來顯示所有數據庫就能看到,該數據庫已被刪除:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mytest             |
| performance_schema |
| student_m          |
| sys                |
| test               |
+--------------------+
7 rows in set (0.00 sec)

2.數據庫的類型

2.1數值類型

數據類型 大小 說明 對應Java類型
BIT[(M)] M可指定大小,默認為1 二進制數,M范圍從1到64,
存儲數值范圍從0到2^M-1
Boolean,在數據庫中默認為0,可設置為1
TINYINT 1字節(jié) Byte
SMALLINT 2字節(jié) Short
INT 4字節(jié) Integer
BIGINT 8字節(jié) Long
FLOAT(M,D) 4字節(jié) 單精度,M指定長度,D指定
小數位數。會發(fā)生精度丟失,不穩(wěn)定。
Float
DOUBLE(M,D) 8字節(jié) Double
DECIMAL(M,D) M/D最大值+2 雙精度,M指定長度,D指定
小數位數。不會發(fā)生精度丟失,穩(wěn)定。
BigDecimal
NUMERIC(M,D) M/D最大值+2 雙精度,M指定長度,D指定
小數位數。不會發(fā)生精度丟失,穩(wěn)定。
BigDecimal

2.2字符串類型

數據類型 大小 說明 對應java類型
VARCHAR (SIZE) 0-65,535字節(jié) 可變長度字符串 String
TEXT 0-65,535字節(jié) 長文本數據 String
MEDIUMTEXT 0-16 777 215字節(jié) 中等長度文本數據 String
BLOB 0-65,535字節(jié) 二進制形式的長文本數據 byte[]

2.3日期類型

數據類型 大小 說明 對應的Java類型
DATETIME 8字節(jié) 1000~9999年,不會進行時區(qū)檢索和轉換 java.util.Date、
java.sql.Timestamp
TIMESTAMP 4字節(jié) 1970~2038年,自動進行檢索時區(qū)并進行轉換 java.util.Date、
java.sql.Timestamp

3.表的簡單操作

一個表的結構如下:

MySQL數據庫基礎初學者必備知識


3.1創(chuàng)建一個表

創(chuàng)建一個表我們按照以下語法來創(chuàng)建:

mysql> create tablename(
    -> 字段1 類型
    -> 字段2 類型
    -> 字段3 類型
    -> );

如創(chuàng)建一個學生表:

mysql> use mytest;
Database changed
mysql> create table student(
    -> id int,
    -> name varchar(10),
    -> grade int
    -> );
Query OK, 0 rows affected (0.02 sec)

MySQL數據庫基礎初學者必備知識

當下方出現(xiàn)上圖所提示語句,就代表著該表已完成創(chuàng)建。注意,在創(chuàng)建一個表的時候,得先使用數據庫。


3.2顯示表的結構

顯示表的結構我們使用desc 表名; 來顯示。

mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(10) | YES  |     | NULL    |       |
| grade | int(11)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

3.3顯示數據庫中的所有表

我們使用 show tables from 數據庫名;來查看該數據庫中的所有表

mysql> show tables from mytest;
+------------------+
| Tables_in_mytest |
+------------------+
| student          |
+------------------+
1 row in set (0.00 sec)

我們可以看到顯示了,剛剛創(chuàng)建的student表。


3.4刪除指定表

刪除指定表我們使用 drop table 表名;這個sql語句來刪除,如刪除上方的student表。

mysql> drop table student;
Query OK, 0 rows affected (0.00 sec)

刪除成功后,我們來顯示mytest數據庫中的表:

mysql> show tables from mytest;
Empty set (0.00 sec)

MySQL數據庫基礎初學者必備知識

顯示為空,代表mytest數據庫中沒有任何的表,因此我們刪除student表成功了。


4.實戰(zhàn)練習

有一商店的數據,記錄客戶及購物情況,有以下三個表組成:

  • 商品goods(商品編號goods_id,商品名goods_name, 單價unitprice, 商品類別category, 供應商provider)
  • 客戶customer(客戶號customer_id,姓名name,住址address,郵箱email,性別sex,身份證card_id)
  • 購買purchase(購買訂單號order_id,客戶號customer_id,商品號goods_id,購買數量nums)

實現(xiàn)目標:在同一個數據庫下,創(chuàng)建這個三個表并展示表解構。下面為解題步驟,大家可以先根據上述知識點來自行編寫,如有不會可參考下方代碼。

首先,我們要先創(chuàng)建一個數據庫

mysql> create database mytest;
Query OK, 1 row affected (0.00 sec)

mysql> use mytest;
Database changed

創(chuàng)建一個名為mytest的數據庫,并且使用該數據庫。


其次,根據題目要求,創(chuàng)建相應的參數與類型的表。

創(chuàng)建goods

mysql> create table if not exists goods(
    -> goods_id int,
    -> goods_name varchar(15),
    -> unitprice int,
    -> category varchar(20),
    -> provider varchar(30)
    -> );
Query OK, 0 rows affected (0.03 sec)

創(chuàng)建customer表

mysql> create table if not exists customer(
    -> customer_id int,
    -> name varchar(15),
    -> address varchar(30),
    -> email int,
    -> sex varchar(5),
    -> card_id int
    -> );
Query OK, 0 rows affected (0.03 sec)

創(chuàng)建purchase表

mysql> create table if not exists purchase(
    -> order_id int,
    -> customer_id int,
    -> goods_id int,
    -> nums int
    -> );
Query OK, 0 rows affected (0.03 sec)

顯示數據庫里面的所有表:?

mysql> show tables from mytest;
+------------------+
| Tables_in_mytest |
+------------------+
| customer         |
| goods            |
| purchase         |
+------------------+
3 rows in set (0.00 sec)

顯示數據庫中的表,我們使用show tables from 表名 這個sql語句來進行顯示。


顯示表的結構,拿customer表來舉例:

mysql> desc customer;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| customer_id | int(11)     | YES  |     | NULL    |       |
| name        | varchar(15) | YES  |     | NULL    |       |
| address     | varchar(30) | YES  |     | NULL    |       |
| email       | int(11)     | YES  |     | NULL    |       |
| sex         | varchar(5)  | YES  |     | NULL    |       |
| card_id     | int(11)     | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

顯示表結構就比較簡單,之間使用desc 表名即可。

總結:通過這篇博文,我們可以知道當我們創(chuàng)建成功數據庫以及表的時候都會顯示出Query Ok ...這段語句,那么這段語句就代表著我們操作正常。在我們顯示數據庫結構或表結構時候,下方會出現(xiàn)* rows in set (.. sec)這段語句,這段語句就代表著我們數據的行數。


本期博客到這里就結束了,內容非常的簡單,感謝您的閱讀。

MySQL數據庫基礎初學者必備知識文章來源地址http://www.zghlxwxcb.cn/news/detail-410366.html

到了這里,關于MySQL數據庫基礎初學者必備知識的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

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

相關文章

  • MySQL初級篇 | 修改MySQL密碼的四種方法(適合初學者)

    MySQL初級篇 | 修改MySQL密碼的四種方法(適合初學者)

    ?作者簡介:大家好我是@每天都要敲代碼,希望一起努力,一起進步! ??個人主頁:@每天都要敲代碼的個人主頁 作為初學者,對于MySQL密碼的修改,目前我已知的有四種方法:前三種是在知道密碼的情況下修改,因為需要我們先登錄;最后一種適合忘記密碼的情況下進行修

    2024年02月02日
    瀏覽(22)
  • C基礎:45道練習題匯總(初學者加油)

    C基礎:45道練習題匯總(初學者加油)

    練習1:輸入兩個數,實現(xiàn)兩個數的交換 ?法1:三杯水交換 (常規(guī)的方式) 法2:如何不使用額外的內存空間,實現(xiàn)兩個交換(沒有空杯子了) ?三次異或實現(xiàn)交換? (異或: 不同為1,相同為0 ) 練習2:改變燈的狀態(tài) ?燈的編號順序 8 7 6 5 4 3 2 1,進行如下操作。 1. 有8個l

    2024年02月08日
    瀏覽(20)
  • 對于沒有任何基礎的初學者,云計算該怎樣學習?

    對于沒有任何基礎的初學者,云計算該怎樣學習?

    想學習任何一門專業(yè)技能,可以按下面這一套邏輯梳理! 1)了解基本內容 云計算這個技術是做什么的?適用哪些場景?有什么優(yōu)點和缺點? 同時建議先找技術大綱,至少要學哪些技能點,可以網上看完整的視頻,書籍。 其次是要想清楚你的學習目標!與目標無關的技術可

    2024年02月13日
    瀏覽(18)
  • 【MySQL】MySQL觸發(fā)器入門寶典,助力MySQL初學者打下基本功

    【MySQL】MySQL觸發(fā)器入門寶典,助力MySQL初學者打下基本功

    ?????作者名稱:DaenCode ??作者簡介:啥技術都喜歡搗鼓搗鼓,喜歡分享技術、經驗、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:重溫MySQL 在MySQL數據庫中,大家都聽過觸發(fā)器。對于MySQL初學者而言,理解觸發(fā)器的概念和應用是非常重要的。本文主

    2024年02月15日
    瀏覽(20)
  • 快速上手MATLAB:科研、工程、數據分析,MATLAB入門(下)教你基礎知識!分享《MATLAB初學者教程 MATLAB編程-菜鳥入門(清晰版)》

    快速上手MATLAB:科研、工程、數據分析,MATLAB入門(下)教你基礎知識!分享《MATLAB初學者教程 MATLAB編程-菜鳥入門(清晰版)》

    1、《MATLAB完全學習手冊(視頻+課件+代碼)》 2、《MATLAB入門》 3、《詳解MATLAB在科學計算中的應用》 4、《案例二 MATLAB與Excel交互》 5、《MATLAB初學者教程 MATLAB編程-菜鳥入門(清晰版)》 6、《MATLAB常用函數參考 MATLAB函數匯總 精通MATLAB》 7、等等。。。。 前兩天,我們在(

    2024年02月07日
    瀏覽(110)
  • SEO 分步教程:初學者掌握的 8 個簡單基礎知識

    SEO 分步教程:初學者掌握的 8 個簡單基礎知識

    如果您剛剛開始使用搜索引擎優(yōu)化 (SEO),那么分步 SEO 教程是有序的。在這一點上,你可能已經聽說過一些基本術語,如研究和頁面優(yōu)化。但是,您如何應用迄今為止收集的所有知識呢? 如果您剛剛開始使用搜索引擎優(yōu)化 (SEO),那么分步 SEO 教程是有序的。在這一

    2024年01月17日
    瀏覽(38)
  • QT基礎:遍歷QListWidget,及QListWidget簡單演示,適合初學者食用

    QT基礎:遍歷QListWidget,及QListWidget簡單演示,適合初學者食用

    QListWidget 是一個列表框,關于它的詳細介紹可以參考:Qt QListWidget詳解 初學者如果只是想在短時間內了解 QListWidget 的話,可以參考這里 1、打開QT,創(chuàng)建一個 widget 項目,在UI中加入?QListWidget 和一個 PushButton(等會備用) 可以雙擊?QListWidget 小部件 , 點左下角的 + 可以在里

    2024年02月12日
    瀏覽(20)
  • 【虛幻引擎】UE4初學者系列教程基礎篇-全中文新手入門教程

    【虛幻引擎】UE4初學者系列教程基礎篇-全中文新手入門教程

    一、 創(chuàng)建工程文件 (1)虛擬項目瀏覽器 (2)虛擬文件夾的結構 (3)?初學者內容包 二、虛幻引擎編輯界面介紹 (1)菜單欄 (2)關卡編輯器:工具欄 ?(3)“模式”面板 ?(4)“內容瀏覽器”面板 (5)視口面板 (6)?世界大綱視圖 (7)細節(jié)面板 三、視口導航 四、

    2024年02月04日
    瀏覽(93)
  • 【虛幻4】UE4初學者系列教程基礎篇-全中文新手入門教程

    【虛幻4】UE4初學者系列教程基礎篇-全中文新手入門教程

    一、 創(chuàng)建工程文件 (1)虛擬項目瀏覽器 (2)虛擬文件夾的結構 (3)?初學者內容包 二、虛幻引擎編輯界面介紹 (1)菜單欄 (2)關卡編輯器:工具欄 ?(3)“模式”面板 ?(4)“內容瀏覽器”面板 (5)視口面板 (6)?世界大綱視圖 (7)細節(jié)面板 三、視口導航 四、

    2024年02月13日
    瀏覽(96)
  • python爬蟲——爬取豆瓣top250電影數據(適合初學者)

    python爬蟲——爬取豆瓣top250電影數據(適合初學者)

    爬取豆瓣top250其實是初學者用于練習和熟悉爬蟲技能知識的簡單實戰(zhàn)項目,通過這個項目,可以讓小白對爬蟲有一個初步認識,因此,如果你已經接觸過爬蟲有些時間了,可以跳過該項目,選擇更有挑戰(zhàn)性的實戰(zhàn)項目來提升技能。當然,如果你是小白,這個項目就再適合不過

    2024年02月07日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包