您好,登錄后才能下訂單哦!
創建數據庫
CREATE DATABASE 數據庫名稱;
刪除數據庫
DROP DATABASE 數據庫名稱;
創建新表
create table 表名(列 類型 ,列 類型 ,..);
根據已有的表創建新表
1. create table 新表名 like 舊表名;
2. create table 新表名 as select 列1,列2… from 舊表名 definition only
刪除表
DROP TABLE 表名;
新增列
ALTER TABLE 表名 add column 列 類型;
添加主鍵
ALTER TABLE 表名 add primary key(列);
刪除主鍵
ALTER TABLE 表名 drop primary key(列);
創建索引
create [unique] index 索引名稱 on 表名(列….);
刪除索引
drop index 索引名;
創建視圖
create view 視圖名稱 as select statement;
刪除視圖
drop view 視圖名;
查詢
select * from 表名;
條件查詢
select * from 表名 where 條件;
插入
insert into 表名(列名1,列名2) values(值1,值2);
刪除
delete from 表名; 注意:不加條件會刪除整個表的內容
delete from 表名 where 條件;
更新
update table1 set field1=value1 where 條件;
模糊查找
select * from 表名 where 列 like ’%值%’ ;
排序
select * from 表名 order by 列 [desc]; 默認為升序,desc為倒序
求行數
select count as 別名 from 表名;
求和
select sum(列) as 別名 from 表名;
求平均
select avg(列) as 別名 from 表名;
求最大值
select max(列) as 別名 from 表名;
求最小值
select min(列) as 別名 from 表名;
修改數據庫的名稱:
sp_renamedb '舊名', '新名';
切換數據庫
use 數據庫名稱;
左外連接
select 表名.列名 from A表名 LEFT OUT JOIN B表名 ON A表名.A表列名 = B表名.B列名;
右外連接
select 表名.列名 from A表名 RIGHT OUT JOIN B表名 ON A表名.A表列名 = B表名.B列名;
全外連接
select 表名.列名 from A表名 FULL OUT JOIN B表名 ON A表名.A表列名 = B表名.B列名;
分組
select 列名, 組名, max(age) from 表名group by 列名;
數據庫備份
#myslq備份
mysqldump -u 用戶名-h 主機地址 -p 數據庫名 > 備份文件名稱 //備份整個數據庫
mysqldump -u 用戶名-h 主機地址-p 數據庫名 表1, 表2 > 備份文件名稱 //備份表
mysqldump -u 用戶名-h 主機地址-p --all-databases > 備份文件名稱 //備份所有數據庫
mysqldump -u 用戶名-h 主機地址 -p --databases 數據庫1, 數據庫2 > 備份文件名稱 //備份多個數據庫
#mysql導入數據
mysql -u 用戶名 -p 密碼 < 要導入的數據庫數據文件
#mongoDB備份
mongodump -h 主機地址 -d 數據庫名稱 -o 備份目錄
#mongoDB備份恢復
mongorestore -h 主機地址:端口 -d 數據庫名 備份目錄
#DB2備份
db2 backup database 數據庫實例名 to 備份目錄
#DB2備份恢復
db2 restore db 數據庫實例名from <location> taken at <timestamp> replace existing
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。