首頁 資料庫 mysql教程 MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作

MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作

Jun 07, 2016 pm 04:08 PM
mysql資料庫

MySQL有很多的可视化管理工具,比如ldquo;mysql-workbenchrdquo;和ldquo;sequel-pro-rdquo;。 现在我写MySQL的终端命令操作的

MySQL有很多的可视化管理工具,比如“mysql-workbench”和“sequel-pro-”。 现在我写MySQL的终端命令操作的文章,是想强化一下自己对于MySQL的理解,总会比使用图形化的理解透彻,因为我本来就比较喜欢写代码。同时写出来这些文章,是想要给大家当个参考,希望也能对大家有所帮助,有所提升,这就是我为什么要写终端操作MySQL的文章了。 

注意:MySQL数据库命令不区分大小写。但在MAC的终端,如果你想使用tab自动补全命令,那么你就必须使用大写,这样MAC的终端才会帮你补全命令,否则你按N遍tab都不会有响应。 

1、数据库(database)管理

1.1 create 创建数据库

1.2 show 查看所有数据库

1.3 alter 修改数据库

1.4 use 使用数据库

1.5 查看当前使用的数据库

1.6 drop 删除数据库

2、数据表(table)管理

2.1 create 创建表

2.2 show 显示表

2.3 desc 查看表结构

2.4 alter 修改表结构(增、删、改)

2.4.1 insert 在表中添加列(字段)

2.4.2 alter 修改表(列)字段

2.4.3 delete 删除表(列)字段

2.4.4 rename 重命名表名

2.5 create 利用已有数据创建新表

3、数据的操作及管理

3.1 增加数据(增)

3.2 删除数据(删)

3.3 修改数据(改)

3.4 查询数据(查)

1、数据库(database)管理

1.1 create 创建数据库

create database firstDB;

1.2 show 查看所有数据库

mysql> show databases; information_schema mysql rows in set (0.00 sec) 

1.3 alter 修改数据库

alter 命令修改数据库编码:

默认创建的数据库默认不支持中文字符,如果我们需要它支持中文字符,则将它的编码设置为utf8格式:

mysqltestDB CHARACTER SET UTF8; Query OK, 1 row affected (0.00 sec)

1.4 use 使用数据库

mysql> use firstDB; Database changed

1.5 查看当前使用的数据库

mysql(); () firstdb row in set (0.00 sec) 

1.6 drop 删除数据库

mysql firstDB; Query OK, 0 rows affected (0.00 sec) 

2、数据表(table)管理

我们首先创建一个数据库,,提供我们往后的使用:

mysql testDB; Query OK, 1 row affected (0.00 sec)

创建后记得用use命令进入(使用)数据库,不然后面的操作都会不成功的。 

2.1 create 创建表

mysql PEOPLE ( -> ID int AUTO_INCREMENT PRIMARY KEY, -> NAME varchar(20) not null, , -> BIRTHDAY datetime); Query OK, 0 rows affected (0.01 sec)

2.2 show 显示表

显示当前数据库所有的数据表

mysql> show tables; Tables_in_testdb PEOPLE row in set (0.00 sec) 

2.3 desc 查看表结构

mysql> desc PEOPLE -> ; Field Extra ID auto_increment (AGE BIRTHDAY YES rows in set (0.01 sec) 

2.4 alter 修改表结构(增、删、改)

默认创建的表不支持中文字符,所以需将表编码设置为utf8:

mysql> ALTER TABLE KEYCHAIN CONVERT TO CHARACTER SET UTF8; Query OK, 1 row affected (0.02 sec) Records: 1 Duplicates: 0 Warnings: 0

2.4.1 insert 在表中添加列(字段)

mysqlPEOPLE add star BOOL; Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0

提示:在MySQL里,布尔类型会自动转换为tinyint(1)类型。

我们不妨使用desc去查看一下PEOPLE表结构:

mysql> desc PEOPLE; Field Extra ID auto_increment (AGE BIRTHDAY YES star rows in set (0.00 sec)

现在,你该相信我了吧?

2.4.2 alter 修改表(列)字段

mysqlPEOPLE MODIFY star int; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0

我们再次使用desc查看PEOPLE表结构:

mysql> desc PEOPLE; Field Extra ID auto_increment (AGE BIRTHDAY YES star rows in set (0.00 sec) 

2.4.3 delete 删除表(列)字段

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1677
14
CakePHP 教程
1431
52
Laravel 教程
1334
25
PHP教程
1280
29
C# 教程
1257
24
PHP開發實務:使用PHPMailer傳送郵件到MySQL資料庫的用戶 PHP開發實務:使用PHPMailer傳送郵件到MySQL資料庫的用戶 Aug 05, 2023 pm 06:21 PM

PHP開發實務:使用PHPMailer發送郵件到MySQL資料庫中的使用者引言:在現代互聯網建設中,郵件是一種重要的溝通工具。無論是用戶註冊、密碼重置,還是電子商務中的訂單確認,發送電子郵件都是必不可少的功能。本文將介紹如何使用PHPMailer來傳送電子郵件,並將郵件資訊儲存到MySQL資料庫中的使用者資訊表中。一、安裝PHPMailer庫PHPMailer是

Go語言和MySQL資料庫:如何進行資料冷熱分離處理? Go語言和MySQL資料庫:如何進行資料冷熱分離處理? Jun 18, 2023 am 08:26 AM

隨著資料量的不斷增加,資料庫的效能成為了一個越來越重要的問題。資料冷熱分離處理是一種有效的解決方案,它可以將熱點資料和冷資料分離,從而提高系統的效能和效率。本文將介紹如何使用Go語言和MySQL資料庫進行資料冷熱分離處理。一、什麼是資料冷熱分離處理資料冷熱分離處理是一種將熱點資料和冷資料進行分類處理的方式。熱點數據是指存取頻率高、對效能要求高的數據,冷數

如何使用MySQL資料庫進行時間序列分析? 如何使用MySQL資料庫進行時間序列分析? Jul 12, 2023 am 08:39 AM

如何使用MySQL資料庫進行時間序列分析?時間序列資料是指依照時間順序排列的資料集合,它具有時間上的連續性和相關性。時間序列分析是一種重要的資料分析方法,可用於預測未來趨勢、發現週期性變化、檢測異常值等。在本文中,我們將介紹如何使用MySQL資料庫進行時間序列分析,並附上程式碼範例。建立資料表首先,我們需要建立一個資料表來儲存時間序列資料。假設我們要分析的數

如何使用MySQL資料庫進行影像處理? 如何使用MySQL資料庫進行影像處理? Jul 14, 2023 pm 12:21 PM

如何使用MySQL資料庫進行影像處理? MySQL是一種強大的關聯式資料庫管理系統,除了用於儲存和管理資料之外,它還可以用於映像處理。本文將介紹如何使用MySQL資料庫進行影像處理,並提供一些程式碼範例。在開始之前,請確保已經安裝了MySQL資料庫,並且已經熟悉了基本的SQL語句。建立資料庫表格首先,建立一個新的資料庫表格,用於儲存影像資料。表格的結構可以如下所

MySQL資料庫技能培養到什麼程度能夠成功就業? MySQL資料庫技能培養到什麼程度能夠成功就業? Sep 12, 2023 pm 06:42 PM

MySQL資料庫技能培養到什麼程度能夠成功就業?隨著資訊化時代的快速發展,資料庫管理系統成為各行各業不可或缺的重要組成部分。而MySQL作為一種常用的關係型資料庫管理系統,具有廣泛的應用領域和就業機會。那麼,MySQL資料庫技能需要培養到什麼程度,才能夠成功就業呢?首先,掌握MySQL的基本原理和基礎知識是最基本的要求。 MySQL是一款開源的關聯式資料庫管理

使用Go語言進行MySQL資料庫的資料增量備份的方法 使用Go語言進行MySQL資料庫的資料增量備份的方法 Jun 17, 2023 pm 02:28 PM

隨著資料量的增加,資料庫的備份變得越來越重要。而對於MySQL資料庫,我們可以藉助Go語言實現自動化的增量備份。本篇文章將簡單介紹如何使用Go語言進行MySQL資料庫的資料增量備份。一、安裝Go語言環境首先,我們需要在本地安裝Go語言環境。可前往官網下載對應的安裝包並進行安裝。二、安裝對應的函式庫Go語言提供了許多存取MySQL資料庫的第三方函式庫,其中較為常用的

如何為 MySQL 資料庫實現雙向 SSL 認證 如何為 MySQL 資料庫實現雙向 SSL 認證 Sep 09, 2023 pm 07:36 PM

如何為MySQL資料庫實現雙向SSL認證什麼是雙向SSL認證?雙向SSL(SecureSocketsLayer)認證是一種加密通訊方式,它要求服務端和客戶端之間互相驗證對方的身分。在資料庫中,雙向SSL認證可確保只有經過授權的使用者和應用程式可以連接和通信,提高資料安全性。準備工作在開始設定雙向SSL認證之前,請確保以下條件已滿足:已獲

如何使用Go語言進行可靠的MySQL資料庫連線? 如何使用Go語言進行可靠的MySQL資料庫連線? Jun 17, 2023 pm 07:18 PM

隨著大量的資料需要儲存和處理,MySQL已經成為了應用程式開發中最常用的關聯式資料庫之一。而Go語言由於其高效並發處理和簡潔的語法,也越來越受到開發者的歡迎。本文將帶領讀者透過Go語言實現可靠的MySQL資料庫連接,讓開發者更有效率地查詢並儲存資料。一、Go語言連接MySQL資料庫的幾種方式Go語言中連接MySQL資料庫通常有3種方式,分別是:1.第三方函式庫

See all articles