文档介绍:Transact-SQL语言主要组成部分
数据定义语言(DDL,Data Definition Language)
数据操纵语言(DML,Data Manipularion Language)
数据控制语言(DCL,Data Control Language)
系统存储过程(System Stored Procedure)
其它语言元素
数据定义语言(DDL)
数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些语句包括CREATE、ALTER和DROP等语句。在SQL Server 2000中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。
创建数据库
CREATE DATABASE PERSONNEL_SYS
ON (
NAME = PERSONNEL_INFO,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\data\',
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 10MB
)
LOG ON(
NAME = PERSONNEL_LOG,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\data\',
SIZE = 10MB,
MAXSIZE = 20MB,
FILEGROWTH = 5MB
)
创建数据表
if exists (select * from where id = object_id(N'[dbo].[BASE_DATA]') and
OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[BASE_DATA];
CREATE TABLE [dbo].[BASE_DATA] (
[WORKER_ID] [nvarchar] (15) NOT NULL ,
[ARCHIVES_ID] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[WORKER_NAME] [nvarchar] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[DEPARTMENT_NAME] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[SEX] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[BIRTHDAY] [datetime] NULL,
[NATIVE_PLACE] [nvarchar] (25) COLLATE Chinese_PRC_CI_AS NULL ,
[SCHOOL_AGE] [nvarchar] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[MAJOR] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[GRADUATE_SCH] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[POLITIC_STATUS] [nvarchar] (5) COLLATE Chinese_PRC_CI_AS NULL ,
[WORK_TIME] [datetime] NULL,
[COME_TIME] [datetime] NULL,
[LINK_PHONE] [nvarchar] (14) COLLATE Chinese_PRC_CI_AS NULL ,
[ADDRESS] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[PHOTO] [image] NULL ,
[REMARK] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY];
结构化查询语言SQL
一、数据操纵语言(DML)
数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。在默认情况下,只有sysadmin、dbcreator、db_owner或db_datawriter等角色的成员才有权利执行数据操纵语言。
关系数据库的三种关系运算
关