基于SQLServer的SQL语言使用--创建

基于SQLServer的SQL语言使用

创建数据库

create database nowdatabase;

创建表需要用到数据类型和约束

数据类型

1. 字符串类型
char(?) 定长字符串
varchar(?) 变长字符串
2. 大对象类型
text 文本
3. 数值类型
numeric 数字
bit(?) 比特,二进制信息单位
integer/int 整型
float(p,s) 浮点数
4. 日期和时间类型
date 日期
time 时间
datetime 时间日期
5. 空
null 空值,指值为空,不是没有值。

约束

primary key 主键约束
一列或一组列,其值能够唯一标识表中的一行
每个表只允许有一个主键;
任意俩行的主键值都不相同;
每一行都要有一个主键值;
主键列不允许为空;
主键列的值不允许修改和更新;
主键值不能重复使用。
unique 唯一约束
保证一列或一组列的数据是唯一的。
表可以包含多个唯一约束;
唯一约束可以包含空值;
唯一约束可以修改和更新;
唯一约束可以重复使用;
default 默认约束
为列设定默认值
check 检查约束
用来保证一列或一组列满足指定条件。
检查最小或最大值;
指定范围。
foreign key 外键约束
将俩个表以相同的列关联起来。外键是保证引用完整性的重要部分。

创建数据库,或选择数据库

创建表之前,需要有数据库
创建数据库

create  database  databasename;
--创建,数据库,数据库名称;

选择数据库

use [Write4]
--use [选择的数据库名称]

创建表

create table 
table_1
(id int not null primary key,
age int not null check(age <= 33),
gender varchar(5) default('男'),
phone int not null unique);

创建表,包含主键约束,检查约束,默认约束,唯一约束。

create table 
table_2
(name varchar(5) not null,
site varchar(10) not null,
nowdate datetime,
id int not null primary key  foreign key references table_1(id));

创建表,包含外键约束
此时,表table_1与table_2相关联,输入数据时,表table_1.id与table_2.id必须相等,否则会报错!

创建库/表

create database databasename;
创建,数据库,数据库名称;
create table tablename;
创建,表,表名称;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值