亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL實現(xiàn)簡單的創(chuàng)建庫和創(chuàng)建表操作方法

 更新時間:2023年11月22日 09:40:08   作者:鯤鯤天之大  
MySQL是最常用的數(shù)據(jù)庫,在數(shù)據(jù)庫操作中基本都是增刪改查操作,簡稱CRUD,這篇文章主要給大家介紹了關(guān)于MySQL實現(xiàn)簡單的創(chuàng)建庫和創(chuàng)建表操作方法的相關(guān)資料,需要的朋友可以參考下

1.操作數(shù)據(jù)庫    

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

MySQL中創(chuàng)建數(shù)據(jù)庫的基本SQL語法格式如下:

語法

CREATE DATABASE 數(shù)據(jù)庫名稱;

在MySQL中,以英文半角分好(;)作為一條命令的結(jié)束符,且在Windows系統(tǒng)下,默認不區(qū)分大小寫.

提示:

通過執(zhí)行SQL語句的結(jié)果發(fā)現(xiàn),下面有幾行提示:

1、第一行表示執(zhí)行的命令

2、第二行表示執(zhí)行的結(jié)果,OK或受影響表示成功。

3、第三行表示執(zhí)行時間

1.2 查看數(shù)據(jù)庫

執(zhí)行查看數(shù)據(jù)庫命令可以查看已經(jīng)存在的數(shù)據(jù)庫表。

語法:

SHOW DATABASES;

執(zhí)行結(jié)果如下:

從結(jié)果發(fā)現(xiàn),執(zhí)行該語句之后,會顯示一個列表,該列表除了有新建的數(shù)據(jù)庫之外,還有別的數(shù)據(jù)庫。

1.3 選擇數(shù)據(jù)庫

數(shù)據(jù)是存在數(shù)據(jù)庫表中的,在對數(shù)據(jù)進行操作之前,想要確定該表所以的數(shù)據(jù)庫,因此需要選擇一個數(shù)據(jù)庫。

語法:

USE 數(shù)據(jù)庫名稱;

從結(jié)果中可以看出,如果選擇的數(shù)據(jù)庫不存在則會報錯,如果存在且用戶有權(quán)限訪問,我這里提示受影響,有的是提示OK,即數(shù)據(jù)庫已經(jīng)切換。

1.4 刪除數(shù)據(jù)庫

語法:

DROP DATABASE 數(shù)據(jù)庫名稱;

2.操作數(shù)據(jù)表

2.1創(chuàng)建表

 創(chuàng)建數(shù)據(jù)庫表的步驟如下:

(1)確定表中有哪些字段

(2)確定每個字段的數(shù)據(jù)類型

 (3)給表添加各種約束

在確定了數(shù)據(jù)庫之后,可以使用SQL語句創(chuàng)建表結(jié)構(gòu)。

創(chuàng)建表語法如下:

CREATE TABLE [IF NOT EXISTS] table_name(    # IF NOT EXISTS是判斷表存不存在,防止報錯
字段1    數(shù)據(jù)類型[字段屬性,約束],
字段2    數(shù)據(jù)類型[字段屬性,約束],
字段3    數(shù)據(jù)類型[字段屬性,約束]
)[表類型][表字符集][注釋];

注意:

  • 在MySQL中,如果使用的數(shù)據(jù)庫名、表名或者字段名與保留字相沖突時,需使用撇號(`)括起來;
  • 使用CREATE table 語句創(chuàng)建表時,多字段之間使用逗號(,)隔開,最后一個字段無需逗號。
  • MySQL中常用的兩種注釋方式:
    • 單行注釋:#。。。       
    • 多行注釋: /*......*/
  • 表中的字段,也可以稱為列。

學(xué)生信息表的結(jié)構(gòu)

字段名稱數(shù)據(jù)類型長度備注
學(xué)員編號字符串類型12主鍵,不為空
姓名字符串類型64不為空
年齡整形不為空
家庭地址字符串類型200‘xxxxxx’
電話號碼字符串類型11不為空

演示代碼:

CREATE TABLE `學(xué)員信息表`(
`學(xué)員編號`varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`姓名`varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`年齡`int(12) DEFAULT NULL,
`家庭地址`varchar(200) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`電話號碼`varchar(11) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY(`學(xué)員編號`)USING BTREE
)

2.2修改表

注意在修改表之前,使用SHOW TABLE語句查看該數(shù)據(jù)庫中是否存在該表。

2.2.1修改表名稱

在一個數(shù)據(jù)庫中,表名是唯一的??梢酝ㄟ^SQL語句對已經(jīng)創(chuàng)建的表修改表名,語法如下:

ALTER TABLE<舊表名> RENAME[TO]<新表名>;

其中,TO為可選參數(shù),使用與否不影響結(jié)果。修改表名,表結(jié)構(gòu)不變。

列如,實現(xiàn)在kktzd數(shù)據(jù)庫中創(chuàng)建表test1,將其修改為test2,SQL語句如下:

DROP TABLE IF EXISTS test1;
CREATE TABLE NOT EXISTS test1(
id INT(10) NOT NULL,
Name VARCHAR(64),
PRIMARY key(Id)
);
 
#修改表名稱
ALTER TABLE test1 RENAME test2;

運行結(jié)果如圖:

從上圖可以看得出,執(zhí)行修改表的SQL語句前后的變化。這里使用show tables語句查看當前數(shù)據(jù)庫中的數(shù)據(jù)表。 

2.2.2添加字段

隨著物業(yè)需求的變化,可能需要向已存的表中添加新的字段,添加字段語法如下:

ALTER TABLE 表名 ADD 字段名 數(shù)據(jù)類型 [屬性]

例如,向test2表中添加密碼字段,SQL語句如下:

#添加字段
ALTER TABLE test2
ADD password VARCHAR(64)NOT NULL;

執(zhí)行結(jié)果如下:

從表中可以看出,添加字段之后,執(zhí)行desc test2語句查看表的信息,在表的最后位置添加了字段password.

2.2.3 修改字段

數(shù)據(jù)表中的一個字段中包含字段名和數(shù)據(jù)類型,因此如果實現(xiàn)修改字段,可以包括修改字段名和修改數(shù)據(jù)儲存的類型。下面介紹基本SQL語句的語法。

ALTER TABLE 表名 CHANGE 舊字段名 新字段名 數(shù)據(jù)類型 [屬性];

執(zhí)行結(jié)果如下:

從結(jié)果上看,表中name字段已經(jīng)被修改為username,數(shù)據(jù)類型也進行了修改。

注意:由于不同類型的數(shù)據(jù) 儲存方法和長度不同,修改數(shù)據(jù)類型可能影響數(shù)據(jù)表中已有數(shù)據(jù),因此不要輕易修改數(shù)據(jù)類型。

2.2.4 刪除字段

刪除字段是講數(shù)據(jù)表中的某個字段中從表中移除,語法如下:

ALTER TABLE 表名 DROP 字段名;

例如:刪除test2表中password字段,SQL語句如下:

2.2.5 添加主鍵 

1、添加主鍵約束

語法:

ALTER TABLE 表名 ADD CONSTRAINT 主鍵名 PRIMARY KEY(主鍵字段);

例如:將test2表中的id設(shè)置為主鍵,語法如下:

ALTER TABLE test2 ADD CONSTRAINT pk_test_id PRIMARY KEY(id);

這里我的主鍵已經(jīng)是id了,所以就不給大家演示了。

2.3 查看表

語法:

看所以的表名稱:

SHOW TABLES

查看某個表的詳細信息

DESC 表名

2.4刪除表 

語法:

DROP TABLE 表名稱;

例如:

DROP TABLE 學(xué)生信息表;

看到這里基本的創(chuàng)建表和創(chuàng)建庫你也就會了,加油?。?!

總結(jié)

到此這篇關(guān)于MySQL實現(xiàn)簡單的創(chuàng)建庫和創(chuàng)建表的文章就介紹到這了,更多相關(guān)MySQL創(chuàng)建庫和創(chuàng)建表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL過濾數(shù)據(jù)操作方法梳理

    MySQL過濾數(shù)據(jù)操作方法梳理

    數(shù)據(jù)庫表一般包含大量的數(shù)據(jù),很少需要檢索表中的所有行。通常只是根據(jù)特定的需要提取表數(shù)據(jù)的子集。因此檢索所需數(shù)據(jù)時需要指定搜索條件,搜索條件也稱為過濾條件
    2022-10-10
  • mysql巡檢腳本(必看篇)

    mysql巡檢腳本(必看篇)

    下面小編就為大家?guī)硪黄猰ysql巡檢腳本(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL 事務(wù)與鎖機制詳解及注意事項

    MySQL 事務(wù)與鎖機制詳解及注意事項

    MySQL 的事務(wù)與鎖機制共同構(gòu)成了數(shù)據(jù)庫并發(fā)控制的核心,通過遵循 ACID 原則和合理設(shè)置事務(wù)隔離級別,可以有效地保障數(shù)據(jù)的一致性和完整性,這篇文章主要介紹了MySQL 事務(wù)與鎖機制詳解,需要的朋友可以參考下
    2025-04-04
  • MySQL中Order By多字段排序規(guī)則代碼示例

    MySQL中Order By多字段排序規(guī)則代碼示例

    這篇文章主要介紹了MySQL中Order By多字段排序規(guī)則代碼示例,小編覺得挺不錯的,這里給大家分享下,需要的朋友可以參考。
    2017-10-10
  • 查找MySQL中查詢慢的SQL語句方法

    查找MySQL中查詢慢的SQL語句方法

    這篇文章主要介紹了查找MySQL中查詢慢的SQL語句方法,需要的朋友可以參考下
    2017-05-05
  • MySQL數(shù)據(jù)庫Shell import_table數(shù)據(jù)導(dǎo)入

    MySQL數(shù)據(jù)庫Shell import_table數(shù)據(jù)導(dǎo)入

    本文我們介紹一款高效的數(shù)據(jù)導(dǎo)入工具,MySQL Shell 工具集中的import_table,該工具的全稱是Parallel Table Import Utility,需要的朋友請參考下文
    2021-08-08
  • MySQL通過show status查看、explain分析優(yōu)化數(shù)據(jù)庫性能

    MySQL通過show status查看、explain分析優(yōu)化數(shù)據(jù)庫性能

    這篇文章介紹了MySQL通過show status查看、explain分析優(yōu)化數(shù)據(jù)庫性能的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • CentOS系統(tǒng)中MySQL5.1升級至5.5.36

    CentOS系統(tǒng)中MySQL5.1升級至5.5.36

    有相關(guān)測試數(shù)據(jù)說明從5.1到5.5+,MySQL性能會有明顯的提升,具體的需要自己建立測試環(huán)境去實踐下,今天我們就來操作下,并記錄下來升級的具體步驟
    2017-07-07
  • Mysql超詳細講解死鎖問題的理解

    Mysql超詳細講解死鎖問題的理解

    又到了金三銀四的時候,大家都按耐不住內(nèi)心的躁動,我在這里給大家分享下之前面試中遇到的一個知識點(死鎖問題),如有不足,歡迎大佬們指點指點
    2022-03-03

最新評論