首頁 資料庫 mysql教程 推荐:经典版本 常用MySQL的命令集锦_MySQL

推荐:经典版本 常用MySQL的命令集锦_MySQL

Jun 01, 2016 pm 02:03 PM
ro 命令 密碼 常用 推薦 資料庫 版本 使用者 經典

 

本文概括了网络上众多常用MySQL命令,讲述过程详细明了。

一、连接MySQL

格式: mysql -h主机地址 -u用户名 -p用户密码

1、例1:连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

 

<ccid_code></ccid_code>mysql -h110.110.110.110 -uroot -pabcd123
登入後複製

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)。

 

二、修改密码

 

格式:mysqladmin -u用户名 -p旧密码 password 新密码

 

1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:

 

<ccid_code></ccid_code>mysqladmin -uroot -password ab12
登入後複製

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、例2:再将root的密码改为djg345。

 

<ccid_code></ccid_code>mysqladmin -uroot -pab12 password djg345
登入後複製

三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

 

格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

 

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

 

<ccid_code></ccid_code>grant select,insert,update,
delete on *.* to test1@\"%\" Identified by \"abc\";
登入後複製

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。

 

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MySQL主机上的web页来访问。

 

<ccid_code></ccid_code>grant select,insert,update,
delete on mydb.* to test2@localhost identified by \"abc\";
登入後複製

如果你不想test2有密码,可以再打一个命令将密码消掉。

 

<ccid_code></ccid_code>grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";
登入後複製

在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。

一、操作技巧

1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就完成。

2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MySQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。

二、显示命令

1、显示数据库列表:

 

<ccid_code></ccid_code>show databases;
登入後複製

刚开始时才两个数据库:mysql和test。MySQL库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2、显示库中的数据表:

 

<ccid_code></ccid_code>use mysql; //打开库,学过FOXBASE的一定不会陌生吧

show tables;
登入後複製

3、显示数据表的结构:

 

<ccid_code></ccid_code>describe 表名;
登入後複製

4、建库:

 

<ccid_code></ccid_code>create database 库名;
登入後複製

5、建表:

 

<ccid_code></ccid_code>use 库名;

create table 表名 (字段设定列表);
登入後複製

6、删库和删表:

 

<ccid_code></ccid_code>drop database 库名;

drop table 表名;
登入後複製

7、将表中记录清空:

 

<ccid_code></ccid_code>delete from 表名;
登入後複製

8、显示表中的记录:

 

<ccid_code></ccid_code>select * from 表名;
登入後複製

三、一个建库和建表以及插入数据的实例

 

<ccid_code></ccid_code>drop database if exists school; //如果存在SCHOOL则删除

create database school; //建立库SCHOOL

use school; //打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key,

name char(10) not null,

address varchar(50) default ’深圳’,

year date

); //建表结束

//以下为插入字段

insert into teacher values(’’,’glchengang’,’深圳一中’,’1976-10-10’);

insert into teacher values(’’,’jack’,’深圳一中’,’1975-12-23’);
登入後複製

注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。

 

如果你在MySQL提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录\\mysql\\bin,然后键入以下命令:

 

<ccid_code></ccid_code>mysql -uroot -p密码 
            
登入後複製

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

 

四、将文本数据转到数据库中

 

1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\\n来代替。

 

例:

 

3 rose 深圳二中 1976-10-10

 

4 mike 深圳一中 1975-12-23

 

2、数据传入命令 load data local infile \"文件名\" into table 表名。

 

注意:你最好将文件复制到\\mysql\\bin目录下,并且要先用use命令打表所在的库。

 

五、备份数据库:

1、mysqldump --opt school>school.bbb

 

 

<ccid_code></ccid_code>mysqldump --opt school>school.bbb
(命令在DOS的\\mysql\\bin目录下执行)
登入後複製

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

 

后记:其实MySQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象\"PHP4中文手册\"那样是chm的格式,在查找函数命令的时候不太方便。

 

2、修改登录密码

 

1) mysqladmin -u用户名 -p旧密码 password 新密码:

 

例:mysqladmin -u root password 21century

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

 

2)直接修改user表的root用户口令:

 

<ccid_code></ccid_code>mysql> user mysql;
mysql> update user set pasword=password('21century') where user='root';
mysql> flush privileges;
登入後複製

注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。

 

3、测试密码是否修改成功:

 

1)不用密码登录:

 

<ccid_code></ccid_code>[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
登入後複製

显示错误,说明密码已经修改。

 

2)用修改后的密码登录:

 

<ccid_code></ccid_code>[root@test1 local]# mysql -u root -p
Enter password: (输入修改后的密码21century)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 177 to server version: 3.23.48
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
登入後複製

成功!

这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

 

4、启动和停止:

 

启动:Mysql从3.23.15版本开始作了改动,默认安装后服务要用MySQL用户来启动,不允许root用户启动。

如果非要用root用户来启动,必须加上--user=root参数(./safe_mysqld --user=root &)停止:mysqladmin -u root -p shutdown。

 

5、导出meeting数据库:

 

<ccid_code></ccid_code>mysqldump -uroot -p21century meeting > db_meeting.sql
登入後複製

导人dbname数据库:

<ccid_code></ccid_code>mysqldump -uroot -p21century dbname 
            
登入後複製

导入数据库还可用类似于oracle中@my_script.sql的方式一次执行大量sql语句,这在使用mysqldump不起作用时非常有用。

例:#./mysql -uroot -p

(注:create database、use databasename、create table和insert into语句都可写在上面的脚步文件中)

 

6、给表改名:

 

<ccid_code></ccid_code>RENAME TABLE ztemp TO ztemp4;
登入後複製

7、修改字段属性:

 

<ccid_code></ccid_code>ALTER TABLE bbabase CHANGE news_id id VARCHAR(5) NOT NULL;
登入後複製

8、在表中的content后增加一字段:

 

<ccid_code></ccid_code>ALTER TABLE bbabase ADD leave_time DATETIME NOT NULL AFTER
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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)

手機修改wifi密碼教學(簡單操作) 手機修改wifi密碼教學(簡單操作) Apr 26, 2024 pm 06:25 PM

無線網路已成為我們生活中不可或缺的一部分、隨著網路的快速發展。為了保護個人資訊和網路安全,定期更改wifi密碼是非常重要的、然而。幫助大家更能保護家庭網路安全,本文將為大家介紹如何利用手機修改wifi密碼的詳細教學。 1.了解wifi密碼的重要性wifi密碼是保護個人資訊和網路安全的道防線,在網路時代、了解其重要性可以更好地理解為什麼需要定期修改密碼。 2.確認手機連接到wifi首先確保手機已連接到要修改密碼的wifi網路上,在修改wifi密碼之前。 3.開啟手機設定選單進入手機的設定選單、在手

Win10密碼不符合密碼原則要求咋辦? 電腦密碼不符合政策要求解決方法 Win10密碼不符合密碼原則要求咋辦? 電腦密碼不符合政策要求解決方法 Jun 25, 2024 pm 04:59 PM

在Windows10系統中,密碼原則是一套安全性規則,確保使用者設定的密碼符合一定的強度和複雜性要求,而係統提示您的密碼不符合密碼原則要求則通常意味著您的密碼沒有達到微軟設定的複雜度、長度或字元種類的標準,那麼這種情況要如何避免呢?使用者可以直接的找到本地電腦策略下的密碼策略來進行操作就可以了,下面就一起來看看吧。不符合密碼原則規範的解決方法修改密碼長度:根據密碼原則要求,我們可以嘗試增加密碼的長度,例如將原來的6位密碼改為8位或更長。新增特殊字符:密碼策略通常要求包含特殊字符,如@、#、$等。我

輕鬆取得已連接手機WiFi密碼的方法(快速尋找手機中已儲存的WiFi密碼) 輕鬆取得已連接手機WiFi密碼的方法(快速尋找手機中已儲存的WiFi密碼) May 08, 2024 pm 01:10 PM

我們的手機已經成為我們生活中不可或缺的一部分、在現代社會中。而無線網路連線也成為了我們日常生活中不可或缺的工具。然而,有時候我們會面臨這樣的狀況:想要連接其他裝置卻束手無策、我們連線了WiFi,但忘了密碼。如何輕鬆取得已連接手機WiFi密碼?尋找手機中已儲存的WiFi密碼1.在設定中找到「WiFi」選項找到並點擊,進入手機的設定介面「WiFi」進入WiFi設定頁面,選項。 2.開啟已連線的WiFi網路詳情找到已連線的WiFi網路名稱,點選進入該網路的詳細資料頁面,在WiFi設定頁面中。 3.

iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

如何透過路由器重新設定WiFi密碼(簡單步驟幫您保護家庭網路安全) 如何透過路由器重新設定WiFi密碼(簡單步驟幫您保護家庭網路安全) May 03, 2024 pm 03:01 PM

無線網路已經成為我們生活中不可或缺的一部分、在現代社會中。保護家庭WiFi網路的安全性也變得越來越重要,然而。重新設定WiFi密碼是確保網路安全的關鍵任務。以保護您的家庭網路安全,本文將向您介紹如何透過路由器重新設定WiFi密碼。了解路由器登入介面連接路由器並打開管理頁面輸入管理員用戶名和密碼進入無線設定選項找到當前的WiFi名稱和密碼備份網路設定選擇修改密碼選項輸入新的WiFi密碼設定強密碼保存設定並退出重新連接裝置到新WiFi網路測試連線是否成功配置其他安全設定定期變更WiFi密碼了解路

蘋果 Vision Pro 迎來重大更新,visionOS 1.3 RC 版本發布 蘋果 Vision Pro 迎來重大更新,visionOS 1.3 RC 版本發布 Jul 25, 2024 pm 04:25 PM

7月24日消息,蘋果近日向VisionPro頭顯用戶推送了備受期待的visionOS1.3RC版本更新,這項更新標誌著蘋果在虛擬實境領域的持續創新與進步。儘管官方並未明確透露此次更新的具體內容,但用戶普遍預期將包括效能優化、功能改進以及錯誤修復。本次更新的內部版本號為21O771,距離上次更新已過141天。不過,由於蘋果各區域節點伺服器配置快取問題,部分使用者可能會遇到升級更新的延遲現象。蘋果建議用戶在安裝更新前進行資料備份,確保資訊安全。 1.VisionPro用戶可透過裝置上的"

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

See all articles