真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)操作是什么

本篇文章為大家展示了MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)操作是什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到蕭縣網(wǎng)站設(shè)計(jì)與蕭縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋蕭縣地區(qū)。

MySQL創(chuàng)建數(shù)據(jù)表

1. CREATE TABLE 創(chuàng)建數(shù)據(jù)表語(yǔ)法基本格式:

CREATE TABLE <表名> ([表定義選項(xiàng)])[表選項(xiàng)][分區(qū)選項(xiàng)];

2. CREATE TABLE 創(chuàng)建數(shù)據(jù)表參數(shù)說(shuō)明:

[表定義選項(xiàng)]的格式為: <列名1> <類型1> [,…] <列名n> <類型n>

CREATE TABLE 命令語(yǔ)法比較多,其主要是由表創(chuàng)建定義(create-definition)、表選項(xiàng)(table-options)和分區(qū)選項(xiàng)(partition-options)所組成的。

3.CREATE TABLE 語(yǔ)句的主要語(yǔ)法及使用說(shuō)明如下

(1)CREATE TABLE:用于創(chuàng)建給定名稱的表,必須擁有表CREATE的權(quán)限。

(2)<表名>:指定要?jiǎng)?chuàng)建表的名稱,在 CREATE TABLE 之后給出,必須符合標(biāo)識(shí)符命名規(guī)則。表名稱被指定為 db_name.tbl_name,以便在特定的數(shù)據(jù)庫(kù)中創(chuàng)建表。無(wú)論是否有當(dāng)前數(shù)據(jù)庫(kù),都可以通過(guò)這種方式創(chuàng)建。在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建表時(shí),可以省略 db-name。如果使用加引號(hào)的識(shí)別名,則應(yīng)對(duì)數(shù)據(jù)庫(kù)和表名稱分別加引號(hào)。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。

(3)<表定義選項(xiàng)>:表創(chuàng)建定義,由列名(col_name)、列的定義(column_definition)以及可能的空值說(shuō)明、完整性約束或表索引組成。
(4)默認(rèn)的情況是,表被創(chuàng)建到當(dāng)前的數(shù)據(jù)庫(kù)中。若表已存在、沒(méi)有當(dāng)前數(shù)據(jù)庫(kù)或者數(shù)據(jù)庫(kù)不存在,則會(huì)出現(xiàn)錯(cuò)誤。
提示:使用 CREATE TABLE 創(chuàng)建表時(shí),必須指定以下信息: 

  • 要?jiǎng)?chuàng)建的表的名稱不區(qū)分大小寫(xiě),不能使用SQL語(yǔ)言中的關(guān)鍵字,如DROP、ALTER、INSERT等。

  • 數(shù)據(jù)表中每個(gè)列(字段)的名稱和數(shù)據(jù)類型,如果創(chuàng)建多個(gè)列,要用逗號(hào)隔開(kāi)。

4. 在指定的數(shù)據(jù)庫(kù)中創(chuàng)建表

數(shù)據(jù)表屬于數(shù)據(jù)庫(kù),在創(chuàng)建數(shù)據(jù)表之前,應(yīng)使用語(yǔ)句“USE<數(shù)據(jù)庫(kù)>”指定操作在哪個(gè)數(shù)據(jù)庫(kù)中進(jìn)行,如果沒(méi)有選擇數(shù)據(jù)庫(kù),就會(huì)拋出 No database selected 的錯(cuò)誤。  

舉例:選擇創(chuàng)建表的數(shù)據(jù)庫(kù) test_db,創(chuàng)建 tb_emp1 數(shù)據(jù)表,輸入的 SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示。

mysql> USE test_db;
Database changed
mysql> CREATE TABLE tb_emp1
   -> (
   -> id INT(11),
   -> name VARCHAR(25),
   -> deptId INT(11),
   -> salary FLOAT
   -> );
Query OK, 0 rows affected (0.37 sec)

語(yǔ)句執(zhí)行后,便創(chuàng)建了一個(gè)名稱為 tb_emp1 的數(shù)據(jù)表,使用 SHOW TABLES 語(yǔ)句查看數(shù)據(jù)表是否創(chuàng)建成功,如下圖所示。  

MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)操作是什么

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

查看表結(jié)構(gòu)可以使用 DESCRIBE 和 SHOW CREATE TABLE 語(yǔ)句。DESCRIBE/DESC 語(yǔ)句可以查看表的字段信息,包括字段名、字段數(shù)據(jù)類型、是否為主鍵、是否有默認(rèn)值等,語(yǔ)法規(guī)則如下: 

DESCRIBE <表名>;  
//縮寫(xiě)成 DESC <表名>;

SHOW CREATE TABLE語(yǔ)句可以用來(lái)顯示創(chuàng)建表時(shí)的CREATE TABLE語(yǔ)句,語(yǔ)法格式如下:  

 SHOW CREATE TABLE <表名>\G;

提示:使用 SHOW CREATE TABLE 語(yǔ)句不僅可以查看創(chuàng)建表時(shí)的詳細(xì)語(yǔ)句,而且可以查看存儲(chǔ)引擎和字符編碼。如果不加“\G”參數(shù),顯示的結(jié)果可能非常混亂,加上“\G”參數(shù)之后,可使顯示的結(jié)果更加直觀,易于查看。  

MySQL修改數(shù)據(jù)庫(kù)表

1. ALTER TABLE 修改表名語(yǔ)法的基本格式:  

ALTER TABLE <舊表名> RENAME [TO] <新表名>;  //TO 為可選參數(shù),使用與否均不影響結(jié)果。

2. 修改表字符集

ALTER TABLE 表名 [DEFAULT] CHARACTER SET <字符集名> [DEFAULT] COLLATE <校對(duì)規(guī)則名>;
//其中,DEFAULT 為可選參數(shù),使用與否均不影響結(jié)果。

MySQL修改/刪除字段

1. ALTER TABLE 修改字段名稱基本語(yǔ)法如下:

ALTER TABLE <表名> CHANGE <舊字段名> <新字段名> <新數(shù)據(jù)類型>;

2. ALTER TABLE 修改字段名稱參數(shù)說(shuō)明

(1)舊字段名:指修改前的字段名;

(2)新字段名:指修改后的字段名;

(3)新數(shù)據(jù)類型:指修改后的數(shù)據(jù)類型,如果不需要修改字段的數(shù)據(jù)類型,可以將新數(shù)據(jù)類型設(shè)置成與原來(lái)一樣,但數(shù)據(jù)類型不能為空。

3. ALTER TABLE修改字段數(shù)據(jù)類型基本語(yǔ)法格式:

ALTER TABLE <表名> MODIFY <字段名> <數(shù)據(jù)類型>

4. ALTER TABLE修改字段數(shù)據(jù)類型參數(shù)說(shuō)明

(1)表名:指要修改數(shù)據(jù)類型的字段所在表的名稱;

(2)字段名:指需要修改的字段;

(3)數(shù)據(jù)類型:指修改后字段的新數(shù)據(jù)類型。  

5.ALTER TABLE 刪除字段基本語(yǔ)法格式:

ALTER TABLE <表名> DROP <字段名>;    //字段名”指需要從表中刪除的字段的名稱

MySQL刪除數(shù)據(jù)表

1. DROP TABLE刪除數(shù)據(jù)表基本格式:

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

2. DROP TABLE刪除數(shù)據(jù)表參數(shù)說(shuō)明:

(1)表名1, 表名2, 表名3 ...表示要被刪除的數(shù)據(jù)表的名稱。DROP TABLE 可以同時(shí)刪除多個(gè)表,只要將表名依次寫(xiě)在后面,相互之間用逗號(hào)隔開(kāi)即可。

(2)IF EXISTS 用于在刪除數(shù)據(jù)表之前判斷該表是否存在。如果不加 IF EXISTS,當(dāng)數(shù)據(jù)表不存在時(shí) MySQL 將提示錯(cuò)誤,中斷 SQL 語(yǔ)句的執(zhí)行;加上 IF EXISTS 后,當(dāng)數(shù)據(jù)表不存在時(shí) SQL 語(yǔ)句可以順利執(zhí)行,但是會(huì)發(fā)出警告(warning)。

注意:

  • 用戶必須擁有執(zhí)行 DROP TABLE 命令的權(quán)限,否則數(shù)據(jù)表不會(huì)被刪除。

  • 表被刪除時(shí),用戶在該表上的權(quán)限不會(huì)自動(dòng)刪除。

MySQL刪除被其它表關(guān)聯(lián)的主表

刪除父表有以下兩種方法:

  • 先刪除與它關(guān)聯(lián)的子表,再刪除父表;但是這樣會(huì)同時(shí)刪除兩個(gè)表中的數(shù)據(jù)。

  • 將關(guān)聯(lián)表的外鍵約束取消,再刪除父表;適用于需要保留子表的數(shù)據(jù),只刪除父表的情況。

MySQL數(shù)據(jù)表添加字段(三種方式)

1. 在在末尾添加字段語(yǔ)法基本格式:

ALTER TABLE <表名> ADD <新字段名><數(shù)據(jù)類型>[約束條件];

2. 參數(shù)說(shuō)明

(1)<表名> 為數(shù)據(jù)表的名字;

(2)<新字段名> 為所要添加的字段的名字;

(3)<數(shù)據(jù)類型> 為所要添加的字段能存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)類型;

(4)[約束條件] 是可選的,用來(lái)對(duì)添加的字段進(jìn)行約束。

注意:這種語(yǔ)法格式默認(rèn)在表的最后位置(最后一列的后面)添加新字段。

3. 在開(kāi)頭添加字段語(yǔ)法基本格式:

ALTER TABLE <表名> ADD <新字段名> <數(shù)據(jù)類型> [約束條件] FIRST;

4. 在中間位置添加字段語(yǔ)法基本格式:

ALTER TABLE <表名> ADD <新字段名> <數(shù)據(jù)類型> [約束條件] AFTER <已經(jīng)存在的字段名>;

注意,只能在某個(gè)已有字段的后面添加新字段,不能在它的前面添加新字段。

上述內(nèi)容就是MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)操作是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站名稱:MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)操作是什么
文章來(lái)源:http://weahome.cn/article/gcsspi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部