use master
go
if exists(select * from sysdatabases where name='bookshopDB' )
drop database bookshopDB
create database bookshopDB
on
(
name = soeasyDb_dat,
filename = 'd:\bookshopDB_date.mdf',
size = 1MB,
maxsize = 100MB,
filegrowth = 1%
)
log on
(
name = soeasyDb_log,
filename = 'd:\bookshopDB_log.ldf',
size = 1MB,
maxsize = 100MB,
filegrowth = 1%
)
go
---------创建会员信息表,表名为:user_info--------------------
use bookshopDB
go
if exists(select * from sysobjects where name = 'user_info')
drop table user_info
create table user_info
(
u_id int identity(1,1) primary key not null, --会员ID,自动增长型,primary key
u_name nvarchar(30) not null, --会员帐号 唯一性。
u_pwd nvarchar(35) not null, --会员密码(最长16位)。
u_question nvarchar(50), --密码提示问题
u_answer nvarchar(50), --密码提示答案
u_rname nvarchar(12) not null, --会员真实姓名
u_age int , --年龄(18<age<100)
u_sex nvarchar(4), --性别(男或女)
u_tel nvarchar(15), --电话(坐机或是传真机)
u_address nvarchar(100) , --地址
u_time datetime , --注册时间(当前注册时系统的时间)
u_count int --用户登陆次数
)
go
------oracle方式:--------
create table emp(
eid number primary key not null,
empname varchar2(20) not null,
pwd varchar2(16) not null,
depid number(4),
birthday date,
sex varchar(2),
addr varchar2(100)
)
create table love(
lid number(2) primary key not null,
lovename varchar2(20) not null
)
drop table dep ---删除dep表
create table dep(
depid number(4) primary key not null,
depname varchar2(20) not null
)
create table emplove(
elid number primary key not null,
eid number ,
lid number
)
----------------添加主键生成策略
create sequence emp_seq increment by 1 start with 1 maxvalue 999
create sequence dep_seq increment by 1 start with 1 maxvalue 99
create sequence love_seq increment by 1 start with 1 maxvalue 99
create sequence emplove_seq increment by 1 start with 1 maxvalue 99
-----------添加外键约束
alter table emp add constraint fk_depid foreign key(depid) references dep(depid)
alter table emplove add constraint fk_eid foreign key(eid) references emp(eid)
alter table emplove add constraint fk_lid foreign key(lid) references love(lid)
---------------------------删除外键约束
alter table love drop constraint fk_lid
alter table user_info --添加表so_user字段u_name的唯一性
add constraint uq_so_user_u_name unique (u_name)
go
alter table user_info --添加check约束(性别必须为男或是女)
add constraint ck_so_user_u_sex check ([u_sex]= '男'or [u_sex]= '女')
go
alter table user_info --添加默认default约束(可以得到系统默认时间)
add constraint df_so_user_u_time default (getdate()) for u_time
go
修改SQL数据库的登陆密码 EXEC sp_password null, '新密码',sa
在SQL Server 2000 里查询得到当前数据库的所有数据表名的方法:
sp_tables
或:
select * from INFORMATION_SCHEMA.TABLES
或:
select * from sysobjects where xtype='U' and status>0
在oracle里查询得到当前数据库的所有数据表名的方法:
select tname from tab
查询sql server中的字符集的方法:use master
select * from syscharsets
查询oracle字符集的方法:select userenv(‘language’) from dual
增加表字段:alter table 表名 add 字段 类型
添加数据库用户:exec sp_addlogin 'sde','bsth'
exec sp_adduser 'sde','sde','public'
分享到:
相关推荐
首先,SQL Server 2005的示例数据库通常包括多个预定义的数据表,这些表包含了各种类型的数据,如客户信息、订单、产品等,它们之间存在着各种关系,模拟了实际业务场景。通过这些数据库,用户可以学习如何创建、...
通过执行这个脚本,你可以学习如何定义表结构,设置数据类型,以及建立表间的关系,例如外键约束。此外,该脚本可能还包含了插入初始数据的语句,以便于进行查询和分析。 其次,"instnwnd.sql"脚本对应于Northwind...
本实验主要围绕SQL Server 2005数据库的管理和操作展开,目的是让学生掌握数据库的创建、修改、查看、删除等基本操作,以及SQL Server Management Studio的使用。实验内容包括安装SQL Server 2005、启动和配置服务、...
讲解什么是数据库默认约束,示例代码演示default约束的添加和测试
通过上述步骤,你已经学会了如何在SQL Server 2005中创建数据库、表,设置主键、外键、默认值以及约束。记得运行这些SQL语句来查看结果,并使用SSMS的数据表视图验证数据是否按预期工作。同时,你也可以查阅"sql2005...
在SQL(Structured Query Language)中,创建数据库表是数据库管理的基础操作之一。标题"sql_sql_"可能是指一系列关于SQL操作的教程或者示例,而描述则指出这些操作主要涉及创建带有注释的数据库表结构。从提供的...
通过上述示例,我们可以看到如何使用 C# 和 SQL Server 创建数据库、表以及插入数据。这种方式不仅方便快捷,而且有助于确保数据的安全性和一致性。在实际应用中,可以根据具体需求调整连接字符串和 SQL 语句,以...
SQL 语句创建学生信息数据库表的示例 本文将详细介绍如何使用 SQL 语句创建学生信息数据库表,包括学生表、课程表和学生选课表三个根本表。并且,提供了五个实用的 SQL 查询示例,涵盖了基本的数据查询和数据分析。...
SQL 语句创建学生信息数据库表的示例 本文将详细介绍如何使用 SQL 语句创建学生信息数据库表,包括学生表、课程表和学生选课表三个基本表的结构和数据约束。同时,本文还将提供多种查询示例,用于查询学生信息、...
- 添加引用完整性时,外键表不需要手动添加主键表的主键字段作为外键,因为在建立关系后,PowerDesigner会自动生成这些字段。 - 默认情况下,起始点实体被视为拥有主键的表,而终点实体则为拥有外键的表。这个关系...
在SQL Server 2000版本中,它附带了两个非常著名的示例数据库:Northwind和Pubs,这些数据库经常被用于教学、学习和演示SQL Server的功能。 Northwind数据库是SQL Server的标志性示例数据库之一,它模拟了一个全球...
在 SQL Server 中,可以通过多种方式创建和编辑数据库。 - **启动数据库服务**:确保 SQL Server 服务已启动,可以通过“服务管理器”进行控制。 - **创建数据库**:使用 T-SQL 语句 `CREATE DATABASE` 来创建新的...
在这个“数据库设计示例SQL语言”主题中,我们将深入探讨数据库设计的基本概念、SQL语句的使用以及通过提供的两个文件——DataBase.sql和StoredProcddure.sql——可能涵盖的具体内容。 1. 数据库设计基础: - 实体...
在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...
在SQL Server环境中,有时我们需要将一个数据库中的某个表复制到另一个数据库中,这可能是为了备份、数据迁移或创建测试环境等目的。根据提供的标题、描述和部分代码内容,我们可以整理出一套较为完整的操作流程和...
│ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 │ 06_01-条件查询一.mp4 ...
本书通过大量翔实的示例,向读者展示了SQL Server 2005数据库的原理、开发、应用及管理的相关技术和技巧。全书15章,可分为3大部分:第1部分(第1、2章)概述了数据库的基本原理,包括数据处理的基础知识、数据库的基本...
2. 表的创建与管理:在数据库中,用户可以创建各种表来存储数据,定义字段类型、长度、约束条件(如主键、外键、唯一性约束等),并可以进行表的修改、删除以及数据导入导出。 3. 查询语言SQL:SQL是迷你SQL2000的...