檢視mysql中某一張表的表結構:
desc 表名
重新命名表命令:
rename table 表名 to 新的表名;
或者alter table 表名 rename to 新的表名;
重新命名列名:
alter table 表名 column 列名 新列名 型別(長度);
檢索表命令:
show tables like 『關鍵字%』;
或者show tables like 『%關鍵字』;
或者show tables like 『%關鍵字%』;
建立乙個新錶並且和某一張表的表結構相同,只複製表結構:
create table 新錶名 select * from 要複製的表名 where 1=2;
建立乙個新錶並且和某一張表的表結構相同,並插入資料:
create table 新錶名 select * from 要複製的表名 where 條件表示式;
從檔案中載入資料到mysql中,命令:
load data local infile 『資料檔案路徑』 into table 表名(欄位1,欄位2,…);
在資料庫中,union和union all關鍵字都是將兩個結果集合並為乙個,但這兩者從使用和效率上來說都有所不同。
union在進行表鏈結後會篩選掉重複的記錄,所以在表鏈結後會對所產生的結果集進行排序運算,刪除重複的記錄再返回結果。
這個sql在執行時先取出兩個表的結果,再用排序空間進行排序刪除重複的記錄,最後返回結果集,如果表資料量大的話可能會導致用磁碟進行排序。
而union all只是簡單的將兩個結果合併後就返回。這樣,如果返回的兩個結果集中有重複的資料,那麼返回的結果集就會包含重複的資料了
從效率上說,union all要比union快很多,所以,如果可以確認合併的兩個結果集中不包含重複的資料的話,那麼就使用union all
使用 union 組合查詢的結果集有兩個最基本的規則:
1。所有查詢中的列數和列的順序必須相同。
2。資料型別必須相容
mysql 基本操作命令
1.檢視埠 netstat an 2.登陸mysql 伺服器 mysql u root p mysql hlocahost u root p 3.選擇資料庫 show databases 4.設定字符集 set names gbk 5.查詢資料庫中的表 show tables 6.設定字符集 set...
Mysql基本操作命令
1 mysql安裝 mysqld install 在mysql的bin目錄下操作 2 mysql初始化 mysqld initialize insecure user mysql 3 mysql啟動服務 net start mysql 4 mysql登入 mysql u root p 登入本地資料庫...
mysql基本操作命令
show databases 顯示資料庫 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 顯示具體的表結構 sele...