Sql Server 和 Access 操作数据库结构Sql语句小结

 更新时间:2007年06月08日 00:00:00   作者:  
下面是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'

相关文章

  • 谈谈数据库的字段设计的几个心得

    谈谈数据库的字段设计的几个心得

    今天小编就为大家分享一篇关于谈谈数据库的字段设计的几个心得,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 以前架征途时的合区的SQL语句代码备份

    以前架征途时的合区的SQL语句代码备份

    本来以为资料都是丢了的,今天整理移动硬盘时发现found.000这个目录超大,进去一看,我的妈呀,资料都在这里了,这下可把我乐坏了,我赶紧把一些有用的都发上来先
    2008-08-08
  • 带参数的sql和不带参数的sql存储过程区别

    带参数的sql和不带参数的sql存储过程区别

    来执行我们sql语句,看到很多分页存储过程都是直接拼凑sql语句然后用exec('')执行起来了,这个从效率和安全上面来说,都是不推荐的。
    2008-09-09
  • 关于hive中SQL的执行原理解析

    关于hive中SQL的执行原理解析

    这篇文章主要介绍了关于hive中SQL的执行原理解析,Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能,需要的朋友可以参考下
    2023-07-07
  • Linux的HBASE数据库集群部署方法

    Linux的HBASE数据库集群部署方法

    HBase是一种针对海量数据的key-value型NoSQL数据库,本文详细介绍了在Linux系统下HBase的安装与配置步骤,本文给大家介绍Linux的HBASE数据库集群部署方法,感兴趣的朋友一起看看吧
    2024-10-10
  • PostgreSQL8.3.3安装方法

    PostgreSQL8.3.3安装方法

    非安装版的PostgreSQL8.3.3的首次使用经历第一次用Postgre,已经是好多年以前了,隐约记得是在linux下边,build半天,然后手动配置库文件之类。
    2008-09-09
  • openGauss数据库在CentOS上的安装实践记录

    openGauss数据库在CentOS上的安装实践记录

    这篇文章主要介绍了openGauss数据库在CentOS上的安装实践,本文是基于华为云ECS+CentOS 7的openGauss数据库安装实践,需要的朋友可以参考下
    2022-07-07
  • sql2005可实时监测数据库版本控制SQL的触发器

    sql2005可实时监测数据库版本控制SQL的触发器

    用于sql2005实时监测数据库版本控制SQL的触发器
    2008-10-10
  • 数据库设计的折衷方法

    数据库设计的折衷方法

    这篇文章主要介绍了数据库设计的折衷方法,需要的朋友可以参考下
    2007-03-03
  • 得物基于StarRocks的OLAP需求实践详解

    得物基于StarRocks的OLAP需求实践详解

    这篇文章主要为大家介绍了得物基于StarRocks的OLAP需求实践详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10

最新评论