--創(chuàng)建表
創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,先為臺(tái)江等服務(wù)建站,臺(tái)江等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為臺(tái)江企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
create table Employees
(
EmployeeID Int primary key ,
Name VarChar(10) NOT NULL,
Sex Char(2) default '男',
Birthdate Datetime NULL,
Address Varchar(50) NULL,
Phone Char(13) check (phone like '000-[0_9]'),
Remark text
)
create table wage
(
EmployeeID Int foreign key references Employees(EmployeeID),
Name VarChar(10) NOT NULL,
Wage money NOT NULL,
Putdate Datetime NOT NULL,
)
--添加主鍵約束
alter table Employees
add constraint Employees_PK primary key (EmployeeID)
--添加外鍵約束
alter table wage
add constraint wage_FK foreign key (EmployeeID) references Employees(EmployeeID)
--刪除約束
alter table wage
drop constraint wage_FK
--添加default約束
alter table Employees
add constraint a default ('unknown') for name,
constraint b default ('男') for sex,
constraint phone_check check(phone like '(\d{3})\d{9}')
--刪除列
alter table Employees
drop column Remark
--添加列
alter table Employees
add Remark text,
phone varchar(10)
--刪除表的全部數(shù)據(jù),表還在
delete from table_name
DELETE FROM Person WHERE age> 20
--刪除數(shù)據(jù)還原標(biāo)識(shí)
truncate table table_name
--添加Insert
給可以給字段默認(rèn)值,如果Guid類型主鍵的默認(rèn)值設(shè)定為newid()就會(huì)自動(dòng)生成主鍵:
insert into Person3(Name,Age) values('lili',38);
insert into Person(Id,Name,Age) values(newid(),'tom',30);
--更新Update
更新一個(gè)列:UPDATE T_Person Set Age=30
更新多個(gè)列:UPDATE T_Person Set Age=30,Name=‘tom’
更新一部分?jǐn)?shù)據(jù): UPDATE T_Person Set Age=30 where Name=‘tom’
------注意SQL中等于判斷用單個(gè)=,而不是==
--Where中還可以使用復(fù)雜的邏輯判斷UPDATE T_Person Set Age=30 where Name=‘tom’ or Age<25,
--or相當(dāng)于C#中的||(或者)
update Person1 set NickName=N'二十歲'
where (Age>20 and Age<30) or(Age=80)
--Where中可以使用的其他邏輯運(yùn)算符:or、and、not、<、>、>=、<=、!=(或<>)等