爱易网
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 浏览次数:22764 次
数据库 基本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 调优记录
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
[每天一题] 11gOCP 1z0-053 :2013-10-13 MEMORY_TARGE初始化参数.51
触发器,批改表里面的字段时将该字段另存到另一字段的触发器
权衡服务器性能的标准TPC
SimpleJdbcTemplate batchUpdate 推荐施用方式
优化MySQL数据库性能的八大“圣手”
查看数据库日记的方法
dbunit入门 (1)基础实例
配置好oms不能搜索到数据库节点的处置方法
使用普通MVC时这样来写小弟我们的dao(数据库访问对象)
推荐阅读
更多>
Analyze table对Oracle性能的晋升
oracle 装配
sqlserver 2008 数据库中联接状态
Mybatis使用心得分享之批量操作
Oracle数据库的事宜隔离级别
运用ADO.NET访问Oracle 9i存储进程(上)
JDBC公共操作方法(1):JDBC配置文件及其解析
用php兑现备份数据库ZIP及导出
Java写不同数据库其间数据迁移探讨
[oracle]ORACLE 惯用脚本(2)
Oracle TNSListener服务起步后自动停止
Cut out from Amiel - Thanks for the question regarding "10053" version 9.2.6
MongoDB被环球最大的分类信息网站Craigslist使用
在数据库中对树进展遍历查询(转)
varchar 跟 text区别
数据库设计阅历
构建杜撰表
TokuDB 看上去不错,备注一下
mongodb装配
【转】Ubuntu上Adb调试Android找不到设备的解决办法