志銀 MySQL命令總結

2021-09-01 10:33:59 字數 4295 閱讀 4108

===0-mysql密碼設定===

0.1-登入和進入mysql資料庫:

0.1.1-登入mysql資料庫:c:\users\administrator>mysql -u使用者名稱 -hmysql伺服器位址 -p

enter password:使用者密碼 //初始mysql預設沒有密碼,可以直接回車進入,有密碼的需要輸入密碼

例:mysql -uroot -hlocalhost -p

enter password:******** //我的密碼時是11111111

0.1.2-進入mysql資料庫:mysql>use mysql;

0.2-給root使用者設定密碼:mysql>update user set password=password("新密碼") where user="root";

例:update user set password=password("11111111") where user="root";

0.3-重新整理資料庫(一定要記得):mysql>flush privileges;

0.4-退出mysql:mysql> quit

===1-mysql伺服器相關命令===

1.1-連線mysql伺服器:\>mysql -uroot -h127.0.0.1 -ppassword

\>mysql -u使用者名稱 -hmysql伺服器位址 -p使用者密碼

例:\>mysql -uroot -hlocalhost -p11111111

1.2-斷開mysql伺服器:mysql>quit;

1.3-停止mysql伺服器:

1)\>net stop mysql

或2)\>mysqladmin -uroot shutdown -ppassword

例:\>mysqladmin -uroot shutdown -p11111111

1.4-啟動mysql伺服器:\>net start mysql

===2-mysql資料庫操作===

2.1-建立資料庫:create database 資料庫名;

例:create database db_czy;

2.2-檢視資料庫:show databases;

2.3-選擇資料庫:use db_czy;

2.4-刪除資料庫:drop database 資料庫名;

例:drop database db_czy;

===3-mysql資料表操作===

3.1-在當前選擇的資料庫中建立資料表:

create table 資料表名(欄位名1 屬性,欄位名2 屬性,...);

例:create table tb_people(

id int auto_increment primary key,

user varchar(30) not null,

password varchar(30) not null,

email varchar(50) not null,

createtime datetime

);3.2-檢視當前選擇的資料庫中的資料表:show tables;

3.3-檢視表結構:

1.1)show columns from 資料表名 from 資料庫名;

例:show columns from tb_people from db_czy;

或1.2)show columns from 資料庫名.資料表名;

例:show columns from db_czy.tb_people;

或2.1)describe 資料表名;

例:describe tb_people;

或2.1.1)desc 資料表名 列名;

例:describe tb_people password; //可以只列出某一列資訊

3.4-修改表結構:alter table 資料表名 相關操作;

例:alter table tb_people add email varchar(50) not null, modify user varchar(40);

//新增乙個新字段email,型別為varchar(50),not null,將字段user的型別改為varchar(40).

3.5-重新命名表:rename table 資料表名1 to 資料表名2;

例:rename table tb_people to tb_czy;

rename table tb_czy to tb_people;

3.6-刪除表:drop table 資料表名;

例:drop table tb_people;

===4-mysql資料增刪查改操作===

4.1-插入記錄:insert into 資料表名(欄位名1,欄位名2,..)values(值1,值2,..);  //一次可插入多行記錄,標準sql語句只能一次插一行

例:insert into tb_people(user,password,email,createtime)

values('czy','11111111','[email protected]','2016-10-10 02:36:50');

insert into tb_people(user,password,email,createtime)

values('cml','22222222','[email protected]','2016-10-10 02:40:36');  

//values('wha','33333333','[email protected]','2016-10-10 02:45:25');

4.2-刪除記錄:delete from 資料表名 where 條件

例:delete from tb_people where user='wha'; //一般條件是指定id刪除的,沒有where條件則刪除整個表

4.3-查詢資料庫記錄:

1)select * from 資料表; //查詢指定表內所有資料

例:select * from tb_people;

2)select * from 資料庫名.資料表名; //查詢指定資料庫的指定表內的資料

例:select * from db_czy.tb_people;

3)select 部分欄位名 from 資料表 where 查詢的相關條件; //查詢指定表內指定欄位和某字段值的資料

例:select id,user,password,email from tb_people where id=1;

4.4-修改記錄:update 資料表名 set column_name1=new_value1,column_name2=new_value2,..[where condition];

update 資料表名 set 欄位名1=新的值1,欄位名2=新的值2,.. [where 條件];

例:update tb_people set password='12345678',email='[email protected]' where user='czy';

===5-mysql資料備份和恢復===

5.1-資料備份:c:\users\administrator>mysqldump -u使用者名稱 -p使用者密碼 資料庫名 >備份檔案儲存路徑和檔名

例:mysqldump -uroot -p11111111 db_czy >d:\file\phpenv\mysql\data_backup.txt

5.2-資料恢復:c:\users\administrator>mysql -u使用者名稱 -p使用者密碼 資料庫名 《要恢復的檔案儲存路徑和檔名

例:mysql -uroot -p11111111 db_czy

開始寫於:2016.9.30  ----志銀

志銀 MySQL命令總結

0.1 登入和進入mysql資料庫 0.1.1 登入mysql資料庫 c users administrator mysql u使用者名稱 hmysql伺服器位址 p enter password 使用者密碼 例 mysql uroot hlocalhost p enter password 我的密...

mysql新增所銀 志銀 MySQL命令總結

0 mysql密碼設定 0.1 登入和進入mysql資料庫 0.1.1 登入mysql資料庫 c users administrator mysql u使用者名稱 hmysql伺服器位址 p enter password 使用者密碼 例 mysql uroot hlocalhost p enter ...

MySQL命令總結

安裝 sudo apt get install mysql server 服務啟動服務 sudo service mysql start 停止服務 sudo service mysql stop 重啟服務 sudo service msyql restart 配置配置檔案目錄為 etc mysql ...