下面介紹如何使用navicat進行mysql命令行操作的具體操作方法。
1、打開Navicat
2、點擊【工具】菜單,選擇【命令列界面】
3、此時進入了mysql命令行狀態(tài)
擴展資料:MySQL基本操作命令
數(shù)據(jù)庫操作
顯示所有的數(shù)據(jù)庫
mysql>?show?databases;(注意:最后有個?s)
創(chuàng)建數(shù)據(jù)庫
mysql>?create?database?test;
連接數(shù)據(jù)庫
mysql>?use?test;
查看當前使用的數(shù)據(jù)庫
mysql>?select?database();
當前數(shù)據(jù)庫包含的表信息
mysql>?show?tables;?(注意:最后有個?s)
刪除數(shù)據(jù)庫
mysql>?drop?database?test;
表操作
備注:操作之前使用“use ”應連接某個數(shù)據(jù)庫。
建表
命令:create table ( [,.. ]);
例子:
mysql>?create?table?MyClass( >?id?int(4)?not?null?primary?key?auto_increment, >?name?char(20)?not?null, >?sex?int(4)?not?null?default?'0', >?degree?double(16,2));
獲取表結(jié)構(gòu)
命令: desc 表名,或者show columns from 表名
例子:
mysql>?describe?MyClass mysql>?desc?MyClass; mysql>?show?columns?from?MyClass;
刪除表
命令:drop table
例如:刪除表名為 MyClass 的表
mysql>?drop?table?MyClass;
插入數(shù)據(jù)
命令:insert into [( [,.. ])] values ( 值 1 )[, ( 值 n )]
例子:
mysql>?insert?into?MyClass?values(1,'Tom',96.45),(2,'Joan',82.99),?(2,'Wang',?96.59);
查詢表中的數(shù)據(jù)
查詢所有行
mysql>?select?*?from?MyClass;
查詢前幾行數(shù)據(jù)
例如:查看表 MyClass 中前 2 行數(shù)據(jù)
mysql>?select?*?from?MyClass?order?by?id?limit?0,2;
或者
mysql>?select?*?from?MyClass?limit?0,2;
刪除表中數(shù)據(jù)
命令:delete from 表名 where 表達式
例如:刪除表 MyClass 中編號為 1 的記錄
mysql>?delete?from?MyClass?where?id=1;
修改表中數(shù)據(jù)
命令:update 表名 set 字段=新值,… where 條件
mysql>?update?MyClass?set?name='Mary'?where?id=1;
在表中增加字段
命令:alter table 表名 add 字段 類型 其他;
例如:在表 MyClass 中添加了一個字段 passtest,類型為 int(4),默認值為 0
mysql>?alter?table?MyClass?add?passtest?int(4)?default?'0'
更改表名
命令:rename table 原表名 to 新表名;
例如:在表 MyClass 名字更改為 YouClass
mysql>?rename?table?MyClass?to?YouClass;
更新字段內(nèi)容
命令:update 表名 set 字段名 = 新內(nèi)容
update 表名 set 字段名 = replace(字段名, ‘舊內(nèi)容’, ‘新內(nèi)容’);
例如:文章前面加入 4 個空格
update?article?set?content=concat('????',?content);