用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

在数据库中的表格里插入一个字段 在已经创建好的数据库的表格里添加一个新的字段,然后可以给这个字段进行设置 立即下载
用SQL语句添加删除修改字段 
1.增加字段 
alter table docdsp add dspcode char(200) 
2.删除字段 
ALTER TABLE table_NAME DROP COLUMN column_NAME 
3.修改字段类型 
ALTER TABLE table_name ALTER COLUMN column_name new_data_type 
4.sp_rename 改名 
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 
语法 
sp_rename [ @objname = ] 'object_name' , 
[ @newname = ] 'new_name' 
[ , [ @objtype = ] 'object_type' ] 
如:EXEC sp_rename 'newname','PartStock' 
5.sp_help 显示表的一些基本情况 
sp_help 'object_name' 如:EXEC sp_help 'PartStock' 
6.判断某一表PartStock中字段PartVelocity是否存在 
if exists (select * from syscolumns where id=object_id('PartStock') and name='PartVelocity') 
print 'PartVelocity exists' 
else print 'PartVelocity not exists' 
另法: 
判断表的存在性: 
select count(*) from sysobjects where type='U' and name='你的表名' 
判断字段的存在性: 
select count(*) from syscolumns 
where id = (select id from sysobjects where type='U' and name='你的表名') 
and name = '你要判断的字段名' 

一个小例子 
--假设要处理的表名为: tb 
--判断要添加列的表中是否有主键 
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK') 
begin 
print '表中已经有主键,列只能做为普通列添加' 
--添加int类型的列,默认值为0 
alter table tb add 列名 int default 0 
end 
else 
begin 
print '表中无主键,添加主键列' 
--添加int类型的列,默认值为0 
alter table tb add 列名 int primary key default 0 
end 

7.随机读取若干条记录 
Access语法:SELECT top 10 * From 表名 ORDER BY Rnd(id) 
Sql server:select top n * from 表名 order by newid() 
mysql select * From 表名 Order By rand() Limit n 
8.说明:日程安排提前五分钟提醒 
SQL: select * from 日程安排 where datediff(minute,f开始时间,getdate())>5 

9.前10条记录 
select top 10 * form table1 where 范围 

10.包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表 
(select a from tableA ) except (select a from tableB) except (select a from tableC) 

11.说明:随机取出10条数据 
select top 10 * from tablename order by newid() 

12.列出数据库里所有的表名 
select name from sysobjects where type=U 
13.列出表里的所有的字段名 
select name from syscolumns where id=object_id(TableName) 
14.说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。 
select type,sum(case vender when A then pcs else 0 end),sum(case vender when C then pcs else 0 end),sum(case vender when B then pcs else 0 end) FROM tablename group by type 
15.说明:初始化表table1 
TRUNCATE TABLE table1 
16.说明:几个高级查询运算词 
  A: UNION 运算符 
  UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 

  B: EXCEPT 运算符 
  EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 

  C: INTERSECT 运算符 
  INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 
  注:使用运算词的几个查询结果行必须是一致的。 


17.说明:在线视图查询(表名1:a ) 
select * from (SELECT a,b,c FROM a) T where t.a > 1; 

18.说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括 
select * from table1 where time between time1 and time2 
select a,b,c, from table1 where a not between 数值1 and 数值2 

19.说明:in 的使用方法 
select * from table1 where a [not] in (‘值1','值2','值4','值6') 

20.说明:两张关联表,删除主表中已经在副表中没有的信息 
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 
21. 说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 
  法一:select * into b from a where 1<>1 
  法二:select top 0 * into b from a 

22.说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from b; 

23.说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) 
insert into b(a, b, c) select d,e,f from b in ‘具体数据库' where 条件 
  例子:..from b in "&Server.MapPath(".")&"\data.mdb" &" where.. 
24.创建数据库 
CREATE DATABASE database-name 

25.说明:删除数据库 
drop database dbname 
26.说明:备份sql server 
  --- 创建 备份数据的 device 
USE master 
EXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat 

  --- 开始 备份 
BACKUP DATABASE pubs TO testBack 

27.说明:创建新表 
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 
  根据已有的表创建新表: 
A:create table tab_new like tab_old (使用旧表创建新表) 
B:create table tab_new as select col1,col2… from tab_old definition only 

28.说明: 
  删除新表:drop table tabname 

29.说明: 
  增加一个列:Alter table tabname add column col type 
  注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 

30.说明: 
  添加主键:Alter table tabname add primary key(col) 
  说明: 
  删除主键:Alter table tabname drop primary key(col) 

31.说明: 
  创建索引:create [unique] index idxname on tabname(col….) 
  删除索引:drop index idxname 
  注:索引是不可更改的,想更改必须删除重新建。 

32.说明: 
  创建视图:create view viewname as select statement 
  删除视图:drop view viewname 

33.说明:几个简单的基本的sql语句 
  选择:select * from table1 where 范围 
  插入:insert into table1(field1,field2) values(value1,value2) 
  删除:delete from table1 where 范围 
  更新:update table1 set field1=value1 where 范围 
  查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙,查资料! 
  排序:select * from table1 order by field1,field2 [desc] 
  总数:select count * as totalcount from table1 
  求和:select sum(field1) as sumvalue from table1 
  平均:select avg(field1) as avgvalue from table1 
  最大:select max(field1) as maxvalue from table1 
  最小:select min(field1) as minvalue from table1 

34.数据库备份: 
复制代码代码如下:

USE DB_ndmspmasterdb; 
GO 

declare @path varchar(500) 
set @path='D:\NDM_Data\DB_NDMSpMasterdb'+CONVERT(VARCHAR, GETDATE(), 105)+'.Bak' 
select @path 

BACKUP DATABASE DB_ndmspmasterdb 

TO DISK = @path 
WITH FORMAT, 
MEDIANAME = 'Z_SQLServerBackups', 
NAME = 'Full Backup of DB_ndmspmasterdb'; 
GO 
QT的增删改查 基于qt的增加,删除,修改,查询的用法。附带播放音乐功能 立即下载

相关推荐

使用SQL语句增加字段

使用SQL语句增加字段  

sql语句 向现有的表中添加新字段

请注意,添加字段可能会导致数据丢失或重构现有数据,因此在进行任何更改之前最好备份数据。要向现有的表中添加新字段,你可以使用 SQL 的。

qq_40216018的博客 1万+

Keil5芯片包下载后无法识别?手把手排查教程

遇到Keil5芯片包下载后不被识别的问题别慌,常见原因包括安装路径错误或包未正确注册。通过检查Pack Installer状态和手动更新设备支持列表,轻松排查故障,确保开发环境正常运行。

weixin_35459464的博客 878

mysql sql语句大全

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin...

dibodang1423的博客 2367

视觉SLAM十四讲--第13讲 实践:设计SLAM系统(最详细的代码调试运行步骤)

最详细的代码调试运行避坑说明,也包含了我自己对代码的理解,如有理解错误的地方,欢迎指正交流。

记录和分享 1万+

Uncertainty-Aware Mean Teacher(UA-MT)

本文提出了一种新的基于不确定性的半监督学习框架(UA-MT),通过额外利用未标记的数据从3D MR图像中分割左心房。具体地说,本文建立了一个教师模型和一个学生模型,学生模型通过最小化标注数据上的分割监督损失和所有输入数据上的与教师模型预测输出的一致性损失进行优化。如果没有未标记输入中的注释,教师模型的预测目标可能不可靠且有噪声。:在估计不确定性 U 的指导下,我们过滤掉相对不可靠**(高不确定性),整个体积** U 的不确定性**是 {u} ∈ RH×W ×D。过滤掉高不确定性的,也就是熵大于某个值的。

Alexa_的博客 1870

数据库语句大全

数据库语句大全 1.sql分类 DDL(Data Definition Language):数据定义语⾔,⽤来定义数据库对象:库、表、列等; DML(Data Manipulation Language):数据操作语⾔,⽤来定义数据库记录(数据); DCL(Data Control Language):数据控制语⾔,⽤来定义访问权限和安全级别; DQL(重要)(Data Query Language):数据查询语⾔,⽤来查询记录(数据)。 注意:sql语句以;结尾 2.DDL(操作库,表,列) 2.1.

weixin_55922907的博客 1万+

kaggle注册以及数据集下载全流程

kaggle注册,数据集下载及常见问题

Arriteey的博客 2万+

【Sql Server】新手一分钟看懂在已有表基础上增加字段和说明

在实际项目开发中,在整个开发过程中,随着对业务不断优化和深入,当时设计的表结构, 可能已经无法满足当前需求,需要增加或者移除一些字段,本篇文章将展示如何在已有表基础上增加表字段和备注说明

小5聊的博客 1万+

【史上最全面esp32教程】网络篇和tcp/ip的使用

ESP32史上最全面wifi和tcp/ip连接及示例程序

m0_62599305的博客 9522

华为OD机试:查找接口成功率最优时间段 (C/C++/Py/Java/JS/GO)

华为OD机试双机位C卷 查找接口成功率最优时间段,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。

qq_45776114的博客 4687

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I

晨光 471

LVGL misc timer 定时器(lv_timer.c)

定时器机制是LVGL中非常重要的一项功能,它承载了LVGL的延时任务执行,周期任务执行,时序任务执行等,可以说理解定时器的设计就一定程度上理解发LVGL的任务调度机制。

Bigan(安)的博客 4730

用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等,需要的朋友可以参考下。

用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename ...

mxy906975387的专栏 710

Codex,Copilot 是什么

GitHub Copilot是什么 **GitHub Copilot** 是一款由 **GitHub** 和 **OpenAI** 合作开发的 **AI 代码辅助工具**,它基于 **OpenAI Codex 技术**,能够根据上下文自动生成代码建议,大幅提升编程效率

ZhangJiqun&191cm&85kg 6806

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

用SQL语句添加、删除、修改字段、一些表与字段的基本操作、数据库备份等

用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type

yangmingxing980的专栏 985

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux mysql 删除字段_Linux_用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等,用SQL语句添加删除修改字段 1. - phpStudy...

用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等用SQL语句添加删除修改字段1.增加字段alter table docdsp add dspcode char(200)2.删除字段ALTER TABLE table_NAME DROP COLUMN column_NAME3.修改字段类型ALTER TABLE table_name ALTER COLUMN column_name...

weixin_33693600的博客 311

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MSSQL-用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

. 用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type

健忘BLOG 1106

利用SQL语句进行添加、删除、修改字段,表与字段的基本操作,数据库备份等

博客来源:点击打开链接用SQL语句添加删除修改字段  1.增加字段  alter table docdsp add dspcode char(200)  2.删除字段  ALTER TABLE table_NAME DROP COLUMN column_NAME  3.修改字段类型  ALTER TABLE table_name ALTER COLUMN column_name new_data_...

Protear 943
上一篇: 抽象类和接口的区别(里面有适配器设计、工厂设计、代理设计模式)
下一篇: 安装alien,DEB与RPM互换
HackProgramer
博客等级 码龄12年 255粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值