数据库数据类型、约束、基本语法

一:数据库中的数据类型

1.整形,int(常用,4字节), smallint(2字节), tinyint, bigint(8字节)

2.浮点型:  float(常用)  decimal(宽度,精度)有宽度和精度,宽度包含小数点,real

3.逻辑型:  bit (计算机默认"0"为false,"1"为true.)

4.字符型:char 8000字节,缺点是会自动补空格,用于固定长度的数据;vachar 8000字节,不会补空格,经常用,nchar,nvachar

5.时间和日期型:datetime ,最小值是1753年1月1日;samall datetime 最小是1900年1月1日,最大是2079年12月31日

6.货币型:money小数位多,常用在金融方面

7.二进制类型:binary 无法直接输值,只能用程序输入,输完之后不显示,存密码可以用这种类型

var binary(max)长度无限制,imag类型,无大小限制可以存图片或者当做varbinary用

8.文本类型:text 储存文章之类,没有大小限制

二:其它知识点

关于自增长列,选中一列,找到下面的标识规范,有个标识增量,选择是就可以定义这一列为自增长列,自增长列不用填自动增加,如果这一行输入有误,则新输入的行就自动增加了,相当于错的那一行删了,增加了一行:

三:约束

1.主键约束:保证实体的完整性,每个值是唯一区分的,没有重复的,选中一列在左上角设置为主键:

主键列要保证不能有重复值,不能有空值,设置好之后会自动排序,它能唯一的区分每一行的数据,可以提高查询效率,一个表里面只能有一个主键,一般不用自增长列当主键。

还有一种复合主键,是用两列或者多列组合起来作为主键。

2.外键约束:一个表里面用的值必须保证是在另一个表里存在的,主表的主键约束从表的外键

右键点击数据库关系图,选择新建数据库关系图,添加表;右键点击从表,选择设计;右键点击外键列,选择关系;在表和列规范后点选"…";选择设置主键表名、主键、外键表名、外键,关系名根据需要填写;点击确定即可生成数据关系图,也可以在数据关系图里面通过拖拽来生成外键约束。

3.唯一性约束:设定一列的值唯一即不可重复

4.检查约束:填写一个约束条件

5.缺省约束:不填的话就默认一个值

四:语法

1.启动服务器: net start sqlserver

关闭服务器:net stop sqlserver

2.新建查询: create database MyDB或者

3.创建数据库:新建一个查询如图:

create database MyDB
on primary
(
 Name=MyDB,
 FileName="D:\MyDB.MDF"
),    --创建主数据文件叫MyDB,放在D盘中.
(
 Name=MyDB1,
 FileName="E:\MyDB1.NDF"
),   --创建次数据文件叫MyDB1,放在E盘中.
log on
(
 Name="MyDB_Log",
 FileName="E:\MyDB.Log"
)    --创建MyDB的日志文件,放在E盘中.

4.打开数据库
use MyDB
use master

5.修改数据
alter database MyDB  --修改MyDB数据库
add file --添加file文件
(
 Name="MyDB2",   --创建次数据文件叫MyDB1.

FileName="C:\MyDB2.ndf"   --将MyDB次数据文件放在C盘中.
)

6.删除数据库

drop database mydb

7.查看数据库的信息

sp_helpdb mydb

8.重命名数据库
sp_renamedb  ‘NewMyDB‘,‘MyDB‘

9.创建表
create table Login
(
 UserName varchar(20) primary key, --建主键.
 Password varchar(20) not null,  --不能为空值.
 Name varchar(20) unique,  --建惟一键.
 Sex bit default 1,  --建默认约束(缺省约束).
 Birthday datetime check(birthday>‘1900-1-1‘) --建检查约束.
)

10.修改表
alter table Login Add Money float  --添加
alter table login drop column Money  --删除
alter table Login alter column Money Real  --修改

11.删除表
drop table Login

时间: 2024-10-17 17:50:43

数据库数据类型、约束、基本语法的相关文章

数据库五大约束

数据库中的五种约束及其添加方法 五大约束 1.--主键约束(Primay Key Coustraint) 唯一性,非空性 2.--唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3.--检查约束 (Check Counstraint) 对该列数据的范围.格式的限制(如:年龄.性别等) 4.--默认约束 (Default Counstraint) 该数据的默认值 5.--外键约束 (Foreign Key Counstraint) 需要建立两表间的关系并引用主表的列

数据库的约束

数据库的约束用于保证数据的完整性,即保证数据的正确性和唯一性. 总的来说有五种:唯一性和主键约束.外键约束.检查约束.空值约束.默认值约束, 有五大关键词,UNIQUE和Primary Key, Foreign Key, CHECK, NOT NULL, DEFAULT 1.--主键约束(Primay Key Coustraint) 唯一性,非空性主关键字约束指定表的一列或几列的组合的值在表中具有惟一性,即能惟一地指定一行记录.每个表中只能有一列被指定为主关键字,且IMAGE 和TEXT 类型的

改写了禁用或启用oracle数据库的约束的存储过程

改写了网上某位大侠(最开始的源头是哪位没记住)写的禁用或启用oracle数据库所有约束的存储过程,增加了异常控制,以使发生异常时也可以执行下去. –调用过程: 执行前先 set serveroutput on;    ----以便打印出输出禁用约束检查 exec MANAGE_USER_CONSTRAINTS('disable',true,true,true); 启用约束 exec MANAGE_USER_CONSTRAINTS('enable',true,true,true); CREATE

MYSQL数据库数据类型

07.14自我总结 MYSQL数据库数据类型 一.整数类型和浮点数典型 1.有符号/没符号 对于整数和负整数来说,默认情况下是有符号范围的 默认是有符号 有符号和没符号其实就是有没有包括负数,有符号是包括负数的 设置成无符号: alter table 表名 变量名 数据类型 unsigned; 严格模式 非严格模式 有符号 (-,+) 超出范围会报错 (-,+) 超出范围取极值 无符号 (0,+) 超出范围会报错 (0,+) 超出范围取极值 2.严选/非严选 我们不推荐使用非严格模式下建立tab

达梦数据库的约束操作

达梦数据库的约束操作 达梦数据库的约束常用的有主键约束.外键约束.唯一约束,还有些不常用的检查约束.非空约束等等,接下来我们使用test1用户分别来创建操作下. 1.创建主键约束我们先来用test1用户创建一个tab1表来测试,同时创建idcreate table tab1 (id int primary key, name char); 插入一条数据正常insert into tab1 values(2, 'a');再次插入就会提示插入失败,提示违反表[TAB1]唯一性约束.insert in

Sql Server 数据库教程四 、数据类型约束

SQL 约束 用于限制加入表的数据类型. 注意:可以通过在创建表时规定约束(通过CREATE TABLE 语句),或者在表创建之后也可以通过(ALTER TABLE 语句). 主要的约束有以下几点: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT 1>NOT NULL SQL NOT NULL 约束用于强制列不接受 NULL 值 例如,在创建一个Person表中,设置ID_P这一列的数据不接受空值,这意味着,如果不为该字段添加值,那么将

ORCAL 数据库的约束和基本数据类型

oracle数据库约束:    定义要输入的这个值是一个什么样的值, 或者是哪个范围内的值 作用: 确保完整性, 确保精确性 1, 非空约束(not null)     记录一条信息的时候如果用户名和密码没有被记录, 那么这条记录是没有实际意义的, 创建表的时候默认是可以为空的: 2, 主键约束(Primary key)      确保表中每一行的数据的唯一性      非空, 唯一      一个表中只能有一个主键, 但是这个主键可以由多个字段(联合主键, 复合主键)来构成      可以在建

SQL创建表、数据库、约束、文件夹语法

use mastergo ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------创建数据库存放位置(文件夹)----------------------------

Sql Server——运用代码创建数据库及约束

在没有学习运用代码创建数据库.表和约束之前,我们只能用鼠标点击操作,这样看起来就不那么直观(高大上)了. 在写代码前要知道在哪里写和怎么运行: 点击新建查询,然后中间的白色空白地方就是写代码的地方了. 另外就是,在这里我们最好是写好一句就执行一句,而且执行方法和C语言那些有所不同,在这里我们需要选中需要执行的代码段点击偏左上角的执行. 上图就是一句创建数据库的代码,首先选中它,再点击执行. 代码创建数据库: 在创建表和约束之前是一定要有数据库的,所以就先说怎么运用代码创建数据库吧! 创建:cre