如何使生成的exe程式預設以管理員許可權啟動
查詢語句
select * from 表名;
where 欄位名稱='條件值'
group by 欄位名 (分組)
having 條件 如:(count(欄位名)>15) (分組後條件過濾)
order by 欄位名 asc/desc (排序)
limit 0,5 (分頁)
新增資料
insert into 表名 values('值');
insert into 表名 (欄位名1,欄位名2,......) values(值1,值2,...);
insert into 表名 (欄位名1,欄位名2,......) values(值1,值2,...),(值1,值2,...);
更新資料
update 表名 set 欄位名=值,where 條件;
update 表名1,表名2 set 欄位名=新值 where 表1.公共欄位=表2.公共欄位 and 欄位名='條件值';
案列:
-- 更新x`將軍軍的性別更新為女
update cha set s_sex='女' where s_name='軍軍';
刪除資料
delete from 表名 where 條件=?;
-- 刪除 刪除姓名為軍軍的
delete from cha where s_name='軍軍';
delete與truncate區別
delete可以刪除指定條件記錄,刪除後不會重新開始。
truncate只能刪除所有記錄,刪除後自動增長重新開始。
索引
1,普通索引:普通索引是最基本的索引,它沒有任何限制,值可以為空;僅加速查詢。
2,唯一索引:唯一索引與普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。
3,主鍵索引:主鍵索引是一種特殊的唯一索引,一個表只能有一個主鍵,不允許有空值。
4,組合索引:組合索引指在多個欄位上建立的索引,只有在查詢條件中使用了建立索引時的第一個欄位,索引才會被使用。使用組合索引時遵循最左字首集合。
5,全文索引:全文索引主要用來查詢文字中的關鍵字,而不是直接與索引中的值相比較。fulltext
建立表的時候建立索引 create [unique|fulltext|spatial] index 索引名 on表名 (欄位名[長度] [asc|desc]);
unique唯一 fulltext 全文
在已存在的表上建立索引 alter table 表名 add [unique|fulltext|spatial] index 索引名 on表名 (欄位名[長度] [asc|desc]);
使用alter table刪除索引 alter table 表名 drop index 索引名;