最最最最最基础的SQL Server

--创建数据库(命名不允许为汉字开头、不允许为数字开头、不允许为符号开头)
create database Class
--执行完成进行下一步点加go
go
--定位数据库
use Class
--创建表
create table Users
(
--主键列(不能重复、不能为空、不能为max)
         [ids] int primary key,
--primary key设置主键
--关键字命名需要加[]
         [name] nvarchar(100) uniqe,
--设置唯一
         sex bit,
         Brithday datetime,
)

create table names
(
        name nvarchar(100),
)
--需要把表创建完成才能实现代码约束
--语句设置主外键关系,详情见下
alret table Users add constraint name foreign key(name) references names(name) 
--删除
--删表!!!
drop table Users
--删库!!!
drop database Class    

alter table 外键表名 add constraint 约束名称 foreign key(外键字段)  references 主键表名(约束列名) 

 

如表A中的Ids是主键,要约束表B中的Aid列,那么语句应该是:

alter table B add constraint A_B_Ids foreign key(Aid)  references A(Ids)

create database User
use user
create table user1
(
--not null 不能为空(identity(1,1)自增)
         ids int primary key identity(1,1) not null,
         name varchar (20) unique,
         sex bit,
         nation nvarchar(20),
)
--增(有关键字加[])
insert into user1 values('名字','true','汉族')
insert into user1 (name,sex,natio)value('老一','true','汉族')
--
drop user1
delete from user1
--与是and 或是or
delete from user1 where name = '老一'

--
update user1 set sex = 'false'
update user1 set name = '老一' where ids = 1
update user1 set name = '老一',nation = '日耳曼' where ids = 1

--查(不等于 !=  <> 查空前面填is)(is null或者is not null)
select * from user1
select * from user1 where set = 'false' nation is null

 

posted @ 2017-10-24 00:45  _Iniesta  阅读(219)  评论(0编辑  收藏  举报