A. 如何在命令行創建一個mysql資料庫
第一步:登陸到MySQL伺服器
首先,你需要使用root用戶登陸進你的MySQL資料庫,如下:
$ mysql -u root -h -p
請注意:為了能登進遠程的MySQL伺服器,你需要開啟伺服器上的遠程訪問,如果你想調用同一主機上的MySQL伺服器,你可以省略 "-h " 參數
$ mysql -u root -p
你將需要輸入MySQL伺服器的密碼,如果認證成功,MySQL提示將會出現。
B. 如何在命令行創建一個MySQL資料庫
使用命令行創建MySql資料庫,首先要登錄MySql資料庫系統
創建步驟如下:
Windows操作系統下,開始——運行,打開"運行"對話框,輸入cmd,點擊「確定」即可進入DOS窗口,輸入登錄MySQL資料庫命令
mysql -h 127.0.0.1 -u root -p
參數含義:
mysql是登錄資料庫的命令,-h 後面跟伺服器的IP,由於本示例MySql伺服器安裝在本地,因此IP地址為127.0.0.1;-u 後面跟用戶名,本示例採用 root用戶登錄;-p 後面跟登錄密碼。
輸入上述命令後回車,再輸入登錄密碼,一般默認密碼是root
回車
成功登錄MySQL資料庫後就可以在DOS下使用SQL語句"create database"創建資料庫了
mysql>create database 要創建的新資料庫名;
相關操作附圖:
圖中的mydb1就是新創建的資料庫
C. MySQL創建資料庫的命令、創建表的命令、插入語句的命令
1.創建資料庫
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#如果資料庫不存在則創建,存在則不創建
#創建RUNOOB資料庫,設定編碼為utf8
2.刪除資料庫
drop database RUNOOB;
3.選擇資料庫
use RUNOOB;
#使用資料庫RUNOOB
4.數據類型
5.創建數據表
CREATE TABLE table_name (column_name column_type , column_name2 column_type2);
<etc>
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` ) #主鍵
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
來自 <http://www.runoob.com/mysql/mysql-create-tables.html>
</etc>
# 表明、欄位名字外面的符號是反引號,為了區分mysql關鍵字和普通字元
6.刪數據表
DROP TABLE table_name;
#刪除表內數據
delete from 表明 where runoob_title = 「exam」;
#清除表內數據,保留表結構
truncate table 表名;
#刪除後立刻釋放磁碟空間
optimize table 表名;
7.增 插入數據到表
INSERT INTO table_name ( field1,field2,…) VALUES ( value1,value2,"value"… );
#字元類型,value需要使用單/雙引號。
D. 如何用Mysql的命令行客戶端創建資料庫
一、連接MySQL
式: mysql -h主機地址 -u用戶名 -p用戶密碼
1、 連接到本機上的MYSQL。
首先打開DOS窗口,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.
如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>
2、連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命 令:
mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)
3、 退出MYSQL命令: exit (回車)
二、修改密碼
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼。 例如
1、 給root加個密碼ab12。首先在DOS下進入目錄mysql\bin,然後鍵入以下命令
mysqladmin -u root -password ab12
2、 再將root的密碼改為djg345。
mysqladmin -u root -p ab12 password ******
三、創建資料庫
1、 CREATE DATABASE 資料庫名;
2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 資料庫名.* TO 資料庫名@localhost IDENTIFIED BY '密碼';
3、 SET PASSWORD FOR
'資料庫名'@'localhost' = OLD_PASSWORD('密碼');
依次執行3個命令完成資料庫創建。注意:中文 「密碼」和「資料庫」是戶自己需要設置的。
E. mysql怎麼創建資料庫
mysql創建資料庫方法如下
1.創建資料庫。在MySQL命令行中,輸入命令CREATE DATABASE
2.顯示可用資料庫列表。輸入命令SHOW DATABASES;列出所有已保存的資料庫。除了你所創建的資料庫外,你還將看到一個mysql資料庫和一個test資料庫。當前你可以忽略它們。
3.選擇你的資料庫。創建資料庫後,你需要在對其進行編輯前先選中它。輸入命令USE us_states
F. 如何用mysql創建資料庫
在Windows下,假如你的MySQL裝在 D:MySQL
就可以這樣:
先切換到它的bin目錄
cd D:MySQLin
D:MySQLin>mysql -u root -p
接著輸入你的root密碼
接下來你就可以創建資料庫、創建用戶、創建修改表之類的操作(常用命令如下)。
查看現有資料庫
mysql> show databases;
創建資料庫(假如資料庫名為 mydb)
mysql> create database mydb;
刪除資料庫(假如資料庫名為 mydb)
mysql> drop database accounts;
使用資料庫(假如使用資料庫 mydb)
mysql> use mydb;
執行完使用資料庫命令後,就可以對該資料庫進行創建、修改、插入、刪除表等操作,這些表的操作命令你可以到網上找找,不是很難的。一個資料庫就相當於一個 Excel 文件,而表則相當於Excel文件的單元格,數據就是存放在表中。
G. mysql中創建資料庫命令是
CREATE TABLE 語句的主要語法及使用說明如下:
CREATE TABLE:用於創建給定名稱的表,必須擁有表CREATE的許可權。
<表名>:指定要創建表的名稱,在 CREATE TABLE 之後給出,必須符合標識符命名規則。表名稱被指定為 db_name.tbl_name,以便在特定的資料庫中創建表。無論是否有當前資料庫,都可以通過這種方式創建。在當前資料庫中創建表時,可以省略 db-name。如果使用加引號的識別名,則應對資料庫和表名稱分別加引號。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。
<表定義選項>:表創建定義,由列名(col_name)、列的定義(column_definition)以及可能的空值說明、完整性約束或表索引組成。
默認的情況是,表被創建到當前的資料庫中。若表已存在、沒有當前資料庫或者資料庫不存在,則會出現錯誤。
mysql> USE test_db;
Database changed
mysql> CREATE TABLE tb_emp1
-> (
-> id INT(11),
-> name VARCHAR(25),
-> deptId INT(11),
-> salary FLOAT
-> );
Query OK, 0 rows affected (0.37 sec)
H. 鍦ㄦ湰鍦扮數鑴慚ySQL涓鎬庝箞鍒涘緩鏁版嵁搴(濡備綍鎼寤簃ysql鏁版嵁搴)
涓)榪炴帴MYSQL錛
鏍煎紡錛歮ysql-h涓繪満鍦板潃-u鐢ㄦ埛鍚嶏紞p鐢ㄦ埛瀵嗙爜
1銆佷緥1錛氳繛鎺ュ埌鏈鏈轟笂鐨凪YSQL
棣栧厛鍦ㄦ墦寮DOS紿楀彛錛岀劧鍚庤繘鍏mysql瀹夎呯洰褰曚笅鐨刡in鐩褰曚笅錛屼緥濡傦細D:mysqlin錛屽啀閿鍏ュ懡浠mysql-uroot-p錛屽洖杞﹀悗鎻愮ず浣犺緭瀵嗙爜錛屽傛灉鍒氬畨瑁呭ソMYSQL錛岃秴綰х敤鎴穜oot鏄娌℃湁瀵嗙爜鐨勶紝鏁呯洿鎺ュ洖杞﹀嵆鍙榪涘叆鍒癕YSQL涓浜嗭紝MYSQL鐨勬彁紺虹︽槸錛歮ysql>
2銆佷緥2錛氳繛鎺ュ埌榪滅▼涓繪満涓婄殑MYSQL
鍋囪捐繙紼嬩富鏈虹殑IP涓猴細10.0.0.1錛岀敤鎴峰悕涓簉oot,瀵嗙爜涓123銆傚垯閿鍏ヤ互涓嬪懡浠わ細
mysql-h10.0.0.1-uroot-p123
錛堟敞錛歶涓巖oot鍙浠ヤ笉鐢ㄥ姞絀烘牸錛屽叾瀹冧篃涓鏍鳳級
3銆侀鍑篗YSQL鍛戒護
exit錛堝洖杞︼級
(浜)淇鏀瑰瘑鐮侊細
鏍煎紡錛歮ysqladmin-u鐢ㄦ埛鍚-p鏃у瘑鐮乸assword鏂板瘑鐮
1銆佷緥1錛氱粰root鍔犱釜瀵嗙爜123銆傞栧厛鍦―OS涓嬭繘鍏ョ洰褰旵:mysqlin錛岀劧鍚庨敭鍏ヤ互涓嬪懡浠わ細
mysqladmin-uroot-password123
娉錛氬洜涓哄紑濮嬫椂root娌℃湁瀵嗙爜錛屾墍浠-p鏃у瘑鐮佷竴欏瑰氨鍙浠ョ渷鐣ヤ簡銆
2銆佷緥2錛氬啀灝唕oot鐨勫瘑鐮佹敼涓456
mysqladmin-uroot-pab12password456
(涓)澧炲姞鏂扮敤鎴鳳細錛堟敞鎰忥細鍜屼笂闈涓嶅悓錛屼笅闈㈢殑鍥犱負鏄疢YSQL鐜澧冧腑鐨勫懡浠わ紝鎵浠ュ悗闈㈤兘甯︿竴涓鍒嗗彿浣滀負鍛戒護緇撴潫絎︼級
鏍煎紡錛歡rantselecton鏁版嵁搴.*to鐢ㄦ埛鍚岪鐧誨綍涓繪満identifiedby"瀵嗙爜"
渚1銆佸炲姞涓涓鐢ㄦ埛test1瀵嗙爜涓篴bc錛岃╀粬鍙浠ュ湪浠諱綍涓繪満涓婄櫥褰曪紝騫跺規墍鏈夋暟鎹搴撴湁鏌ヨ銆佹彃鍏ャ佷慨鏀廣佸垹闄ょ殑鏉冮檺銆傞栧厛鐢ㄤ互root鐢ㄦ埛榪炲叆MYSQL錛岀劧鍚庨敭鍏ヤ互涓嬪懡浠わ細
grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"abc";
浣嗕緥1澧炲姞鐨勭敤鎴鋒槸鍗佸垎鍗遍櫓鐨勶紝浣犳兂濡傛煇涓浜虹煡閬搕est1鐨勫瘑鐮侊紝閭d箞浠栧氨鍙浠ュ湪internet涓婄殑浠諱綍涓鍙扮數鑴戜笂鐧誨綍浣犵殑mysql鏁版嵁搴撳苟瀵逛綘鐨勬暟鎹鍙浠ヤ負鎵嬈蹭負浜嗭紝瑙e喅鍔炴硶瑙佷緥2銆
渚2銆佸炲姞涓涓鐢ㄦ埛test2瀵嗙爜涓篴bc,璁╀粬鍙鍙浠ュ湪localhost涓婄櫥褰曪紝騫跺彲浠ュ規暟鎹搴搈ydb榪涜屾煡璇銆佹彃鍏ャ佷慨鏀廣佸垹闄ょ殑鎿嶄綔錛坙ocalhost鎸囨湰鍦頒富鏈猴紝鍗矼YSQL鏁版嵁搴撴墍鍦ㄧ殑閭e彴涓繪満錛夛紝榪欐牱鐢ㄦ埛鍗充嬌鐢ㄧ煡閬搕est2鐨勫瘑鐮侊紝浠栦篃鏃犳硶浠巌nternet涓婄洿鎺ヨ塊棶鏁版嵁搴擄紝鍙鑳介氳繃MYSQL涓繪満涓婄殑web欏墊潵璁塊棶浜嗐
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";
濡傛灉浣犱笉鎯硉est2鏈夊瘑鐮侊紝鍙浠ュ啀鎵撲竴涓鍛戒護灝嗗瘑鐮佹秷鎺夈
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";
(鍥)鏄劇ず鍛戒護
1銆佹樉紺烘暟鎹搴撳垪琛錛
showdatabases;
鍒氬紑濮嬫椂鎵嶄袱涓鏁版嵁搴擄細mysql鍜宼est銆俶ysql搴撳緢閲嶈佸畠閲岄潰鏈塎YSQL鐨勭郴緇熶俊鎮錛屾垜浠鏀瑰瘑鐮佸拰鏂板炵敤鎴鳳紝瀹為檯涓婂氨鏄鐢ㄨ繖涓搴撹繘琛屾搷浣溿
2銆佹樉紺哄簱涓鐨勬暟鎹琛錛
usemysql錛//鎵撳紑搴
showtables;
3銆佹樉紺烘暟鎹琛ㄧ殑緇撴瀯錛
describe琛ㄥ悕;
4銆佸緩搴擄細
createdatabase搴撳悕;
5銆佸緩琛錛
use搴撳悕錛
createtable琛ㄥ悕(瀛楁佃懼畾鍒楄〃)錛
6銆佸垹搴撳拰鍒犺〃:
dropdatabase搴撳悕;
droptable琛ㄥ悕錛
7銆佸皢琛ㄤ腑璁板綍娓呯┖錛
deletefrom琛ㄥ悕;
8銆佹樉紺鴻〃涓鐨勮板綍錛
select*from琛ㄥ悕;
MySQL瀵煎叆瀵煎嚭鍛戒護
1.瀵煎嚭鏁翠釜鏁版嵁搴
mysqlmp-u鐢ㄦ埛鍚-p鏁版嵁搴撳悕>瀵煎嚭鐨勬枃浠跺悕
mysqlmp-uwcnc-psmgp_apps_wcnc>wcnc.sql
2.瀵煎嚭涓涓琛
mysqlmp-u鐢ㄦ埛鍚-p鏁版嵁搴撳悕琛ㄥ悕>瀵煎嚭鐨勬枃浠跺悕
mysqlmp-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql
3.瀵煎嚭涓涓鏁版嵁搴撶粨鏋
mysqlmp-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc>d:wcnc_db.sql
-d娌℃湁鏁版嵁--add-drop-table鍦ㄦ瘡涓猚reate璇鍙ヤ箣鍓嶅炲姞涓涓猟roptable
4.瀵煎叆鏁版嵁搴
甯哥敤source鍛戒護
榪涘叆mysql鏁版嵁搴撴帶鍒跺彴錛屽俶ysql-uroot-p
mysql>use鏁版嵁搴
鐒跺悗浣跨敤source鍛戒護錛屽悗闈㈠弬鏁頒負鑴氭湰鏂囦歡(濡傝繖閲岀敤鍒扮殑.sql)
mysql>sourced:wcnc_db.sql錛堟敞錛氬傛灉鍐欐垚sourced:wcnc_db.sql錛屽氨浼氭姤璇娉曢敊璇