基于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 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
上一篇: oracle常用内置函数
推荐阅读
-
mssql sqlserver 使用sql脚本输出交替不同的背景色的html信息的方法分享
-
基于SQL Server中char,nchar,varchar,nvarchar的使用区别
-
sqlserver 使用SSMS运行sql脚本的六种方法
-
使用oracle的SQL Developer创建用户的方法
-
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
-
基于SQL Server中char,nchar,varchar,nvarchar的使用区别
-
sqlserver 使用SSMS运行sql脚本的六种方法
-
使用oracle的SQL Developer创建用户的方法
-
创建基于ASP.NET core 3.1 的RazorPagesMovie项目(一)-创建和使用默认的模板
-
SQLSERVER 2005中使用sql语句对xml文件和其数据的进行操作(很全面)