新建表:
create table [表名]
( [自動編號字段] int identity (1,1) primary key ,
[欄位1] nvarchar(50) default '預設值' null ,
[欄位2] ntext null ,
[欄位3] datetime,
[欄位4] money null ,
[欄位5] int default 0,
[欄位6] decimal (12,4) default 0,
[欄位7] image null ,
) 刪除表:
drop table [表名]
插入資料:
insert into [表名] (欄位1,欄位2) values (100,'51windows.net')
刪除資料:
delete from [表名] where [欄位名]>100
更新資料:
update [表名] set [欄位1] = 200,[欄位2] = '51windows.net' where [欄位三] = 'haiwa'
新增字段:
alter table [表名] add [欄位名] nvarchar (50) null
刪除字段:
alter table [表名] drop column [欄位名]
修改字段:
alter table [表名] alter column [欄位名] nvarchar (50) null
重新命名表:(access 重新命名表,請參考文章:在access資料庫中重新命名表)
sp_rename '表名', '新錶名', 'object'
新建約束:
alter table [表名] add constraint 約束名 check ([約束字段] <= '2000-1-1')
刪除約束:
alter table [表名] drop constraint 約束名
新建預設值
alter table [表名] add constraint 預設值名 default '51windows.net' for [欄位名]
刪除預設值
alter table [表名] drop constraint 預設值名
常見sql語句操作
1 基本語法 create table testfmj id int identity 1,1 identity表示自增列的意思,而int identity 1,1 表示從1開始遞增,每次自增1。name varchar 30 default abc varchar 30 age int defau...
常見SQL語句優化
一 常用sql的優化 1,優化大批量insert語句 insert into test values 1,2 2,3 6,7 不要使用insert into test values 1,2 insert into test values 2,3 insert into test values 6,7...
常見SQL語句優化
隨著業務的發展,資料庫資料量與日俱增,這時候進行通過sql運算元據庫就會帶來一系列待優化的問題。對於sql語句的優化,這裡我大致的把它劃分為兩個方面 一方面為導致跳過索引而進行全表掃瞄,另一方面為非全表掃瞄引起的sql優化。一 導致跳過索引而進行全表掃瞄的幾種情況 1 like做模糊查詢時使用了雙百...