数据库的基本操作

合集下载

第3章 数据库的基本操作(1)

第3章 数据库的基本操作(1)

■若在文件名前指定了驱动器标识符,则文件建立在指定的 驱动器上,否则建立在当前驱动器上。 ■不指定文件扩展名时,缺省扩展名为.DBF。 ■若磁盘上存在这个文件或文件重名,系统显示一个警告对 话框,提示是否要改写表。如果需要改写,则选择【是】, 否则选择【否】。 ■不要用A-J单个字母作为表文件名,因为它们是专门用于工 作区别名的。
记录的总字节数=各个字段的宽度+ 1
LIST STRU和DISP STRU命令的区别:
DISP STRU:在每显示一屏信息后暂停,等待用户按任 意一键后继续显示; LIST STRU:显示信息时没有周期性暂停,而是连续 向下显示,直到显示完毕。
二. 显示表中的记录
格式:LIST ︱ DISPLAY
• 逻辑型字段:只允许输入下列字母中的一个: y, Y, t, T, n, N, f, F
• 日期型字段:mm-dd-yy mm取值范围01~12 dd取值范围01~31
• 备注型字段的输入:
Ctrl+PgDn: 弹出字段编辑窗口
Ctrl+W: 保存该字段内容到备注文件中。 输入数据后,该字段栏显示为Memo
指针定位就是将记录指针移到指定的记录上,记录指针指向的记 录称为当前记录。VFP提供了绝对定位和相对定位两类命令。
(1)记录指针的绝对定位
格式: GOTO [RECORD <数值表达式> ]∣TOP∣BOTTOM 功能:将记录指针直接定位到指定的记录上。
钮,所改变的设置仅在本次系统运行期间有效,退出系统 后,所做的修改将丢失。
二. 建立表前的准备
在建立表结构以前,首先应该根据用户的需求,明确所要创建 的表中应该包含哪些字段,每个字段的名称、类型和宽度。

数据库相关操作命令语法格式

数据库相关操作命令语法格式

数据库相关操作命令语法格式在数据库管理中,掌握数据库相关操作命令语法格式是非常重要的。

无论是初学者还是有一定经验的数据库管理员,都需要对这些命令有深入的了解。

接下来,我将带你深入探讨数据库相关操作命令语法格式,并详细解析各种常见的操作命令。

希望通过本文的阅读,你能对数据库操作命令有更清晰的认识和理解。

一、数据库基本操作命令1. 创建数据库创建数据库是数据库管理的第一步,其命令语法格式如下:CREATE DATABASE database_name;这里,你需要将"database_name"替换为你想创建的数据库名称。

这个命令是非常简单明了的,但是在实际操作中需要注意数据库名称的规范性和唯一性。

2. 删除数据库删除数据库是一个谨慎的操作,其命令语法格式如下:DROP DATABASE database_name;同样地,你需要将"database_name"替换为你想删除的数据库名称。

删除数据库前,务必备份重要数据,以免误操作造成不可挽回的后果。

3. 使用数据库使用数据库是进行数据库操作的前提,其命令语法格式如下:USE database_name;在操作数据库前,必须确保使用了正确的数据库,以免对错误的数据库进行操作。

二、数据表操作命令1. 创建数据表创建数据表是数据库设计的基础,其命令语法格式如下:CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,...);在创建数据表时,你需要为每个列指定列名和数据类型,以确保数据表的结构合理完善。

2. 删除数据表删除数据表可能是在数据库设计过程中不断调整的一部分,其命令语法格式如下:DROP TABLE table_name;删除数据表时,需谨慎操作,避免误删重要数据表。

3. 插入数据插入数据是对数据表进行实际数据录入的操作,其命令语法格式如下:INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);在插入数据时,需要确保插入的数据符合数据表列的数据类型和约束条件。

SQL数据库基本操作命令

SQL数据库基本操作命令

SQL数据库基本操作命令SQL(Structured Query Language)是一种用于操作和管理关系型数据库的语言。

下面是一些SQL数据库基本操作命令:1.SELECT:用于从数据库中检索数据。

语法如下:```SELECT column1, column2, ... FROM table_name WHERE condition;```示例:``````2.INSERTINTO:用于向数据库中插入新记录。

语法如下:```INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);```示例:``````3.UPDATE:用于更新数据库中的记录。

语法如下:```UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;```示例:``````4.DELETE:用于从数据库中删除记录。

语法如下:```DELETE FROM table_name WHERE condition;```示例:```DELETE FROM employees WHERE name = 'John';```5.CREATEDATABASE:用于创建新的数据库。

语法如下:```CREATE DATABASE database_name;```示例:```CREATE DATABASE mydatabase;```6.CREATETABLE:用于创建新的表。

语法如下:```CREATE TABLE table_namecolumn1 datatype constraints,column2 datatype constraints,...```示例:```CREATE TABLE employeesid INT PRIMARY KEY,name VARCHAR(50),salary DECIMAL(10, 2)```7.ALTERTABLE:用于修改表的结构。

数据库的5个基本操作

数据库的5个基本操作

数据库的5个基本操作
一、数据库的5个基本操作
1. 增:增加操作也叫作插入操作,是指将新的数据插入到数据库的表中。

2. 删:删除操作也叫作擦除操作,是指从数据库中删除无用的或现有的数据。

3. 改:更新操作是指更新现有的数据,如改变字段,添加新的记录或更新已存在的记录。

4. 查:查询操作是指从数据库中检索出特定的数据,例如通过关键字查询,条件查询或分组查询等。

5. 执行:运行操作是指执行数据库中储存的程序或脚本,用以完成指定的任务。

- 1 -。

数据库的常见操作

数据库的常见操作

数据库的常见操作1、创建数据库:创建数据库是通过数据库管理系统的特定语法,例如SQL,定义和建立数据库的过程。

为了创建数据库,必须先设定数据库的应用中需要的数据结构及具体的数据类型,并指定特定的查询条件。

在创建数据库时,还需要配置某些安全策略,以防止系统数据的被改动、破坏或站点出现安全问题。

2、数据建模:数据建模是利用专业的数据库设计方法,描述对象以及其间的关系,用于搭建数据库。

数据建模是构建数据库的基础,所以必须认真全面地展开,不能得出错误的结论或失误的建议,否则会影响数据库的建立及使用。

在数据建模中,通常使用实体连接模型来描述数据间的关系,因此也被称为ER(Entity-Relationship)模型。

3、数据抽取:数据抽取是指从原始数据源中抽取有效的数据,并将其转换为可以在数据库中使用的格式,这是建立数据库所必须的步骤。

数据抽取技术常被用于抽取信息系统中的企业数据,例如客户的销售记录、库存数据等,以转存到数据库中。

使用数据抽取时,还需要考虑与原始数据库的兼容性,以及抽取内部信息的处理。

4、数据存储:数据存储是在数据库中存储数据的过程,包括实际的数据存储在磁盘上,以及如何在数据库中检索这些数据等。

在数据存储过程中,数据库管理系统(DBMS)会根据指定的存储结构、表空间等等将数据存储在数据库中。

这样做的目的是使数据查询效率更高,提高数据库应用程序的性能和安全性。

5、数据处理:数据处理是利用特定的方法,使原始数据变得有用。

这一过程主要包括从数据库中检索数据,从中提取信息,并将其转换为可提供有用结果的形式。

数据处理过程中,也可以根据指定查询条件对数据进行筛选,使其具备可控性。

常用的数据处理方法有数据排序、数据分析和数据挖掘等。

数据库基本操作教程

数据库基本操作教程

数据库基本操作教程第一章:数据库简介数据库是用来存储、管理和组织数据的应用程序。

它可以提供数据的快速访问和高效的数据处理能力。

数据库被广泛应用于各个行业,如金融、医疗、教育等。

本章将介绍数据库的定义、特点以及不同类型的数据库。

1.1 数据库的定义数据库是指存储数据的集合,这些数据可以被组织、访问和管理。

数据存储在表中,每个表由多个行和列组成。

1.2 数据库的特点数据库具有以下几个特点:- 持久性:数据库中的数据可以长期保存,不会因为应用程序的关闭而丢失。

- 可共享性:多个用户可以同时访问数据库,并进行数据的读写操作。

- 安全性:数据库提供了访问控制机制,只有授权用户才能访问和修改数据。

- 完整性:数据库可以确保数据的一致性和完整性,通过各种约束条件来保证数据的有效性。

1.3 常见的数据库类型- 关系型数据库:如MySQL、Oracle,采用表格的形式存储数据,通过SQL语言进行数据操作。

- 非关系型数据库:如MongoDB、Redis,采用键值对、文档或图形结构存储数据,不需要预先定义数据模型。

- 分布式数据库:如Hadoop、Cassandra,将数据分布在多个节点上,提供高可用性和可扩展性。

第二章:SQL语言基础SQL(Structured Query Language,结构化查询语言)是用于与数据库交互的标准语言。

本章将介绍SQL语言的基本语法、常用的数据操作语句以及数据查询与更新的例子。

2.1 SQL语言基本语法SQL语句由关键字、函数、操作符和标点符号组成。

常见的SQL语句包括:SELECT、INSERT、UPDATE、DELETE等。

2.2 数据查询语句SELECT语句用于从数据库中检索数据。

通过指定要检索的表和条件,可以获取特定的数据。

本节将介绍SELECT语句的基本用法及常见的查询操作符。

2.3 数据更新语句INSERT、UPDATE和DELETE语句用于修改数据库中的数据。

- INSERT语句用于向数据库中插入新的数据。

数据库基本操作

数据库基本操作

id name sex age 1tom male33 2jack male21 3alice female19数据库基本操作第⼀节:数据库基本操作(1)查看数据库、查看数据库版本:#查看数据库:MariaDB [(none)]> show databases;#查看数据库版本:MariaDB [(none)]> select version();(2)查看当前⽤户、查看所有⽤户:#查看当前⽤户:MariaDB [(none)]> select user();#查看当前所有⽤户:MariaDB [(none)]> select user,host from er;(3)创建数据库:MariaDB [(none)]> create database test1;(4)使⽤数据库:MariaDB [(none)]> use test1;(5)查看数据库信息,查看当前连接的数据库:MariaDB [mysql]> select database();(6)删除数据库:MariaDB [(none)]> drop database test1;第⼆节:数据库表的操作查看当前数据库下拥有的所有表:MariaDB [mysql]> show tables;查看数据库表属性定义:MariaDB [mysql]> desc user;2.1 创建表创建学校数据库——班级表班级表:class语法:create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] )[存储引擎字符集]; ==在同⼀张表中,字段名是不能相同 ==宽度和约束条件可选 ==字段名和类型是必须的mysql> create database school; # 创建school数据库Query OK, 1 row affected (0.01 sec)mysql> use school; # 使⽤school数据库Database changedmysql> create table class(-> id int,-> name varchar(50),-> sex enum('m','f'),-> age int-> ); # 创建class表,包含字段id,name,sex,age,分别指定类型、宽度、约束条件Query OK, 0 rows affected (0.02 sec)mysql> show tables; # 查看school数据库中的现有表+------------------+| Tables_in_school |+------------------+| class |+------------------+1 row in set (0.00 sec)mysql> select * from class; # 查看school数据库中class表的所有字段的值Empty set (0.00 sec) # 还未向表中插⼊内容,暂⽆2.2 向表中插⼊内容语法:insert into 表名(字段1,字段2...) values(字段值列表...);查看表结构,语法:desc [table_name];mysql> desc class; # 查看表结构+-------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+---------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || name | varchar(50) | YES | | NULL | || sex | enum('m','f') | YES | | NULL | || age | int(11) | YES | | NULL | |+-------+---------------+------+-----+---------+-------+4 rows in set (0.01 sec)mysql> insert into class values-> (1,'tom','m',33),-> (2,'jack','m',21),-> (3,'alice','f',19); # 顺序插⼊Query OK, 3 rows affected (0.00 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> select * from class; # 查看school数据库中class表的所有字段的值+------+-------+------+------+| id | name | sex | age |+------+-------+------+------+| 1 | tom | m | 33 || 2 | jack | m | 21 || 3 | alice | f | 19 |+------+-------+------+------+3 rows in set (0.00 sec)mysql> insert into class(name,age) values-> ('zhang',22),-> ('wang',45); # 只想表中指定字段插⼊值Query OK, 2 rows affected (0.00 sec)Records: 2 Duplicates: 0 Warnings: 0mysql> select * from class; # 查看school数据库中class表的所有字段的值+------+-------+------+------+| id | name | sex | age |+------+-------+------+------+| 1 | tom | m | 33 || 2 | jack | m | 21 || 3 | alice | f | 19 || NULL | zhang | NULL | 22 || NULL | wang | NULL | 45 |+------+-------+------+------+5 rows in set (0.00 sec)2.3 DESCRIBE查看表结构DESCRIBE [table_name];DESC [table_name];SHOW CREATE TABLE查看表详细结构SHOW CREATE TABLE [table_name];2.4 复制表结构复制⼀个表结构的实现⽅法有两种: ⽅法⼀:在 create table 语句的末尾添加 like⼦句,可以将源表的表结构复制到新表中,语法格式如下:create table 新表名 like 源表;#例:MariaDB [school]> desc class;+-------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+---------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || name | varchar(50) | YES | | NULL | || sex | enum('m','f') | YES | | NULL | || age | int(11) | YES | | NULL | |+-------+---------------+------+-----+---------+-------+4 rows in set (0.00 sec)MariaDB [school]> create table class1 like class;Query OK, 0 rows affected (0.00 sec)MariaDB [school]> desc class1;+-------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+---------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || name | varchar(50) | YES | | NULL | || sex | enum('m','f') | YES | | NULL | || age | int(11) | YES | | NULL | |+-------+---------------+------+-----+---------+-------+4 rows in set (0.00 sec) ⽅法⼆:在 create table 语句的末尾添加⼀个 select 语句,可以实现表结构的复制,甚⾄可以将源表的表记录拷贝到新表中。

使用数据库的流程三步

使用数据库的流程三步

使用数据库的流程三步数据库是存储和组织数据的关键工具,广泛应用于各类应用程序和系统中。

学习和应用数据库时,需要遵循一定的流程和步骤。

本文将介绍使用数据库的流程三步,帮助读者轻松入门数据库的基本使用方法。

1. 第一步:创建数据库在使用数据库之前,首先需要创建一个数据库。

数据库是用于存储和管理数据的容器,可以理解为一个虚拟的文件夹,用于存放各种表和数据。

创建数据库的步骤如下:•选择数据库管理系统:数据库管理系统(DataBase Management System,简称DBMS)是用来管理和操作数据库的软件。

常见的数据库管理系统有MySQL、Oracle、SQL Server等。

根据自己的需求和实际情况选择一个适合的数据库管理系统。

•安装数据库管理系统:根据选择的数据库管理系统,下载并安装相应的软件。

根据软件提供的安装向导,依次点击“下一步”进行安装。

•新建数据库:打开安装好的数据库管理系统,使用相应的命令或图形界面工具创建一个新的数据库。

通常需要指定数据库的名称、字符集等信息。

2. 第二步:设计数据表数据库中的数据是以表的形式进行组织和存储的。

表是数据库中的基本结构,用于存储具有相同结构的数据记录。

在使用数据库之前,需要先设计并创建相应的数据表。

设计数据表的步骤如下:•确定数据表的字段:根据需求和实际情况,确定数据表的字段。

字段是数据表中的列,用于存储具体的数据项。

每个字段通常需要指定名称、类型、长度等属性。

•确定数据表的主键:主键是用于唯一标识数据表中每一条记录的字段。

主键通常是一个唯一且不可重复的值,确保每条记录都能被唯一标识。

•设置数据表的约束:约束是用于限制数据表中数据的完整性和有效性的规则。

常见的约束包括唯一约束、非空约束、外键约束等。

根据需求,设置适当的约束来保证数据的一致性和有效性。

3. 第三步:操作数据库创建数据库和设计数据表后,就可以开始使用数据库进行数据操作了。

数据库操作包括数据的插入、查询、更新和删除等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用企业管理器创建表


掌握使用企业管理器创建数据库和表 以后掌握用命令创建表
3.3 具体例子


教学所用数据库:学生选课数据库。 我们给这个数据库取一个名字: teaching。这个数据库中有三张表,学 生情况表,表名为student;课程表, 表名为course;学生选课表,表名为 chooseCourse。三个表的表结构如下:
第3章 数据库基本操作
3.1 关系型数据库




关系型数据库可以想象成一个仓库,里 面放了很多张二维表格。表格又叫关系 (Relation) 掌握用企业管理器创建数据库。 以后掌握用命令创建数据库。 Create database student SQL 语句,SQL编程
表格介绍


二维表格,又称为关系。 用学生基本情况表为例,分析,制表格。
学分有1.5的情况,所以 数据类型选择real 。
chooseCourse:在这个表中,学号是外 键,课程号也是外键
列名 学号 课程号 成绩 备注 数据类型 char char tinyint varchar 长度 是否允许 空值 8 6 1 50 × × √ √ 说明
}主键
成绩设置为整数,如果成绩 计算出来有小数,则进行四 舍五入处理。 学生选修一门课程后,有的 不需要考试,有的没有成绩, 具体有以下几种情况:缓考, 免考,免修,取消资格,缺 考,退学,未交卷,作弊等。
3.7.2

定义表结构
表结构:定义表由几个列组成,每个列的列名是 什么、该列中存放什么样的数据、该列的长度是 多少、列中存放的数据有什么样的限制、表中各 列之间有什么样的约束等。 使用格式: CREATE TABLE <表名>(

<列名> <数据类型> <数据长度> 约束] [,…n] [, 表级完整性约束[,…n] ] )

NUMERIC:与DECIMAL完全相同。
3、字符数据
字符数据用来存放各种汉字、字母、数字符号 和特殊符号。有CHAR,VARCHAR,NCHAR, NVARCHAR四种。Character,特征,字符 VARCHAR:Variable Character 可变长度字符 Char:使用形式为char(n),每个字符占一个 字节,n为字符所占的长度,为1至8000。固定 长度。 Varchar:使用形式为Varchar(n),可变长度。 大小为1至8000 。
表结构定义
关系模式:对关系的结构描述称为关系 模式。 关系模式的形式化表示为: R(U,D,F),其中U为字段的集合,D 为字段取值的数据类型,F为属性间的 数据依赖关系。

关系模式举例

学生信息表((学号,姓名,性别,出生 日期,联系方式,家庭住址,邮政编码, QQ号码,身高), (char,varchar,char,datetime,varchar ,varchar,char,varchar,real),(学号-> 姓名,学号->性别,…))

市场上所有RDBMS都支持SQL标准,但又根据需要 进行了扩充。RDBMS的含义:Relation DataBase Management System
MicroSoft公司对标准SQL也进行了扩展,推出了 自己的Transact_SQL,简称T_SQL。


SQL语言分为三种子语言,分别是 : 数据定义语言(DDL:Data Definition Language) 用于定义数据库、表、视图等。主要有CREATE、 ALTER、DROP语句。 数据操纵语言(DML:Data Manipulation Language) 用于查询、插入、删除、修改数据。主要有:SELECT、 INSERT、DELETE、UPDATE 语句 。记忆方法:查插删 改 数据控制语言(DCL:Data Control language) 用于 管理数据库用户对数据库中表、视图等的使用权限。 主要有GRANT、REVOKE语句 。
讨论:
造表的时候,每个列需要确认哪些信息?
3.2
SQL Server的数据类型
1、整数数据:用来存储十进制整数,有 INT,SMALLINT,TINYINT,BIGINT。 INT:每个INT类型的数据占4个字节,取值范围为-231~ 231-1(-2147483648 ~ 2147483647)的所有正负整 数。 SMALLINT:占2个字节,取值范围-32768 ~32767. TINYINT:占1个字节,取值范围0 ~255之间的所有正整 数。 BIGINT:占8个字节。取值范围:9223372036854775807
6、图像数据 图像数据,image,它用于存储图片、照片 等。 7、文本数据 文本数据,text,用于存储大量文本数据。 8、货币型数据 货币型数据用于存储货币值,使用时应在 数据前加上货币符号。


money:具有4位小数,占8个字节。 smallmoney:具有4位小数,值范围比 money小,占4个字节。
SQL——Standard Query Language:标准的 查询语言,也可以翻译成Structured Query Language:结构化的查询语言。


SQL不仅提供了对数据查询的语言,而且还提 供了数据定义、数据操作、数据控制等语言

SQL是最通用的关系数据库操作语言。在1986年 被ANSI确认为是关系数据库语言,并发布了一种 SQL86标准,之后又推出了SQL89、SQL92标准, 现正制定SQL 3标准。
3.5 备份和还原数据库


把数据库从一台计算机转移到另一台计 算机就要使用数据库的备份和还原 掌握使用企业管理器备份和还原数据库


掌握向表中插入数据,删除数据,修改 数据的方法 安排学生反复练习
3.6 学习使用SQL语句

现在,所有关系型数据库管理系统(RDBMS)提 供给用户访问数据库的语言是SQL
建立关系图


关系图就是表之间的制约关系 掌握使用企业管理器创建关系图
自定义完整性


用户自定义完整性规则是表格设计者为了保 证表中某些行、列的数据满足具体应用要求 而自定义的一些规则。 如果列的数据的取值范围有一定限制,例如 开课学期,在中国对于一般本科来说,应该 是1至8,这时候用户就可以对列进行限制, 这种限制就是用户自定义完整性。有了限制 之后,后面录入数据如果超出范围,数据库 系统拒绝接收错误数据并报错。用户自定义 完整性约束的常见例子是定义表结构时,列 不允许空。
(4) [列级完整性约束]:定义该列上数据的约束条 件,是否为主键,是否允许空,是否有自定义约 束条件(例如本科的开课学期这一列的约束为, 大于等于1,小于等于8)。 (5) [表级完整性约束]:定义表之间的约束关系, 即参照完整性约束。
(6) 约束有: NULL/NOT NULL(空值约束/非空值约束)
[列级完整性

语句说明:
(1)< 表名 > 用户给定的标识符。即所要定义的表名。 表名最好取有意义的名字,如Students,做到见 名知意;同一个数据库中,表名不允许同名。 (2)< 列名 > 用户给定的列名,最好取有意义的列名, 如Sno,Cno,做到见名知意。 (3)< 数据类型 > :指定该列存放数据的数据类型。 各RDBMS所提供的数据类型略有不同
几个概念



表的行称为记录(Record) 表的列称为属性,或数据项(Item),或字 段(Column)。不同的字段的数据类型可能不 同。 关键字(Key):若表中记录的某一个字段或 字段组合能唯一地标识记录,则称该字段或 字段组合为候选关键字(Candidate Key)。 造表时选定的关键字称为主关键字(Primary Key),简称关键字,也称为主键。
3.4 理论知识点:数据完整性


同学们已经掌握了创建数据库,创建表, 下面我们要学习隐含在其中的理论知识。 现实世界的事物,例如学生、课程,我 们叫实体,对应数据库中的一张表。实 体的属性对应的就是表的列,其中有的 列非常关键,例如学生表中的学号,你 们的学号可不可以重复?可不可以为空


学号就是前面讲过的主键,能够唯一地 标识每一个学生,不允许重复,不允许 为空,这个理论取个名字,就叫实体完 整性。 实体完整性的内容,一张表必须有一个 主键,主键不能重复,不允许为空。
Char和Varchar举例。如果定义有两个变量 str1和str2,str1定义为char(8),str2定义 为varchar(8)。 str1=“abc”,len(str1)=8 str2=“abc”,len(str2)=3 字符串string

4、位型 位型(Bit)只能存储0或1。例如男性可以 定义为1,女性定义为0。 若表中某列为bit型数据,那么该列不允许 为空值。
5、日期/时间数据 datetime:存储日期和时间的结合体,取值从 1753年1月1日到9999年12月31日23时59分59秒。 占8个字节,固定的,造表时自动指定长度, 不需要输入。 smalldatetime:日期时间范围小于datetime,范 围为1900年1月1日至2079年6月6日。占4个字 节,固定的,造表时自动指定长度,不需要输 入。
DEFAULT (默认值约束)
UNIQUE(惟一值约束)
CHECK(检查约束)
PRIMARY KEY(主键约束)
FOREIGN KEY(外键约束)


语句举例 使用数据库之前,一定要先打开数据库。打开数 据库的格式为:use 数据库名。例如打开 student数据库,命令为:use student
列级约束,自定义约束 自定义完整性 student
相关文档
最新文档