爱易网
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 浏览次数:22713 次
数据库 基本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 调优记录
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
mongodb分片集群(sharding with replica set)配备
大数据量的处置
查询出每门课都大于80分的学生名称
adb shell 命令详解 在Android中查看跟管理sqlite数据库
Oracle 会合操作符 UNION/UNION ALL/INTERSECT/MINUS的用法
针对oracle指定用户的临时表空间 跟 永久存储表空间操作
zedboard 驱动懂得
ruby on rails 第一天(上)初步的跟数据库挂钩
Returnning Into 小结
推荐阅读
更多>
新的MySQL装置的平安性
RMAN参照使用手册(转)
利用itext操作pdf从数据库导出大量数据-平添水印(四)
oracle中查看表字段数据类型及存储过程话语
sys_connect_by_path的运用例子
MongoDB Java Driver 源码分析(11):GridFS 种
union 跟 union all 的区别
oracle性能优化31条提议
J2EE施用中oracle的三种连接方式(OCI方式、thin方式和JdbcOdbc桥方式)
Mysql JDBC驱动源码分析(获取联接)二
查看mysql数据库表上的重复目录列
三种惯用数据库(Oracle、MySQL、SQLServer)的分页之Oracle分页
iBatis访问MS Access数据库(*mdb)时的若干注意事项
MongoDB学习笔记(1) MongoDB介绍及安装
Rails应用中连接Mysql数据库的字符集引起中文乱码有关问题的解决
创造物化视图
JVM,AJP,DBCP配备参考
Please ensure that adb is correctly located at 'adb.exe' and can be executed
库存商品出入库方式剖析
Tomcat 七 的新JDBC连接池的使用说明