爱易网
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 浏览次数:22513 次
数据库 基本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体系结构之数据库构造
公布基于Eclipse的数据库建模及ORM框架代码自动生成插件(支持Hibernate,IBatis等),100K行代码
JDBC学习(四)
dbcp 配备
(转)Oracle 10g中怎么使用TKPROF性能分析工具介绍
Oracle 游标施用大全 (转)
普普通通表转化成分区表
mongoimport跟mongoexport
mongodb 学习札记1-mac 安装
推荐阅读
更多>
BerkeleyDB-JE 运用BaseAPI(八)
将 Access 2002 数据库迁移到 SQL Server
java下传文件 存至数据库处理方法
Oracle之Job施用
MySQL备份回复数据库简单命令
在APMServ 5.2.6不环境中怎么修改MySQL数据库密码
批量剔除table
cmd起动Oracle数据库
Oracle Database 11g体系结构 系列1
linux下weblogic10.3启动报连不上自己的数据库?貌似是这样,求解救!
dbms_sql的应用
iBATIS3与JDBC性能对照
关于查询current_scn招致SCN增进及SCN的计算方法示例
(原创)JDBCTemplate 分页 效能改造 (二)
数据管理(Data Governance)
Oracle awr 性能分析汇报
Oracle中的大楷段 Blob/Clob
Oracle 11G在用EXP 导出时,空表不能导出的解决办法(ORA-01455)
ibatis,SimpleJDBCTemplate 查询回到情况的比较
多进程与此同时操作数据库并同时写日志文件,方法中带参数传递