要點:
1.語法: 4.索引:
2.表:建立表,針對表的增刪改查。 5.儲存過程:
3.資料:增刪改查。 6.觸發器及鎖...
一、sql語言
1.主要操作語句:
1.對資料庫操作:show ; use ; alert;
2.對錶的操作:show ; desc ; drop ; alter;
3.對資料的操作:insert; delete ;update ;select;
2.表:
1.表的建立:
create table [name] (
[欄位名] [型別] (not null) (auto_increment只有主鍵才有),
[欄位名] [型別] (not null)
primary key(要作為主鍵的字段));
2.表的操作:
drop table [表名];//刪除表
alter table [表名]
drop column [欄位名];//刪除某列
alter table [表名]
add [欄位名] [型別];//新增某列
alter table [表名]
modify [欄位名] [型別] default'預設值';//給某欄位設定預設值
3.資料:
1.資料的定義:
字串型別char varchar lon**archar
布林值 boolean
位元組 bit
整形 tinyint smallint integer bigint
浮點型 real float double
日期 date
時間 time
2.資料的操作:
對一條記錄的:
插入 insert into [表名](要插入的欄位名) value(,,,);
刪除 delete from [表名] where 條件;
修改/更新 update [表名] set [欄位1]= ,[欄位2]= ,[欄位3]= where 條件;
清空 truncate table [表名];
查詢 見第三點
3.多種查詢
select簡單查詢:select*from [表名];
結果排序:select*from [表名] order by [某欄位] desc;
條件查詢:select語句後的where語句指定查詢條件
條件:多重條件:and or
比較條件:=,>,<,!=,!<,not+比較條件
所在範圍:in(),not in()
是否為空:is null,is not null
模糊匹配:like'%_\';%模糊匹配任意內容;_模糊匹配某字元;/轉義;
例子:select*from userinfo where id>1 and id<5;
select*from userinfo where name='a' or id='1';
select*from userinfo where age in(19,20,21);
select*from userinfo where name like '_abc\%';
select userinfo.id,userinfo.name as 姓名 from userinfo;
分組查詢:
select[欄位1],count([欄位2])as num,..from[表名]group by [欄位1/其他字段];
聯合查詢:
巢狀查詢:
二、索引
詳見 資料庫學習之《索引》
(待補充----->
三、儲存過程
理解:實現:
四、觸發器
理解:實現:
五、鎖理解:
實現:)
Sql常用語句總結
sql對大小寫不敏感,分為資料操作語言 dml 和資料定義語言 ddl sql 使用單引號來環繞 文字值 大部分資料庫系統也接受雙引號 如果是 數值,請不要使用引號 select 從資料庫表中獲取資料 update 更新資料庫表中的資料 delete 從資料庫表中刪除資料 insert into 向...
sql常用語句
use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...
sql常用語句
在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...