命令 建表 Mysql資料庫的各種命令

2021-10-14 13:47:41 字數 4474 閱讀 8418

一、連線mysql

1、連線到本機上的mysql。

首先開啟dos視窗,然後進入目錄mysqlbin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.

注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.

如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是: mysql>

2、連線到遠端主機上的mysql。假設遠端主機的ip為:110.110.110.110,

使用者名為root,密碼為root。

則鍵入以下命令:

mysql -h110.110.110.110 -u root -p root;(注:u與root之間可以不用加空格,其它也一樣)

3、 退出mysql命令: exit (回車)

二、修改密碼

格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼。 

例如:1、 給root加個密碼ab12。首先在dos下進入目錄mysqlbin,然後鍵入以下命令:

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個命令完成資料庫建立。注意:中文 「密碼」和「資料庫」是戶自己需要設定的。

現在介紹一些常用的mysql命令注意:你必須首先登入到mysql中,以下操作都是在mysql的提示符下進行的,而且每個命令以分號結束。一、操作技巧

1、如果你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。

也就是說你可以把乙個完整的命令分成幾行來打,完後用分號作結束標誌就ok。

2、你可以使用游標上下鍵調出以前的命令。

二、常用命令1、顯示當前資料庫伺服器中的資料庫列表:

mysql> show databases;
2、建立資料庫:

mysql> create database 庫名;

mysql> create database if not exists my_db default charset utf8 collate utf8_general_ci;

3、建立資料表:

mysql> use 庫名;

mysql> create table 表名 (欄位名 varchar(20), 欄位名 char(1));

4、刪除資料庫:

mysql> drop database 庫名;
5、刪除資料表:

mysql> drop table 表名;
6、將表中記錄清空:

mysql> delete from 表名;
7、往表中插入記錄:

mysql> insert into 表名 values ("hyq","m");
8、更新表中資料:

mysql-> update 表名 set 欄位名1='a',欄位名2='b' where 欄位名3='c';
9、用文字方式將資料裝入資料表中:

mysql> load data local infile "d:/mysql.txt" into table 表名;
10、匯入.sql檔案命令:

mysql> use 資料庫名;

mysql> source d:/mysql.sql;

11、命令列修改root密碼:

mysql> update mysql.user set password=password('新密碼') where user='root';

mysql> flush privileges;

三、乙個建庫和建表以及插入資料的例項

drop database if exists school; //如果存在sudu則刪除

create database sudu; //建立庫sudu

use school; //開啟庫sudu

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('','allen','雞納樹','2005-10-10');

insert into teacher values('','jack','噠噠噠','2005-12-23');如果你在mysql提示符鍵入上面的命令也可以,但不方便除錯。

(1)你可以將以上命令原樣寫入乙個文字檔案中,假設為sudu.sql,然後複製到c:下,並在dos狀態進入目錄mysqlbin,然後鍵入以下命令:

mysql -uroot -p密碼 < c:sudu.sql

如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的注釋去掉即可使用)。

(2)或者進入命令列後使用 mysql> source c:sudu.sql; 也可以將sudu.sql檔案匯入資料庫中。
四、將文字資料轉到資料庫中

1、文字資料應符合的格式:字段資料之間用tab鍵隔開,null值用n來代替.例:

3 rose 噠噠噠 1976-10-10

4 mike 大大大 1975-12-23

假設你把這兩組資料存為速度sudu.txt檔案,放在c盤根目錄下。

2、資料傳入命令 load data local infile "c:sudu.txt" into table 表名;

注意:你最好將檔案複製到mysqlbin目錄下,並且要先用use命令打表所在的庫。

五、備份資料庫:(命令在dos的mysqlbin目錄下執行)

1.匯出整個資料庫

匯出檔案預設是存在mysqlbin目錄下

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.匯出乙個表

mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.匯出乙個資料庫結構

mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql

-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table

4.帶語言引數匯出

mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql

mysql資料庫基礎建庫與建表

新建資料庫 create database name 有分號,name為資料庫名,不能重名,首字母不能為數字和 create database name charset utf8mb4 clooate utf8mb4 general ci 查詢和選擇資料庫 show databases use na...

資料庫(3) MySQL建庫 建表

show databases use database名稱 例如 use mysql 如果沒有進入某一庫,在對庫中的資料進行訪問時,會提示 no database selected 檢視當前已進入的資料庫 show tables 語法 drop database 庫名 例如 drop databas...

資料庫建表

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...