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 查詢數據(查)
4、管理視圖
1、數據庫(database)管理
1.1 create 創建數據庫
| create database firstDB; |
1.2 show 查看所有數據庫
| mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || firstDB || mysql || performance_schema |+--------------------+4 rows in set (0.00 sec) |
1.3 alter 修改數據庫
alter 命令修改數據庫編碼:
默認創建的數據庫默認不支持中文字符,如果我們需要它支持中文字符,則將它的編碼設置為utf8格式:
| mysql> ALTER DATABASE testDB CHARACTER SET UTF8;Query OK, 1 row affected (0.00 sec) |
1.4 use 使用數據庫
| mysql> use firstDB;Database changed |
1.5 查看當前使用的數據庫
| mysql> select database();+------------+| database() |+------------+| firstdb |+------------+1 row in set (0.00 sec) |