中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

MySQL操作數據庫和表的常用命令新手教程
來源:易賢網 閱讀:1204 次 日期:2014-10-14 09:42:39
溫馨提示:易賢網小編為您整理了“MySQL操作數據庫和表的常用命令新手教程”,方便廣大網友查閱!

我是新手

學習如何管理和導航MySQL數據庫和表是要掌握的首要任務之一,下面的內容將主要對MySQL的數據庫和表的一些常用命令進行總結,一些我們不得不掌握的命令,一些信手拈來的命令。

處理數據庫

1.查看數據庫

獲取服務器上的數據庫列表通常很有用。執行show databases;命令就可以搞定。

代碼如下:

mysql> show databases;

2.創建數據庫

代碼如下:

mysql> create database db_test;

Query OK, 1 row affected (0.00 sec)

3.使用數據庫

數據庫一旦創建,就可以通過“使用”(use命令)數據庫,將其指定為默認的工作數據庫。

代碼如下:

mysql> use db_test;

Database changed

4.刪除數據庫

刪除數據庫的方式與創建的方式很相似。可以在mysql客戶端中使用drop命令刪除數據庫,如下:

代碼如下:

mysql> drop database db_test;

Query OK, 0 rows affected (0.00 sec)

處理表

這里將對如何創建、列出、查看、刪除和修改MySQL數據庫表。

1.創建表

表通過create table語句來創建。創建表的過程中會使用非常多的選項和子句,在這里完全總結一遍也是不現實的,這里只是總結最普遍的,以后遇到別的,再單個總結。創建表的一般用法如下:

代碼如下:

mysql> create table tb_test(

-> id int unsigned not null auto_increment,

-> firstname varchar(25) not null,

-> lastname varchar(25) not null,

-> email varchar(45) not null,

-> phone varchar(10) not null,

-> primary key(id));

Query OK, 0 rows affected (0.03 sec)

記住,表至少包含一列。另外,創建表之后總是可以再回過頭來修改表的結構。無論當前是否在使用目標數據庫,都可以創建表,只要在表名前面加上目標數據庫即可。例如:

代碼如下:

mysql> create table db_test.tb_test(

-> id int unsigned not null auto_increment,

-> firstname varchar(25) not null,

-> lastname varchar(25) not null,

-> email varchar(45) not null,

-> phone varchar(10) not null,

-> primary key(id));

Query OK, 0 rows affected (0.03 sec)

2.有條件的創建表

在默認情況下,如果試圖創建一個已經存在的表,MySQL會產生一個錯誤。為了避免這個錯誤,create table語句提供了一個子句,如果你希望在目標表已經存在的情況下簡單地退出表創建,就可以使用這個子句。例如:

代碼如下:

mysql> create table if not exists db_test.tb_test(

-> id int unsigned not null auto_increment,

-> firstname varchar(25) not null,

-> lastname varchar(25) not null,

-> email varchar(45) not null,

-> phone varchar(10) not null,

-> primary key(id));

Query OK, 0 rows affected, 1 warning (0.00 sec)

無論是否已經創建,都會在返回到命令提示窗口時顯示“Query OK”消息。

3.復制表

基于現有的表創建新表是一項很容易的任務。以下代碼將得到tb_test表的一個副本,名為tb_test2:

代碼如下:

mysql> create table tb_test2 select * from db_test.tb_test;

Query OK, 0 rows affected (0.03 sec)

Records: 0 Duplicates: 0 Warnings: 0

將向數據庫增加一個相同的表tb_test2。而有的時候,可能希望只基于現有表的幾個列創建一個表。通過create select語句中指定列就可以實現:

代碼如下:

mysql> describe tb_test;

+-----------+------------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-----------+------------------+------+-----+---------+----------------+

| id | int(10) unsigned | NO | PRI | NULL | auto_increment |

| firstname | varchar(25) | NO | | NULL | |

| lastname | varchar(25) | NO | | NULL | |

| email | varchar(45) | NO | | NULL | |

| phone | varchar(10) | NO | | NULL | |

+-----------+------------------+------+-----+---------+----------------+

5 rows in set (0.01 sec)

mysql> create table tb_test2 select id, firstname, lastname, email from tb_test;

Query OK, 0 rows affected (0.03 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> describe tb_test2;

+-----------+------------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------+------------------+------+-----+---------+-------+

| id | int(10) unsigned | NO | | 0 | |

| firstname | varchar(25) | NO | | NULL | |

| lastname | varchar(25) | NO | | NULL | |

| email | varchar(45) | NO | | NULL | |

+-----------+------------------+------+-----+---------+-------+

4 rows in set (0.01 sec)

4.創建臨時表

有的時候,當工作在非常大的表上時,可能偶爾需要運行很多查詢獲得一個大量數據的小的子集,不是對整個表運行這些查詢,而是讓MySQL每次找出所需的少數記錄,將記錄保存到一個臨時表可能更快一些,然后對這些臨時表進行查詢操作。可以通過使用temporary關鍵字和create table語句來實現。

代碼如下:

mysql> create temporary table emp_temp select firstname, lastname from tb_test;

Query OK, 0 rows affected (0.02 sec)

Records: 0 Duplicates: 0 Warnings: 0

臨時表的創建與其它表一樣,只是它們存儲在操作系統指定的臨時目錄中。臨時表將在你連接MySQL期間存在,當你斷開時,MySQL將自動刪除表并釋放所有的內存空間;當然了,你也可以手動的使用drop table命令刪除臨時表。

5.查看數據庫中可用的表

可以使用show tables命令完成。例如:

代碼如下:

mysql> show tables;

+-------------------+

| Tables_in_db_test |

+-------------------+

| tb_test |

| tb_test2 |

+-------------------+

2 rows in set (0.00 sec)

6.查看表結構

可以使用describe語句查看表結構,例如:

代碼如下:

mysql> describe tb_test;

+-----------+------------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-----------+------------------+------+-----+---------+----------------+

| id | int(10) unsigned | NO | PRI | NULL | auto_increment |

| firstname | varchar(25) | NO | | NULL | |

| lastname | varchar(25) | NO | | NULL | |

| email | varchar(45) | NO | | NULL | |

| phone | varchar(10) | NO | | NULL | |

+-----------+------------------+------+-----+---------+----------------+

5 rows in set (0.00 sec)

另外,使用show命令也能得到相同的結果,例如:

代碼如下:

mysql> show columns in tb_test;

+-----------+------------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-----------+------------------+------+-----+---------+----------------+

| id | int(10) unsigned | NO | PRI | NULL | auto_increment |

| firstname | varchar(25) | NO | | NULL | |

| lastname | varchar(25) | NO | | NULL | |

| email | varchar(45) | NO | | NULL | |

| phone | varchar(10) | NO | | NULL | |

+-----------+------------------+------+-----+---------+----------------+

5 rows in set (0.00 sec)

7.刪除表

刪除表是使用drop table語句實現的,其語法如下:

代碼如下:

drop [temporary] table [if exists] tbl_name [, tbl_name, ...]

8.更改表結構

我們會發現,我們會經常修改和改進表結構,特別是在開發初期;但是,每次進行修改時不必都先刪除再重新創建表。相反,可以使用alter語句修改表的結構。利用這個語句,可以再必要時刪除、修改和增加列。和create table一樣,alter table提供了很多子句、關鍵字和選項。這里只是會說一些簡單的使用,比如在表tb_demo表中插入一列,表示email,代碼如下:

代碼如下:

mysql> alter table tb_demo add column email varchar(45);

Query OK, 0 rows affected (0.14 sec)

Records: 0 Duplicates: 0 Warnings: 0

新的列放在表的最后位置。不過,還可以使用適當的關鍵字(包括first、after和last)來控制新列的位置。如果想修改表,比如,剛剛加的email,我想加入一個not null控制,代碼可以是這樣的:

代碼如下:

mysql> alter table tb_demo change email email varchar(45) not null;

Query OK, 0 rows affected (0.11 sec)

Records: 0 Duplicates: 0 Warnings: 0

如果覺的這個email這列沒有存在的必要了,可以使用下面的代碼刪除它,例如:

代碼如下:

mysql> alter table tb_demo drop email;

Query OK, 0 rows affected (0.09 sec)

Records: 0 Duplicates: 0 Warnings: 0

更多信息請查看IT技術專欄

更多信息請查看數據庫
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美成人激情在线| 国产精品xnxxcom| 国产精品蜜臀在线观看| 亚洲一区日韩在线| 国产精品亚洲аv天堂网| 午夜精品久久久久久久久| 永久域名在线精品| 国产精品国产三级欧美二区| 久久久之久亚州精品露出| 最近中文字幕日韩精品| 国产精品美女www爽爽爽| 美女图片一区二区| 久久成人18免费观看| 艳妇臀荡乳欲伦亚洲一区| 国产噜噜噜噜噜久久久久久久久| 99re6热只有精品免费观看| 欧美连裤袜在线视频| 日韩一二三区视频| 国产精品区一区| 久久久久久穴| 日韩午夜中文字幕| 韩国精品在线观看| 久久精品国产亚洲一区二区| 国产亚洲欧美另类中文| 久久欧美中文字幕| 亚洲第一福利视频| 在线观看91久久久久久| 欧美日韩视频一区二区| 欧美激情一区二区三区高清视频| 欧美一区二区在线免费播放| 亚洲视频 欧洲视频| 一本大道久久a久久精二百| 亚洲娇小video精品| 在线成人中文字幕| 在线观看日韩| 黄色另类av| 欧美激情一区| 国产精品久久久久久久久搜平片 | 91久久黄色| 国产欧美精品在线| 欧美日韩成人综合天天影院| 欧美国产一区二区在线观看 | 亚洲成人在线网站| 亚洲美女在线国产| 亚洲欧美视频| 久久久久高清| 欧美连裤袜在线视频| 欧美综合77777色婷婷| 免费欧美日韩国产三级电影| 欧美人妖另类| 国产在线不卡| 一道本一区二区| 久久精品人人爽| 欧美视频中文在线看| 国产精品综合视频| 亚洲剧情一区二区| 欧美一级日韩一级| 国产精品a久久久久久| 永久免费毛片在线播放不卡| 亚洲一区免费观看| 欧美成人午夜激情| 国产一区高清视频| 先锋影音国产精品| 欧美日韩在线播放三区四区| 在线观看亚洲视频| 久久久久天天天天| 国产欧美日韩91| 一区二区欧美日韩视频| 久久久亚洲欧洲日产国码αv| 国产精品欧美久久| 91久久久国产精品| 欧美aa在线视频| 亚洲黄色天堂| 欧美aaa级| 亚洲黄色在线视频| 免费观看成人网| 亚洲国产一区二区在线| 免费观看在线综合色| 亚洲人成人一区二区在线观看 | 亚洲国产一二三| 午夜亚洲一区| 欧美激情第9页| 国产一区自拍视频| 久久在线91| 最新中文字幕一区二区三区| 久久久国产精彩视频美女艺术照福利| 国产欧美日韩亚洲| 亚洲欧美电影在线观看| 欧美国产先锋| 亚洲激情在线观看视频免费| 久久精品主播| 国产一区二区三区四区老人| 一区二区三区产品免费精品久久75 | 欧美一区二区免费视频| 国产精品私拍pans大尺度在线| 亚洲永久在线观看| 国产精品日韩欧美一区| 亚洲一区二区三区四区五区黄| 欧美亚洲成人精品| 校园激情久久| 国产一区二区三区在线播放免费观看 | 激情久久久久久久| 欧美日韩综合网| 欧美综合国产| 在线播放日韩| 国产精品久久久久免费a∨| 久久久久久网站| 一区二区三区精品视频| 国产欧美日韩亚洲一区二区三区| 亚欧成人在线| 亚洲福利视频网| 欧美日韩一区免费| 久久国产日本精品| 亚洲丶国产丶欧美一区二区三区| 欧美午夜女人视频在线| 欧美精品在线观看播放| 久久久久九九九九| 亚洲午夜精品| 亚洲每日更新| 精品动漫3d一区二区三区免费版| 欧美激情精品久久久久久黑人 | 国产一区二区三区精品久久久| 久久蜜桃香蕉精品一区二区三区| 极品少妇一区二区三区| 国产日韩一区在线| 国产一区成人| 亚洲日本视频| 一区二区三区 在线观看视频| 一本久久综合亚洲鲁鲁| 亚洲主播在线播放| 久久久免费精品视频| 欧美成人一区二区三区片免费 | 在线亚洲高清视频| 亚洲日本理论电影| 91久久精品国产91久久| 国产三级欧美三级| 欧美色欧美亚洲另类七区| 在线中文字幕一区| 亚洲午夜电影网| 久久久精品国产99久久精品芒果| 午夜在线精品偷拍| 亚洲欧美中文日韩在线| 亚洲一二三区精品| 亚洲图片在线观看| 欧美一区二区三区四区视频| 午夜精品久久一牛影视| 亚洲欧美日韩国产| 亚洲视频在线观看免费| 欧美一区二区私人影院日本| 欧美日韩国产高清| 亚洲欧美另类久久久精品2019| 在线播放日韩欧美| 在线精品国精品国产尤物884a| 国内精品国产成人| 99re6热只有精品免费观看| 亚洲精选成人| 欧美伊人久久| 玖玖国产精品视频| 国产精品一区免费视频| 亚洲福利视频专区| 欧美伊人久久久久久久久影院| 麻豆精品在线播放| 欧美日韩在线播放三区| 国产一本一道久久香蕉| 99精品欧美一区二区三区| 久久久91精品| 国产精品日韩一区| 日韩午夜视频在线观看| 久久亚洲视频| 国产亚洲精品一区二区| 亚洲一区免费| 欧美日韩 国产精品| 亚洲丶国产丶欧美一区二区三区| 久久久久九九视频| 黄色精品一区| 欧美精品一区二区三区视频| 亚洲三级影院| 国产精品xvideos88| 亚洲伊人网站| 国产日韩欧美综合精品| 久久国产精品久久久久久电车| 国产亚洲视频在线观看| 美女黄毛**国产精品啪啪 | 亚洲精品中文字| 欧美午夜不卡| 久久九九热re6这里有精品| 在线观看视频亚洲| 欧美视频成人| 久久精品一区二区三区不卡| 在线成人激情| 国产欧美一区二区三区在线看蜜臀| 亚洲欧洲在线播放| 免费短视频成人日韩| 久久免费视频在线| 久久综合国产精品台湾中文娱乐网| 欧美一区二区精美| 欧美中文字幕在线观看| 一本久道综合久久精品| 国产精品嫩草影院一区二区| 久久精品欧美|