表操作0 :建立表CREATE TABLE 表名(列名1 列類型,……)
1:刪除列
ALTER TABLE 【表名字】 DROP 【列名稱】
2:增加列
ALTER TABLE 【表名字】 ADD 【列名稱】 INT NOT NULL COMMENT '注釋說明'
3:修改列的類型資訊
ALTER TABLE 【表名字】 CHANGE 【列名稱】【新列名稱(這裡可以用和原來列同名即可)】 BIGINT NOT NULL COMMENT '注釋說明'
4:重新命名列
ALTER TABLE 【表名字】 CHANGE 【列名稱】【新列名稱】 BIGINT NOT NULL COMMENT '注釋說明'
5:重新命名表
ALTER TABLE 【表名字】 RENAME 【表新名字】
6:刪除表中主鍵
Alter TABLE 【表名字】 drop primary key
7:添加主鍵
ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)
8:添加索引
ALTER TABLE sj_resource_charges add index INDEX_NAME (name);
9: 添加唯一限制條件索引
ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);
10: 刪除索引
alter table tablename drop index emp_name;
更新Update 表名 SET 欄位1= 值1, 欄位2=值2 where 條件;插入insert into 表名 (欄位) values (值);刪除delete from 表名 where 條件;查詢SELECT 列名 FROM 表1 a INNER JOIN ( SELECT 列名 FROM 表2 WHERE 條件一些函數getdate() /*擷取系統時間*/select CAST(4017697 as timestamp) /*sqlserver時間戳記轉換*/select CAST(0x00000000003D4E21 as bigint)SUBSTRING(欄位,0,charindex('_',欄位)) b /*sqlserver擷取欄位從開頭到第一個_ 之間的子竄*/select cast(CONVERT(varchar(8), 日期欄位, 112) as int) 別名 from 表名 /*sqlserver日期轉換函式的使用,需要查手冊*/SELECT DISTINCT (列名) FROM 表名SELECT 列名1 RIGHT( LEFT(列名2, 8),6) AS a from 表名 /*列名2左邊開始的8位子串中的右邊開始6位的子串*/SUBSTRING(C2,1,(CASE WHEN LOCATE('_',C1)=0 THEN LENGTH(C1) ELSE LOCATE('_',C1)-1 END)) /*mysql條件sql*/ mongodbdb.表名.find({"列名" : 值}).sort("C1":-1).limit(1) 注意:欄位和列名同一意思。 資料庫資訊SHOW full PROCESSLISTkill 12232EXPLAIN sql語句 /*查看語句所需要的索引資訊*/