1. 程式人生 > >MySQL常用命令操作大全

MySQL常用命令操作大全

記錄 字段 goods 輸入密碼 文件 oca xtra update 密碼

linux操作mysql數據庫

mysql -u root -p 等待輸入密碼,密碼不可見。然後輸入密碼。(root是用戶名),然後進入mysql
1、顯示數據庫
show databases;

2、選擇數據庫
use 數據庫名;

3、顯示數據庫中的表
show tables;

4、顯示數據表的結構
describe 表名;

5、顯示表中記錄
SELECT * FROM 表名

6、建庫
create databse 庫名;

7、建表
create table 表名 (字段設定列表);
mysql> create table name(
-> id int auto_increment not null primary key ,
-> uname char(8),
-> gender char(2),
-> birthday date );
Query OK, 0 rows affected (0.03 sec)

mysql> show tables;
+------------------+
| Tables_in_userdb |
+------------------+
| name |
+------------------+
1 row in set (0.00 sec)

mysql> describe name;
+----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| uname | char(8) | YES | | NULL | |
| gender | char(2) | YES | | NULL | |
| birthday | date | YES | | NULL | |
+----------+---------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

註: auto_increment 自增
primary key 主鍵



8、增加記錄
insert into name(uname,gender,birthday) values('張三','男','1971-10-01');



9、修改記錄
update name set birthday='1971-01-10' where uname='張三';



10、刪除記錄
delete from name where uname='張三';



11、刪除表
drop table 表名



12、刪除庫
drop database 庫名;



13、備份數據庫
mysqldump -u root -p --opt 數據庫名>備份名; //進入到庫目錄



14、恢復
mysql -u root -p 數據庫名<備份名; //恢復時數據庫必須存在,可以為空數據庫



15.導出整個數據庫
mysqldump -u用戶名 -p密碼 數據庫名 > 導出的文件名
C:\Users\jack> mysqldump -uroot -pmysql sva_rec > e:\sva_rec.sql


16.導出一個表,包括表結構和數據
  mysqldump -u用戶名 -p 密碼 數據庫名 表名> 導出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql


3.導出一個數據庫結構
  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql


4.導出一個表,只有表結構
  mysqldump -u用戶名 -p 密碼 -d數據庫名 表名> 導出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql


5.導入數據庫


 常用source 命令

 進入mysql數據庫控制臺,

 如mysql -u root -p

 mysql>use 數據庫

 然後使用source命令,後面參數為腳本文件(如這裏用到的.sql)

 mysql>source d:wcnc_db.sql

常用的數據庫操作:
create database gpj; 創建名叫gpj的數據庫
CREATE USER 'xinhua'@'%' IDENTIFIED BY '123'; 創建名叫xinhua的用戶,密碼為123
GRANT ALL ON gpj.* TO 'xinhua'@'%'; 把gpj數據庫分給xinhua這個用戶


刪除數據庫和數據表

mysql>drop database 數據庫名;
mysql>drop table 數據表名


刪除賬戶及權限:

>drop user 用戶名@'%';
>drop user 用戶名@ localhost;



修改mysql root 密碼

mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;




linux操作mysql腳本

註意,執行sql腳本前,如果沒有該數據庫,要先創建數據庫,然後再進入該數據庫

linux下執行mysql的sql文件
mysql -uroot -proot
進入到mysql
然後執行source /var/ftp/pub/sogoodsoft.sql;
即可。

MySQL常用命令操作大全