爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
数据库教程
数据库 根本sql应用
数据库 根本sql应用
日期:2014-05-16 浏览次数:22696 次
数据库 基本sql应用
创建表 create table x ( id int identity(1,1) primary key, ) drop table x 创建数据库 create database school on primary ( name='school', size=10mb, filename='c:\school.mdf' ) log on ( name='school_log', size=5mb, filename='c:\school.ldf' ) 可以插入自动编号 set IDENTITY_INSERT x on insert into x values(1,'fds') 插入数据 insert into x select 's' union select 'a' union select 'b' 用union 会去掉重复的 如果用union all 不会去掉重复的 //会把x表的数据全部清空,自动ID会初始化 truncate table x 替换 update xx set url=replace(url,'http://','') update xx set url='http://'+url update TblScore set tEnglish= ( case when tEnglish+5<=100 then tEnglish+5 when tEnglish+5>100 then 100 end ), tMath= ( case when tMath+5<=100 then tMath+5 when tMath+5>100 then 100 end ) --手动删除一列(删除EmpAddress列) alter table Employees drop column EmpAddress go --手动增加一列(增加一列 EmpAddr varchar(1000)) alter table Employees add EmpAddr varchar(1000) --手动修改一下EmpEmail的数据类型(varchar(200)) alter table Employees alter column EmpAddr varchar(200) --为EmpId增加一个主键约束 alter table Employees add constraint PK_Employees_EmpId primary key(EmpId) --非空约束,为EmpName增加一个非空约束,修改列为not null --增加一个非空约束其实就是修改列 alter table Employees alter column EmpName varchar(50) not null --为EmpName增加一个唯一约束 alter table Employees add constraint UQ_Employees_EmpName unique(EmpName) --为性别增加一个默认约束,默认为'男'alter table Employees add constraint DF_Employees_EmpGender default('男') for EmpGender --为年龄增加一个检查约束:年龄必须在0-120岁之间,含0岁与120岁。 alter table Employees add constraint CK_Emplpoyees_EmpAge check(empage>=0 and empage<=120) --增加外键约束,表Employee中有一列EmpDeptId引用TblDepartment表中的DeptId alter table Employees add DeptId int not null alter table Department add constraint PK_Department_DeptId primary key(DepId) alter table Employees add constraint FK_Employees_Department foreign key(DeptId) references Department(DepId) on delete cascade --先删除原来的外键 alter table Employees drop constraint FK_Employees_Department --一条语句删除多个约束,约束名用 逗号 隔开 alter table Employees drop constraint FK_Employees_Department, CK_Emplpoyees_EmpAge, UQ_Employees_EmpName --用一条语句为表增加多个约束。 alter table Employees add constraint UQ_Employees_EmpName unique(EmpName), constraint CK_Emplpoyees_EmpAge check(EmpAge>=0 and EmpAge<=120)
2楼
Wentasy
5天前 21:21
这样的总结不错,加油!
Re:
xhccom
4天前 19:06
回复Wentasyn谢谢
1楼
lidaasky
5天前 20:24
基础知识,学习了
上一篇: CCNP_route札记6 关于OSPF中的hello和DBD顺序
下一篇: 三节点rac 调优记录
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
oracle创造表以前判断是否已经存在
不错的密码保留方式
DBlink创设 查询
Oracle监听起步故障诊断
数据库3大范式随想
设立rman 实现归档备份在两个不同的目录
Mongodb read timee out错误解决方法
VBNET学习札记-MS VBnet数据库访问技术,概念,介绍,发展历程
merge 对表新增也许修改
推荐阅读
更多>
memcachedb装配指南
Vista真够绝:只支持SQL Server 2005
oracle 在分组内排序的步骤(转)
批处理跟事务
数据库sql server 2008装配
回复oracle中误删除drop掉的表(转)
罕见数据库系统之比拟 - Oracle数据库
在SQL Server 2K中实现大小写敏感的查询条件(WHERE ...)
对oracle中间子查询建表,merge操作,创建,修改,删除约束,创建使用触发器的复习练习(二)
查询ORACLE的外键联系关系
[转]解答大家伙儿对Oracle license 疑惑,整理了各个网友的发言
建立临时表,给予的权限
sqlite3数据库的性能有关问题报告
eclipse插件findbugs的稽查规则的导入和导出
oracle asm实例的aud文件有关问题
SQL批量导入数据SqlBulkCopy的用法(适用于过万札记录一次性插入数据库)
对照分析oracle9i、10g、11g的区别
hibernate怎么设置数据库中字段的默认值
sql server 装置出现“以前的某个顺序装置...”的处置方法
溢出的int部类