1.進入數據庫:mysql
2.列出數據庫:linux
3.選擇數據庫:sql
4.列出數據表:數據庫
5.顯示錶格列的屬性:ide
6.導出整個數據庫:.net
例如:mysqldump -u root -p test_db > d:/test_db.sql線程
7.導出一個表:unix
例如:mysqldump -u root -p test_db table1 > d:/table1.sqlexcel
8.導出一個數據庫結構:索引
例如:mysqldump -u root -p -d --add-drop-table test_db > test_db.sql
9.導入數據庫:
例如:
source /tmp/bbs.sql;
source d:/bbs.sql;
mysql -u root -p bbs < "d:/bbs.sql"
mysql -u root -p bbs < "/tmp/bbs.sql"
10.將文本文件導入數據表中(excel與之相同)
例如:
load data infile "/tmp/bbs.txt" into table bbs;
load data infile "/tmp/bbs.xls" into table bbs;
load data infile "d:/bbs.txt" into table bbs;
load data infile "d:/bbs.xls" into table bbs;
11.將數據表導出爲文本文件(excel與之相同)
例如:
select * into outfile "/tmp/bbs.txt" from bbs;
select * into outfile "/tmp/bbs.xls" from bbs where id=1;
select * into outfile "d:/bbs.txt" from bbs;
select * into outfile "d:/bbs.xls" from bbs where id=1;
12.建立數據庫時先判斷數據庫是否存在:
例如:create database if not exists bbs
13.建立數據庫:
例如:create database bbs;
14.刪除數據庫:
例如:drop database bbs;
15.建立數據表:
例如:create table (id int not null auto_increment primary key,name char(16) not null default "jack",date_year date not null);
16.刪除數據表中數據:
例如:
delete from bbs;
delete from bbs where id=2;
17.刪除數據庫中的數據表:
例如:
drop table test_db;
rm -f database_name/table_name.* (linux下)
例如:
rm -rf bbs/accp.*
18.向數據庫中添加數據:
例如:insert into bbs set name="jack",date_year="1993-10-01";
例如:insert into bbs ("2","jack","1993-10-02")
例如:insert into bbs (name,data_year) values ("jack","1993-10-01");
19.查詢數據表中的數據:
例如:select * from bbs where id=1;
20.修改數據表中的數據:
例如:update bbs set name="tom" where name="jack";
21.增長一個字段:
例如:alter table bbs add column tel char(16) not null;
22.增長多個字段:(column可省略不寫)
例如:alter table bbs add column tel char(16) not null,add column address text;
23.刪除一個字段:
例如:alter table bbs drop tel;
24.修改字段的數據類型:
25.修改一個字段的默認值:
例如:alter table test_db modify name char(16) default not null "yourname";
26.對錶從新命名:
例如:alter table bbs rename as bbs_table;
例如:rename table test_db to accp;
27.從已經有的表中複製表的結構:
例如:create table test_db select * from accp where 1<>1;
28.查詢時間:
29.查詢當前用戶:
30.查詢數據庫版本:
31.建立索引:
32.刪除索引:
33.聯合字符或者多個列(將id與":"和列name和"="鏈接)
34.limit(選出10到20條)
(從查詢結果中列出第幾到幾條的記錄)
35.增長一個管理員帳號:
36.建立表是先判斷表是否存在
37.複製表:
例如:create table test_db select * from accp;
38.授於用戶遠程訪問mysql的權限
或者是修改mysql數據庫中的user表中的host字段
39.查看當前狀態
40.查看當前鏈接的用戶
(若是是root用戶,則查看所有的線程,獲得的用戶鏈接數同show status;裏的 Threads_connected值是相同的)