下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。内容由海娃整理,不正确与不完整之处还请提出,谢谢。
新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表名]
插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')
删除数据:
DELETE FROM [表名] WHERE [字段名]>100
更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段三] = 'HAIWA'
新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename '表名', '新表名', 'OBJECT'
新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2000-1-1')
删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
新建默认值
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '51WINDOWS.NET' FOR [字段名]
删除默认值
ALTER TABLE [表名] DROP CONSTRAINT 默认值名
删除Sql Server 中的日志,减小数据库文件大小
dump transaction 数据库名 with no_log
backup log 数据库名 with no_log
dbcc shrinkdatabase(数据库名)
exec sp_dboption '数据库名', 'autoshrink', 'true'
/'添加字段通用函数
Sub AddColumn(TableName,ColumnName,ColumnType)
Conn.Execute("Alter Table "&TableName&" Add "&ColumnName&" "&ColumnType&"")
End Sub
/'更改字段通用函数
Sub ModColumn(TableName,ColumnName,ColumnType)
Conn.Execute("Alter Table "&TableName&" Alter Column "&ColumnName&" "&ColumnType&"")
End Sub
/'检查表是否存在
sql="select count(*) as dida from sysobjects where id = object_id(N'[所有者].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1"
set rs=conn.execute(sql)
response.write rs("dida")'返回一个数值,0代表没有,1代表存在
判断表的存在:
select * from sysobjects where id = object_id(N'[dbo].[tablename]') and OBJECTPROPERTY(id, N'IsUserTable') = 1
某个表的结构
select * from syscolumns where id = object_id(N'[dbo].[你的表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1
分享到:
相关推荐
数据库建表工具EZDML是一款专为数据库设计者和开发者提供的高效、易用的建表软件。这款工具简化了创建数据库表的过程,使得数据库结构的设计更为便捷,尤其适合初学者和有经验的IT专业人士。在数据库开发过程中,...
表结构设计器是一个相当不错的数据库建表软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表...
SQL数据库新闻管理系统是一种基于SQL技术实现的信息发布与管理平台,主要功能涵盖了新闻的增删改查等基本操作,是信息化建设中的重要组成部分。系统通常由前端用户界面和后端数据库服务器两部分组成,通过网络进行...
以上就是通过Java实现数据库操作的基本流程,包括了数据库建表、Java连接数据库、使用DAO设计模式进行增删改查操作,并进行相关的测试。这些知识点在实际的Web应用开发中至关重要,也是理解企业级应用程序的基础。...
在Oracle中,包(PACKAGE)是一种组织PL/SQL代码的高级结构,它可以包含公共过程、函数、变量和常量。通过创建一个名为`TOOS`的包,我们可以将创建表、索引、序列等的操作统一管理,便于调用和维护。 例如,我们...
- **PL-SQL Developer**:一款功能强大的Oracle数据库前端工具,用于创建、编辑、编译、执行、调试PL/SQL代码。 - **Windows操作系统**:本次实验使用的操作系统平台。 #### 实验步骤、问题及解决方案 1. **以...
标题中的“Excel生成MYSQL建表语句”是指利用JAVA编程技术,通过读取预先设计好的Excel模板,自动生成对应的MySQL数据库建表语句的过程。这个过程通常涉及到数据处理、文件读写以及数据库操作等核心技能。 首先,让...
"数据库建表代码.txt"文件中包含了创建数据库表的SQL脚本,通常包括学生表、课程表、成绩表等,这些表的设计遵循数据库设计的范式原则,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF),以减少数据冗余,提高...
传统的数据库建表方式往往需要手动在数据库管理系统(DBMS)中编写SQL语句,逐条定义表结构和字段,这种方式费时费力且容易出错。为了解决这个问题,"根据类和配置建表"的方法应运而生,它是一种高效且灵活的建表...
存储过程是一组预编译的 SQL 语句,可以作为一个单元执行,有助于提高性能和简化复杂的数据库操作。例如,创建一个简单的存储过程来获取某个教师的信息: ```sql CREATE PROCEDURE GetTeacherInfo @TeacherId int ...
在大数据处理领域,MySQL作为一款常用的在线事务处理(OLTP)数据库系统,常常用于存储实时、高并发的数据。而Hive则是一种基于Hadoop的数据仓库工具,它提供了SQL-like的查询语言(HQL)来处理分布式存储的大规模...
综上所述,《数据库开发规范(SQL_SERVER篇)2012最新版》详细介绍了数据库开发中涉及的多个方面,包括命名规范、常用数据类型、数据库设计规范、存储过程编写规范以及POWERDESIGNER使用规范等。这些规范旨在帮助开发...
这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、...
Sqlbean是一款通过Java语法生成SQL语句的ORM插件,其理念是弱化在开发阶段对数据库的操作,无需先建表再开发,可直接编写实体类和业务代码,项目启动后自动创建表和维护表结构。内置大量常用方法,支持灵活的条件...
在SQL Server中,脚本是执行特定数据库操作的命令序列,通常用于数据查询、更新、删除等任务。这里我们分析一下提供的SQL Server脚本实例,它们涵盖了不同的业务场景。 1. **客户档案中修改“专管业务员”**: ```...
在C#编程环境中,SQLite是一种常用的轻量级嵌入式数据库,因其小巧、高效和跨平台的特性,常被用于桌面应用和移动开发。本文将深入探讨如何使用C#代码来创建SQLite数据库和表,以及这种方法可能存在的缺点,尤其是...
chapter6\理论部分\源代码\SG6-Source\示例1:常用的系统存储过程.sql chapter6\理论部分\源代码\SG6-Source\示例2:xp_cmdshell扩展存储过程.sql chapter6\理论部分\源代码\SG6-Source\示例3:不带参数的存储过程....
动态SQL可以让开发者构建更灵活、高效的数据库操作语句,因为他们可以根据实际需要创建出更加精确和优化的SQL语句。Mabits的动态SQL还允许开发者使用参数化查询,可以防止SQL注入攻击,并增强程序的安全性 学习经常...
这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、...
### Oracle数据库SQL及常用函数命令简介 #### 一、基本概念 1. **域(Domain)**:在数据库中,域是指一组具有相同数据类型的值的集合。例如,整数集合、字符串集合或是全体学生的集合等。每个域代表了一种特定的...