列舉一些我在開發過程中經常使用的資料庫操作命令,以做備忘。
1,進入資料庫命令mysql
或者mysql -uroot -phello
,其中root和hello分別為使用者名稱和密碼。
2,檢視資料庫列表show databases;
3,進入特定的資料庫use mydatabase;
其中mydatabase為資料庫名。
4,顯示所有的資料表名稱show tables;
5,顯示資料表的屬性資訊show columns from mytable;
其中mytable為資料表名稱。
6,更改資料表名稱alter table mytable rename mytable_bak;
mytable為原來資料表的名稱,而mytable_bak為新的資料表名稱。
7,選擇輸出資料表的前10行:select *from mytable limit 10;
8,按照某乙個屬性列降序排序:select *from mytable order by id desc limit 10;
9,按照某乙個屬性列公升序排序:select *from cert order by certid asc limit 10;
10,字串匹配篩選資料表某些行select name,title from mytable where title like '%8%';
name 和 title為列的屬性名,mytable為資料表。
11,檢視資料庫有多少行:select count(id)from mytable;
id為列的屬性名稱。
12,檢視資料庫的編碼格式:show variables like 'character%';
13,檢視資料表的編碼格式:show create table mytable;
14,檢視資料表每一列的編碼格式:show full columns from mytable;
15,修改資料表的編碼格式:由於經常需要更改資料表的編碼格式,我在
這裡使用了更改my.conf配置檔案的方法,達到一勞永逸,而沒有使用命令列的方法。類似修改資料表某個欄位的編碼格式為:alter table namelist change gethtmltitle gethtmltitle varchar(256) character set utf8;
。
16,刪除資料表:drop table cert,name,namelist;
17,更改資料庫名稱,由於無法直接更改資料庫名稱,因此先備份資料庫,然後建立新的資料庫,然後在把備份的資料庫匯入,刪除老的資料庫即可。 以下步驟不需要在mysql中執行,在shell中就行: 備份資料庫:mysqldump -uroot -phello mydatabase > /root/dev/mydatabase_bak.sql
建立新的資料庫:mysql -uroot -phello -e "create database mydatabase_bak"
備份的資料庫匯入:mysql -uroot -phello mydatabase_bak < /root/dev/mydatabase.sql
刪除原來的資料庫:mysql -uroot -phello -e "drop database mydatabase"
18,檢視資料庫歷史命令:cat /root/.mysql_history
19,遠端登陸資料庫並查詢mysql -uroot -proot -h 127.0.0.1 -p 3306 -e "select * from mydatabase.mytable limit 2;"
20,檢視資料表的詳細資訊:show table status like 'mytable';
以上就是我在linux上面經常使用的命令,由於不是資料庫工程師,過多複雜的功能也沒有使用過。 這裡
。
mysql 資料庫合併命令 mysql命令整合
一,資料庫 1.查詢資料庫 show database 2.查詢所在庫 select database 3.指定查詢庫 show database 資料庫名稱 4.建立資料庫 create database 資料庫名稱 5.刪除資料庫 drop database 資料庫名稱 永久性刪除 6.選擇資料...
MySQL下命令集 mysql命令集
一 連線mysql。1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...
終端常用操作命令集
檢視幫助 npm l 檢視全域性安裝包 npm list g depth 0 了解哪些包需要更新 npm outdated g depth 0 全域性安裝 npm install g 全域性解除安裝 npm uninstall g 更新全部 npm update g 全域性解除安裝 npm upda...