欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-11-21 08:01:29
基于SQLServer的SQL语言使用创建数据库create database nowdatabase;创建表需要用到数据类型和约束数据类型1. 字符串类型char(?) 定长字符串varchar(?) 变长字符串2. 大对象类型text 文本3. 数值类型numeric 数字bit(?) 比特,二进制信息单位integer/int 整型float(p,s) 浮点数4. 日期和时间类型date 日期time 时间datetime 时间日期5. 空null 空值,指...

基于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 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;
创建,表,表名称;

本文地址:https://blog.csdn.net/weixin_47123312/article/details/107301863