第一天-数据库基本操作

一:基本数据类型

char:单字节字符 效率最高,固定长度,最大长度8000bit;

varchar:可变单字节字符,最大长度8000bit;

nvarchar:可变双字节字符,最大长度4000bit;

nchar:固定长度双字节字符;

ntext与text表示超大文本类型还有image;

varchar(max):可变超长单字节类型 可达4G;

nvarchar(max):可变超长双字节类型 可达4G;

二:创建数据库脚本

第一步:先要判断当前数据库系统中是否存在你要新建的数据库,如果是就要删除(MASTER系统数据库中的sysdatabases表中存放了所有数据库清单);
if exists(select * from sysdatabases where name='databasesName')

第二步:创建新库;
1, create databases databasesName
  ON
  (
  name ='databases_data',--表示数据库的逻辑名
  filename ='路径/databases_data.mdf',--表示数据库的物理文件名
  size =XXmb,--表示数据库的初始大小,最小3m
  maxsize=xxmb,--表示数据库的最大大小
  filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb
  )
  log on
  (
  name ='databases_log,--表示数据库的逻辑名
  filename ='路径/databases_log.ldf,--表示数据库的物理文件名
  size =XXmb,--表示数据库的初始大小
  maxsize=xxmb,--表示数据库的最大大小
  filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb
  )
2.tsql中几个关键字的区别
delete 删除,自增长键不清空
drop销毁,表结构销毁
truncate table name 删除表中所有数据并且自增长键清空
3.集中约束
check检查约束,age int not null check (age>15 and age<30) and len(age)>0 and len(age)<3) 
unique:唯一约束和
primary key 主键约束
foreign key外键约束,foreign key(id) references myTB(id) 
not null非空约束
default默认约束,name nvarchar(32) default 'celly' 

三,修改数据库结构

1,修改表字段

alter table name drop clunm id


2,增加约束

alter table name add constraint ck_name_id check(约束条件) ,unique(id),, add constraint 约束名 foreign key(列名) references 另一表名(列名),

de_biaoming_ziduan defalut(22) for  id

3,删除约束

alter table 表名
   drop constraint 约束名

4.查询表约束

exec sp_helpconstraint bb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值