爱易网
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 浏览次数:22404 次
数据库 基本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
基础知识,学习了
上一篇: Mysql学习一———创建、查看、删除数据库
下一篇: 三节点rac 调优记录
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
SqlServer数据库全部知识总汇
施用 dbms_file_transfer 包在asm 和文件系统间拷贝文件
jedis池的引见及使用(转)
oracle11g R2 RAC装配注意事项
深入显出oracle:DBA入门,进阶,诊断案例 阅读笔记
3—怎么构建高效的、稳定的、高可用性的oracle应用
转:Android SQLite 数据库 存取 BLOB 二进制 资料
视数据库,非常重要的一段话:终于明白了为什么Spring能够管理事务
遭遇数据库宕机的有关问题,影响应用
推荐阅读
更多>
关于oracle的触发器的讲授
一些惯用的系统性能 监控 视图
Oracle 创设表空间,创建表
oracle中rownum跟row_number()的区别
Oracle数据库目录
ORA-12514: TNS: 监听程序目前无法识别连接描述符中请求的服务解决
工作笔记-2012/8/24
十六. 报表,索引,视图的命名规范
在Oracle中获取磁盘空间的运用状况,吐血引荐
自动维护目录-联机重建或组织索引
Android SQLDatabase种中的insert方法nullColumnHack字段的含义
历史拉锁表混乱日期跑批的个别数据重跑方案
BlackHole :黑洞发动机
Oracle直方图的深入了解(原创)
数据库死锁原因及解决方法(转载)
将sql server 2008的数据库导入到sql server2000下
OracleDBA之路之Create Database(3)
insert into select 批量加载疏失解决方案
ThinkPHP 数据库查询(2)
在命令行启动Oracle服务及顺序的有关操作简介