`
java032
  • 浏览: 86811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常见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

分享到:
评论

相关推荐

    如何写出高效率的SQL语句--SQL优化技巧

    如何写出高效率的SQL语句--SQL优化技巧 SQL 优化技巧是提高数据库性能的关键所在。编写高效率的 SQL 语句需要对索引的机制有一定了解,以下是关于索引的知识点: 索引的优点和局限 索引可以提高查询的效率,但会...

    SQL语句创建表常用操作

    以上就是SQL语句创建表时的一些常用操作,包括创建数据库、定义表结构、约束(主键、唯一、外键)、默认值、标识字段、索引以及级联操作。理解并熟练掌握这些操作对于数据库管理和数据存储至关重要。

    SQL 语句-- 语法{全集}

    - 创建表(CREATE TABLE):定义表结构,包括字段名、数据类型、主键、外键等。 - 修改表(ALTER TABLE):添加、修改或删除字段。 - 删除表(DROP TABLE):永久性地移除表及其数据。 4. 数据插入(Data ...

    SQL语句查询数据表主键和所有字段

    在数据库管理中,了解如何通过SQL语句查询数据表的主键和所有字段是一项基本而重要的技能。这不仅有助于数据库管理员或开发人员更好地理解数据库结构,还能在进行数据操作、优化查询性能或解决数据完整性问题时提供...

    SQL语句-sql语句转换成ent-schema.zip

    SQL语句用于查询、插入、更新和删除数据库中的数据,以及创建和修改数据库结构。在本主题“SQL语句转换成ent-schema”中,我们主要关注的是如何将SQL语句转化为实体关系模型(Entity Schema),这在数据库设计和开发...

    常用SQL语句--全面

    用于向表`tabname`中添加一个基于列`col`的主键。 - **删除主键** ```sql ALTER TABLE tabname DROP PRIMARY KEY (col); ``` 用于移除表`tabname`中的主键约束。 #### 数据控制语言(DCL) 数据控制语言主要...

    数据库2005用T-SQL语句创建表以及表的添加-修改.doc

    数据库2005用T-SQL语句创建表以及表的添加-修改 本文主要讲解了使用T-SQL语句在数据库2005中创建表的方法,以及如何使用INSERT、DELETE、UPDATE语句来添加、删除和更新数据。我们通过两个示例来演示如何创建表,...

    实验二--通过SQL语句创建与管理数据表.doc

    4. **掌握通过SQL语句添加、修改、删除表数据的方法**: - 数据的添加、修改和删除操作是数据库管理的核心功能。 - 常用SQL命令有`INSERT`用于插入数据、`UPDATE`用于更新数据以及`DELETE`用于删除数据。 - 这些...

    sql2000建好表以后添加主键

    假设我们有一个名为`ClientInfoSet`的表,现在想要为该表添加一个主键,我们可以使用以下SQL语句: ```sql ALTER TABLE [ClientInfoSet] ADD CONSTRAINT PK_ClientInfoSet PRIMARY KEY CLUSTERED ([ID]) ON ...

    简单常用sql语句-适合起步程序员

    ### 简单常用SQL语句 - 适合起步程序员 #### 一、基础知识与操作 **1. 创建数据库** 创建数据库是SQL中最基本的操作之一,它允许用户建立一个新的数据库实例来存储数据。语法如下: ```sql CREATE DATABASE ...

    SQL判断表是否有主键,如何添加主键和移除主键

    SQL判断表是否有主键,如何添加主键和移除主键 这是一个很好的例子个大家分享,以后我会及时更新

    实验二《用SQLQuery工具和SQL语句 创建数据库与相应的表》

    在这个实验中,学生将使用SQL语句来创建数据库、定义表结构以及添加数据。这涉及到CREATE DATABASE命令用于创建数据库,CREATE TABLE命令用于创建表,INSERT INTO命令用于插入数据。 2. **数据模式定义**:数据模式...

    在VS2005用SQL语句连接数据库并创建表

    在Visual Studio 2005 (VS2005) 中使用SQL语句连接数据库并创建表是一项基础但至关重要的任务,特别是在开发基于数据库的应用程序时。本篇将详细讲解如何实现这一过程,并重点关注SQL SERVER 2005环境下创建表的步骤...

    SQL Server数据库实验指导书 实验教程 数据库实验02 通过SQL语句创建与管理数据表.pdf

    实验的核心部分是通过SQL语句创建和管理数据表。实验中提供了删除、创建、修改表结构以及管理表数据的示例。删除表使用`DROP TABLE`语句,创建表则通过`CREATE TABLE`语句,如创建Student、Course和SC表。在创建表时...

    Oracle实验二-SQL语句综合应用

    在本实验中,我们主要探讨了Oracle数据库中的SQL语句应用,涉及到了表、视图、索引以及序列等核心概念。以下是对这些知识点的详细解释: 1. **创建表**: - 使用`CREATE TABLE`语句创建了一个名为`person`的表,...

    经典SQL语句大全 - 数据库

    ### 经典SQL语句大全解析 #### 一、数据库操作(DDL) 1. **创建数据库** 创建一个新的数据库可以使用如下语句: ```sql CREATE DATABASE database-name; ``` 其中`database-name`是新创建数据库的名字。 2...

    SQL语句形式创建数据库表(人事管理系统)

    ### SQL语句形式创建数据库表(人事管理系统) 在构建人事管理系统的过程中,SQL语句是创建数据库表的关键技术之一。本文将详细介绍如何使用SQL Server 2000中的SQL语句来创建一个完整的人事管理系统所需的数据库表...

Global site tag (gtag.js) - Google Analytics