mysqladmin -u root password '123' [root@localhost ~]# mysqladmin -u root password '123456' #明文設置密碼 [root@localhost ~]# mysql -u root –p #密文設置密碼 設置密碼 mysql -u root -p -h localhost 本地登錄數據庫 -h show databases; 查看數據庫 show tables; 查看數據表; use 庫名; 切換數據庫 describe 表名; 查看錶結構;
增:
create database 庫名; 創建數據庫 create table 表名 (字段1 值,字段2 值 ……); 創建數據表 insert into 表名 (字段1,字段2……) values (數據1,數據2……); 插入數據 create user 用戶名@登錄地址 identified by '密碼' 創建用戶
刪:
drop database 庫名; 刪除數據庫 drop table 表名; 刪除數據表 delete from 表名; 刪除表中所有數據 delete from 表名 where 字段 刪除表中某條記錄
改:
update 表名 set 字段1 where 字段2 修改字段1的數據 update 表名 set 字段1 where 字段2 between num1 and num2 修改從num1到num2之間的字段的值 grant 權限 on 數據庫.數據表 to '用戶'@'地址'; 修改權限 revoke 權限1,權限2 on 數據庫.數據表 from '用戶'@'地址'; 取消權限 set password=password("密碼") 修改管理員密碼或者普通用戶修改自身密碼 set password for '用戶'@'地址'=password("密碼") 修改普通用戶密碼
查:
1、查看錶
select 字段 from 表名; 查看錶內的數據
2、查看連接的用戶
mysql> use mysql; Database changed mysql> select user,host from user;
備份:
mysqldump -u root -p 數據庫 > 1.sql
備份數據庫到1.sql
mysql -u root -p < 1.sql
還原1.sql
mysqldump -u root -p 數據庫 數據表 > 2.sql
備份數據庫中的某表到2.sql
mysql -u root -p 數據庫 < 2.sql
還原數據表
mysqldump -u root -p --databases 數據庫1 數據庫2 > 3.sql
備份多個數據庫
mysql -u root -p < 3.sql
還原所有數據庫
mysql -u root -p --all-databases > 4.sql
備份所有數據庫