建表
create table 表名(属性);
例如 create table t11(id int ,name varchar(30));
方法
- 当前数据库下查表 show tables;
- 查看表属性 show create table *** ;
- 插入数据 insert into *** values(1, ’ '); // 输入的要符合你的类型。
- 查看内容 select * from *** ;
插入
insert into student( ) values( )
更新
update 表名 set 想改的属性 = 对应类型的数值
where 确定位置的值 = ~~~ (条件);
删除
delete from 表名 where 条件 (删一或多行)
drop table 表名 (删表)
清空表
delete from 表名 (表还在但没有内容)
表添加约束
主键
constraint 约束名 primary key (** , **)
外键
constraint 约束名 foreign key ( ** ) references 表名( ** )
#后跟 on delete no action //拒绝外部删除操作
#后跟 on delete set default ~~ //外部删除后,自己改成设置的值。
#后跟 on delete set null //外部删除后,自己置空。置空项为key会报错。
#后跟 on delete cascade //外部删除后,自己也删除相应的项。
constraint fk_1 foreign key (Course_id) references Course (Id)
表修改语法
删除约束
alter table 表名 drop constraint 约束名
添加约束
alter table 表名 drop constraint 约束名 pri·······;
添加/删除 列
alter table 表名 add 列名 类型 (default '***');
alter table 表名 drop 列名;
改列定义的类型
alter table 表名 alter column 列名 类型;
增加/删除 空或者非空的约束
alter table 表名 add constraint 约束名 check(列名 is not null);
alter table 表名 drop constraint 约束名
其他约束
* alter table 表名 add constraint 约束名 check(列名 between 999 and 1000) (对于数字类型)
* alter table 表名 add constraint 约束名 check(列名 in ('*' , '*')) (对于字符型)
查看该表的所有约束
exec sp_helpconstraint @objname = '表名';