標籤:使用 val scribe default 可見 ant data soft mysql
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常用命令操作大全