在使用MySQL時(shí),有時(shí)需要執(zhí)行一些操作,例如創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、插入數(shù)據(jù)等等。這時(shí)候就可以使用MySQL命令行工具,使用$ -e選項(xiàng)執(zhí)行一個(gè)命令。
$ mysql -u username -pPassword -h hostname -e "command"
其中,username是要連接的MySQL用戶的用戶名,Password是該用戶的密碼,hostname是連接的MySQL服務(wù)器名,command是要執(zhí)行的MySQL命令。
例如,我們要?jiǎng)?chuàng)建一個(gè)名為test的數(shù)據(jù)庫(kù),可以使用以下命令:
$ mysql -u root -pPassword -h localhost -e "create database test"
執(zhí)行以上命令后,會(huì)在MySQL服務(wù)器上創(chuàng)建一個(gè)名為test的數(shù)據(jù)庫(kù)。
類似地,如果我們要在test數(shù)據(jù)庫(kù)中創(chuàng)建一張名為users的用戶表,可以使用以下命令:
$ mysql -u root -pPassword -h localhost -e "use test; create table users(id int primary key, username varchar(255) not null, age int not null)"
以上命令中,“use test;”表示要使用test數(shù)據(jù)庫(kù),接下來的“create table…”則是創(chuàng)建名為users的表,并指定了表的列。
使用$ -e選項(xiàng)執(zhí)行MySQL命令可以方便地在命令行上進(jìn)行MySQL操作,尤其適合一些簡(jiǎn)單的數(shù)據(jù)庫(kù)操作。
下一篇mysql %d