2014.9.2数据库基础

(一)数据类型

整数数据类型 int   smallint   tinyint微小的   bigint

浮点数据类型 real(float)   float(double)   decimal(容量最大)   numeric

二进制数据类型 binary(用程序往里写)  varbinary  image(没有大小限制) varbinary(max)

逻辑数据类型 bit

字符数据类型 char(固定长度)  nchar varchar(长度显示不固定,最大8000) nvarchar(最大4000)

文本和图形数据类型 text(长文本,没大小限制)    ntext image

日期和时间数据类型 datetime(最小值1753-1-1)   smalldatetime(1900-1-1)

货币数据类型 money   smallmoney

3.14

精度——2位(小数点后面几位)

宽度——4位(4,2)宽度包括小数点

小贴士:Ctrl+0  填充NULL

(二)创建和使用约束

1、主键约束:

主键的6个特点:1、主键列里不能有重复值;2、主键列里不能有空值(NULL);3、主键列会自动排序;4、能唯一标识区分;5、一个表里只能有一个主键(其他为侯选键);6、主键可以有多列组合成复合主键。

主键的优点:查询效率高

主键最好不要设为自增长列

主表的主键约束从表的外键。

2、外键约束:

新建一个外键关系图:

3、唯一性约束:

惟一性约束指定一个或多个列的组合的值具有惟一性,以防止在列中输入重复的值。惟一性约束指定的列可以有NULL 属性,由于主关键字值是具有惟一性的,因此主关键字列不能再设定惟一性约束。

4、CHECK约束

检查约束对输入列或整个表中的值设置检查条件,以限制输入值保证数据库的数据完整性。

5、缺省约束(默认值约束)

缺省约束通过定义列的缺省值或使用数据库的缺省值对象绑定表的列,来指定列的缺省值。

时间: 2024-10-04 09:19:49

2014.9.2数据库基础的相关文章

2014.9.1数据库基础

数据库三个层次: 1.库文件---存数据 2.服务   (数据库引擎) 3.管理界面 DB——数据库——存取数据的文件(仓库) DBMS——数据库管理系统,包括(DB.管理软件) DBS——数据库系统 .mdf 存数据 .ldf 日志文件 SQL——结构化查询语言(Structured Query Language) 服务器名称 默认(local)或 .    想连接到别的服务器 输入IP sa——system administer 系统管理员(超级管理员) 如何改成开发人员用的SQL Serv

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

数据库基础

1.数据库基本概念 (1)为什么使用数据库----数据库是用来储存数据的地方,是数据存储的仓库 (2)数据库的作用 a.数据存储方便 b.数据管理查询方便 2.时下流行的数据库 (1)关系型数据库:Oracle    Oracle公司,产品免费,服务收费 Mysql    开方源代码,网站应用广泛 SQLServer    版本多,使用方便 DB2    硬件要求必须是IBM产品 (2)非关系型数据库(NoSQL) Hadoop Google的BigTable 3.数据库的基本概念 数据库的数据

MYSQL数据库基础

MySQL数据库基础 本文的所有操作是基于CMD命令行操作方式,且可适当参考<打通MySQL的操作权限>中的内容,该文算是针对前期的环境配置问题提供了一个较为全面的解决方案,与本文是一个相(yao)辅(xiang)相(hu)成(ying)的关系. 一.连接相关 1. 启动MySQL服务器:net start mysql 2. 连接MySQL数据库:mysql -uroot -h127.0.0.1 -ppassword 3. 断开MySQL数据库:连接到MySQL服务器后,可通过在MySQL提示

1014下午 数据库基础

数据库基础 使用数据库时,一定先要把WAMPW SERVER软件开启,否则数据库无法使用. 如果要简历新的数据库,就在Navicat 8 for MySQL右侧单击右键,选择创建数据库.输入数据库的名称,字符集选择utf8--UTF-8-unicode,点击确定,就创建了新的数据库.双击数据库名称,打开数据库.数据库在存储数据时采用表格的形式存储. 双击数据库的名称会出来数据库的选项,把鼠标放在"表"上,单击右键选择创建表,点击后弹出对话框,在对话框中可以选择创建表.创建表后的时候要规

SQL数据库基础知识-巩固篇&lt;一&gt;

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

数据库基础总结

数据库基础总结 基础学习达到的目标 01.如何使用MySQL数据库 02.如何设计数据库 数据库概述 01.什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 02.关系型数据库和非关系型数据库 03.常见的数据库 l Oracle:甲骨文: l DB2:IBM: l SQL Server:微软: l Sybase:赛尔斯: l MySQL:甲骨文: Sql分类 l DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库.表.列等

SQLSERVER 数据库基础操作

1.修改表中字段的长度,类型为varchar,从30改到50 语句执行(注:当前为30): alter table 表名 alter column 列名 varchar(50) 2.增加字段: alter table 表名 add 字段 varchar(50) SQLSERVER 数据库基础操作,布布扣,bubuko.com

oracle学习入门系列之二 数据库基础知识

oracle学习入门系列之二 数据库基础知识 本篇蛤蟆要梳理下那些被淡忘的数据库基础知识,也许根本就没被人记住过.不管是哪种情况,该记住的必须记住,记不住就把他记下来吧. 首先问几个问题如下: 数据库基础知识是什么? 好吧,蛤蟆直接吐后而不亡,看目录开始吧. 本人邮箱:[email protected] 微信公众号:HopToad 欢迎各界交流 1      基本概念 概念就是概念,大伙对这些名词不要死磕,但是对定义一定要理解,理解方能领悟,领悟方能运用自如后创新. 1.1      数据 数据