--创建数据库(命名不允许为汉字开头、不允许为数字开头、不允许为符号开头)
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