MySQL 常用指令碼
2
3mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.匯出一個表
1
mysqldump
-u 使用者名稱
-p 資料庫名 表名> 匯出的檔名
2
3
mysqldump
-u
wcnc
-p
smgp_apps_wcnc
users>
wcnc_users
.sql
3.匯出一個資料庫結構
1mysqldump -u wcnc -p -d –add-
drop-
table smgp_apps_wcnc >d:wcnc_db.sql
2
3-d 沒有資料 –
add-
drop-
table 在每個
create語句之前增加一個
drop
table
4.匯入資料庫
1
A:常用
source 命令
2
3進入
mysql資料庫控制檯,
4
5如
mysql
-u
root
-p
6
7
mysql>
use 資料庫
8
9然後使用
source命令,後面引數為指令碼檔案(如這裡用到的
.sql)
10
11
mysql>
source
wcnc_db
.sql
12
13
B:使用
mysqldump命令
14
15
mysqldump
-u
username
-p
dbname <
filename
.sql
16
17
C:使用
mysql命令
18
19
mysql
-u
username
-p
-D
dbname <
filename
.sql
1、建表
1命令:create table <表名> ( <欄位名> <型別> [,..<欄位名n> <型別n>]);
2
3mysql> create table MyClass(
4
5> id
int(
4)
not
null primary key auto_increment,
6
7> name char(
20)
not
null,
8
9> sex
int(
4)
not
null
default ’′,
10
11> degree double(
16,
2));
2、獲取表結構
1命令:desc 表名,或者show columns
from 表名
2
3mysql>DESCRIBE
MyClass
4
5mysql> desc
MyClass;
6
7mysql> show columns
from
MyClass;
3、刪除表
1命令:
drop
table <表名>
2
3例如:刪除表名為 MyClass 的表
4
5mysql>
drop
table MyClass;
4、插入資料
1命令:
insert
into <表名>
[( <欄位名>[,..<欄位名n> ])]
values ( 值 )
[, ( 值n )]
2
3例如,往表
MyClass中插入二條記錄, 這二條記錄表示:編號為的名為
Tom的成績為
.45, 編號為 的名為
Joan 的成績為
.99,編號為 的名為
Wang 的成績為
.5.
4
5
mysql>
insert
into
MyClass
values(1,’
Tom’,96
.45),(2,’
Joan’,82
.99), (2,’
Wang’, 96
.59);
5、查詢表中的資料
1
1)、查詢所有行
2
3命令:
select <欄位,欄位,...>
from < 表名 >
where < 表示式 >
4
5例如:檢視錶
MyClass 中所有資料
6
7mysql>
select *
from
MyClass;
8
9
2)、查詢前幾行資料
10
11例如:檢視錶
MyClass 中前行資料
12
13mysql>
select *
from
MyClass
order
by id limit
0,
2;
14
15或者:
16
17mysql>
select *
from
MyClass limit
0,
2;
6、刪除表中資料
1命令:
delete
from 表名
where 表示式
2
3例如:刪除表 MyClass中編號為 的記錄
4
5mysql>
delete
from MyClass
where
id=
1;
7、修改表中資料:update 表名 set 欄位=新值,…where 條件
1
mysql>
update MyClass
set name=’Mary’
where id=1;
8、在表中增加欄位:
1命令:alter table 表名
add欄位 型別 其他;
2
3例如:在表MyClass中新增了一個欄位passtest,型別為
int(
4),預設值為
4
5mysql>
alter table MyClass
add passtest
int(
4)
default ’′
6
9、更改表名:
1命令:rename table 原表名
to 新表名;
2
3例如:在表
MyClass名字更改為YouClass
4
5mysql> rename table
MyClass
to YouClass;
6
7更新欄位內容
8
9update 表名
set 欄位名 = 新內容
10
11update 表名
set 欄位名 = replace(欄位名,’舊內容’, 新內容’)
12
13update article
set content=concat(‘ ’,content);
1建立
.sql檔案
2
3先產生一個庫如
auction
.c
:mysqlbin>
mysqladmin
-u
root
-p
create
auction,會提示輸入密碼,然後成功建立。
4
5匯入
auction
.sql檔案
6
7
c
:mysqlbin>
mysql
-u
root
-p
auction <
auction
.sql。
8
9透過以上操作,就可以建立了一個資料庫
auction以及其中的一個表
auction。
8.修改資料庫
1在mysql的表中增加欄位:
2
3
alter
table dbname
add
column userid
int(
11)
not
null primary
key auto_increment;
4
5這樣,就在表dbname中新增了一個欄位userid,型別為int(11)。
9.mysql資料庫的授權
1
mysql>
grant select,insert,delete,create,drop
2
3on *.* (或test.*/user.*/..)
4
5to 使用者名稱@localhost
6
7identified by ‘密碼’;
8
9如:新建一個使用者帳號以便可以訪問資料庫,需要進行如下操作:
10
11mysql>
grant usage
12
13 ->
ON
test.*
14
15 ->
TO testuser@localhost;
16
17 Query OK, 0 rows affected (0.15 sec)
18
19 此後就建立了一個新使用者叫:testuser,這個使用者只能從localhost連線到資料庫並可以連線到test 資料庫。下一步,我們必須指定testuser這個使用者可以執行哪些操作:
20
21 mysql>
GRANT select, insert, delete,update
22
23 ->
ON
test.*
24
25 ->
TO testuser@localhost;
26
27 Query OK, 0 rows affected (0.00 sec)
28
29 此操作使testuser能夠在每一個test資料庫中的表執行SELECT,INSERT和DELETE以及UPDATE查詢操作。現在我們結束操作並退出MySQL客戶程式:
30
31 mysql>
exit
文章轉自: 傑哥的IT之旅
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013542/viewspace-2931300/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 常用Mysql指令碼命令LinuxMySql指令碼
- 常用指令碼指令碼
- SQLServer 常用指令碼SQLServer指令碼
- dba常用指令碼指令碼
- 常用指令碼-02指令碼
- 常用shell指令碼指令碼
- Mysql 常用指令 Mysql初始密碼為空 Mysql語句記得加分號MySql密碼
- MySQL指令碼MySql指令碼
- MySQL故障診斷常用方法手冊(含指令碼、案例)MySql指令碼
- Bash 常用指令碼片段指令碼
- python 常用指令碼Python指令碼
- 常用指令碼學習手冊——Bat指令碼指令碼BAT
- js- 常用指令碼程式碼JS指令碼
- MHA常用指令碼簡介指令碼
- sqlmap常用繞過指令碼SQL指令碼
- RMAN常用備份指令碼指令碼
- Inno Setup的常用指令碼指令碼
- ORACLE常用SQL指令碼2OracleSQL指令碼
- mysql巡檢指令碼MySql指令碼
- Mysql replication check指令碼MySql指令碼
- mysql監控指令碼MySql指令碼
- mysql時間指令碼MySql指令碼
- mysql kill程式指令碼MySql指令碼
- mysql備份指令碼MySql指令碼
- bat批處理常用指令碼BAT指令碼
- Oracle DBA常用監控指令碼Oracle指令碼
- 常用的Oracle指令碼參考Oracle指令碼
- 常用指令碼命令集(轉)指令碼
- shell常用指令碼&crontab設定指令碼
- 常用的幾個典型指令碼指令碼
- linux常用的shell指令碼Linux指令碼
- mysql innobackupex備份指令碼MySql指令碼
- 用指令碼完成mysql工作指令碼MySql
- mysql增量恢復指令碼MySql指令碼
- [Mysql]效能測試指令碼MySql指令碼
- MySQL 常用命令列指令(個人記錄)MySql命令列
- ORACLE常用定時備份指令碼Oracle指令碼
- Shell指令碼常用命令整理指令碼