SQLserver笔记之表的管理
来源:互联网 发布:淘宝显示多少人付款 编辑:程序博客网 时间:2024/05/18 10:48
--创建表
create table <表名>(<列名><数据类型>[列级完整性约束][,<列名><数据类型>[列级完整性约束]...][,<表级完整性约束>])
--创建T_Person表
Create table T_Person(Id int NOT NULL,Name nvarchar(50),Age int NULL)Drop table T_Person 删除T_Person表
--修改表
alter table<表名>[alter column<列名><新数据类型>][add<新列名><数据类型>[完整性约束]][drop<完整性约束名>]
--例子:
--添加列
alter table BookInfo add b_Belong varchar(20)
--修改列
alter table BookInfo alter column b_Date char(10)
--删除列
alter table BookInfo drop column b_Belong
--重命名表
sp_rename[当前表名],[新表名]sp_rename'BookInfo','tb_BookInfo'
数据更改
--向表中添加数据,其中‘’内的内容大小写敏感,若‘’里是中文则
‘’前要加N,如 N‘中文’
Insert into T_Person(Id,Name,Age) Values(1,’Jim’,20)
将T_Person中Age列的值全改为30
Update T_Person set Age=30
将T_Person中Age列的值全改为30,Name全改为tom
Update T_Person set Age=30,Name=’tom’表示只将Name为tom的Age值改为30
Update T_Person set Age=30 Where Name=’tom’
Where还可以使用复杂的逻辑判断,例:
Update T_Person set Age=30 Where Name=’tom’ or Age<25
删除T_Person内的所有数据
Delete只是删除数据(清空),表还在,和drop table不同
Delete from T_Person Delete from T_Person Where Age > 20
删除表数据,并还原标识
Truncate Table T_Person
0 0
- SQLserver笔记之表的管理
- 【黑马程序员】SQLserver笔记之表的管理
- SQLserver笔记之索引和视图的管理
- 【黑马程序员】SQLserver笔记之索引和视图的管理
- 管理SQLSERVER的帐号
- SqlServer的笔记
- SQLserver笔记之数据库文件的创建、更改与删除
- SQLserver笔记之数据查询
- SQLserver笔记之存储过程
- SQLServer系统的安全性管理
- Oracle10G学习笔记之九表空间的管理
- Oracle10G学习笔记之十表的管理
- 优秀课件笔记之信息系统的管理
- Linux学习笔记之软件包的管理
- 进程的管理之进程创建笔记
- SQLServer管理
- 我的Sqlserver 学习笔记
- 我的oracle\sqlserver笔记
- trafficserver的DNS初始化源码分析二
- MySQL-5.6.13解压版(zip版)安装配置教程
- trafficserver的DNS初始化源码分析三
- IOS学习之xcode5下实现CaseTool
- 一步步学习微软InfoPath2010和SP2010--第十二章节--管理和监控InfoPath Form Services(IPFS)(4)--监控含图片控件的Products表单
- SQLserver笔记之表的管理
- MAC升级系统时出错 重启后系统崩溃
- trafficserver的DNS查询源码注释
- 黑马程序员 C语言-----字符串学习理解
- 从零开始基于ARM 交叉编译开源浏览器webkit .
- trafficserver的DNS响应主要流程源码注释
- 外网ssh访问路由器内的ubuntu服务器
- 我需要更努力
- xib的使用