精华内容
下载资源
问答
  • 在Oracle 9i中修改表结构的相关sql语句1增加一个列:ALTER TABLE 表名 ADD(列名 数据类型);如:ALTER TABLE emp ADD(weight NUMBER(38,0));2修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多...

     在Oracle 9i中修改表的结构的相关sql语句
    1增加一个列:
    ALTER TABLE 表名 ADD(列名 数据类型);
    如:
    ALTER TABLE emp ADD(weight NUMBER(38,0));

    2修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制)
    ALTER TABLE 表名 MODIFY(列名 数据类型);
    如:
    ALTER TABLE emp MODIFY(weight NUMBER(3,0) NOT NULL);

    3给列改名:
    ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;
    如:
    ALTER TABLE emp RENAME COLUMN weight TO weight_new;

    4删除一个列:
    ALTER TABLE 表名 DROP COLUMN 列名;
    如:
    ALTER TABLE emp DROP COLUMN weight_new;

    5将一个表改名:
    ALTER TABLE 当前表名 RENAME TO 新表名;
    如:
    ALTER TABLE bouns RENAME TO bonus_new

     

    展开全文
  • sql语句显示结构

    2011-04-27 14:07:48
    在oracle显示结构,如果使用的是的Toad的话,可以直接在schema下打开相应的的script或者Column标签页进行查看。(如果找不到相应的,在空白处右击filter table,选择all schema即可) 或者通过代码查看:...
    在oracle中显示表的结构,如果使用的是的Toad的话,可以直接在schema下打开相应的表的script或者Column标签页进行查看。(如果找不到相应的表,在空白处右击filter table,选择all schema即可)
    或者通过代码查看:
    desc scott.emp;+ctrl+enter即可
    展开全文
  • 方法一:Delete Form 表名 方法二:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次...
    方法一:Delete   Form   表名   

    方法二:TRUNCATE TABLE
    在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。

    DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

    TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。

    对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。

    TRUNCATE TABLE 不能用于参与了索引视图的表。

    贴过来的,但是很全面
    一般就是DLEETE from 表

    转载于:https://www.cnblogs.com/zjdxr-up/p/6547029.html

    展开全文
  • 在本地盘创建 studentxk 数据库,在该数据库下利用使用 T-SQL 语句创建student 、course 和 cj 。 利用T-SQL语句完成以下操作: (1)修改“计算机系”姓名为“李勇”的学生姓名为“李咏”; update student...
    在本地盘中创建 studentxk 数据库,在该数据库下利用使用 T-SQL 语句创建student 表、course 表和 cj 表。

    在这里插入图片描述
    在这里插入图片描述
           以 student 数据库实例为例,并依据实验一分析的数据表结构创建相对应的数据表(student、deptinfo、course、sc),向各个数据表中插入至少五条记录。

    1.请使用T-SQL 语句完成每个表前五条记录的插入:
    use studentxk   --进入studentxk数据库
    go
    create table student(  --创建student表
    	snum vachar(10) primary key,
    	sname char(6) not null,
    	ssex char(2),
    	sage int,
    	sdept char(20)
    )
    
    create table course(   --创建course表
    	cnum char(4) primary key,
    	cname varchar(50) not null,
    	credit int
    )
    
    create table cj(    --创建cj表
    	snum char(10),
    	cnum char(4),
    	score Decimal(5,2),
    	primary key(snum,cnum)
    )
    --向表中插入数据
    insert into student values('201715001','赵倩倩','女',23,'计算机系')
    insert into student values('201715002','赵勇','男',20,'计算机系')
    insert into student values('201715003','张力','男',19,'计算机系')
    insert into student values('201715004','张衡','男',18,'计算机系')
    insert into student values('201715005','张向东','男',20,'信息系')
    
    insert into course values('c001','数据库',4)
    insert into course values('c002','数学',1)
    insert into course values('c003','信息系统',4)
    insert into course values('c004','操作系统',3)
    insert into course values('c005','数据结构',4)
    
    insert into cj values('201715001','c001',75)
    insert into cj values('201715002','c001',85)
    insert into cj values('201715002','c003',53)
    insert into cj values('201715003','c001',86)
    insert into cj values('201715004','c001',74)
    
    2. 利用T-SQL语句完成以下操作:
    (1)修改“计算机系”姓名为“李勇”的学生姓名为“李咏”;
    update student 
    set sname = '李咏'
    where sdept='计算机系' and sname='李勇'
    
    (2)修改课程“数据处理”的学分为 3 学分;
    update course 
    set credit=3
    where cname = '数据处理' and credit=2
    
    (3)将选修课程“c001”的同学成绩加 5 分;
    update cj
    set score=score+5
    where cno='c001'
    
    (4)将选修课程“大学英语”的同学成绩加 5 分;
    update cj 
    set score=score+5
    where cnum = '大学英语'
    
    (5)将学号为“201715010”的学生信息重新设置为“王丹丹、女、20、管理系”;
    update student 
    set sname = '王丹丹',ssex='女',20,'管理系'
    where sno='201715010'
    
    (6)向 student 表中增加记录:(200515026,王婧婧、女、21,计算机系);
      insert into student values('201715026','王婧婧','女',21,'计算机系')
    
    (7)删除数据表 student 中无系别的学生记录;
    delete from student
    where sdept=null
    
    (8)删除数据表 student 中计算机系年龄大于 25 的男同学的记录;
    delete from student
    where sdept='计算机系' and sage>25
    
    (9)删除数据表 course 中学分低于 2 学分的课程信息;
    delete from course
    where credit<2
    
    展开全文
  • SQL SERVER 获取表结构信息的SQL语句

    千次阅读 2008-12-10 12:00:00
    SELECT 表名 = case when a.colorder=1 then d.name else end, 说明 = case when a.colorder=1 then isnull(f.value,) else end, 字段名 = a.name, 主键 = case when exists(SELEC
  • sqlserver sql语句|经典sql语句|实用sql语句

    千次阅读 多人点赞 2012-08-14 09:35:05
    sqlserver sql语句|经典sql语句|实用sql语句 原文地址 http://www.blogjava.net/wangdetian168/archive/2010/07/27/337091.html sqlserver sql语句|经典sql语句|实用sql语句 一、基础 1、说明:创建...
  • 掌握使用SQL语句对表进行插入、修改和删除数据操作;2.掌握图形界面下对表进行插入、修改和删除数据操作;3.了解数据更新操作时要注意数据完整性。实验平台:MySQL+SQLyog;实验内容与步骤:1. 使用SQL命令往...
  • 按下列表结构,利用SQL语句在mydb数据库创建topic。 字段名 数据类型 备注 id INT 专题编号 title VARCHAR(255) 专题名称 intro VARCHAR(255) 专题介绍 start_time INT(11) 专题开始时间 end_time INT(11) 专题...
  • 1.复制表结构:只能复制表的字段,不能复制主键、索引等 select top 0 * into 新表名 from 原表名 2.复制整个数据库结构及数据: create datebase Test --创建目标数据库 exec P_CopyDB @Source_DB='aspnet',...
  • 修改SQL-SERVER数据库表结构SQL命令

    千次阅读 2010-09-01 14:21:00
    中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address ... 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYP
  • Database之SQLSever:SQLSever数据管理(GUI法/SQL语句命令法两种方法实现建立修改表,以及增、删、改、查)之详细攻略 目录 一、两种方法建立修改表,插入多条数据记录 T1、图形化用户界面GUI法 T2...
  • SQL语句查询

    千次阅读 2017-08-03 10:55:04
    3.使用关键字"EXISTS" 使用"EXISTS"关键在于两关联语句,如:下列例子 a.ConsumerID = b.ConsumerID SELECT * FROM bms_dsl_PortConsumerBind a WHERE EXISTS  (SELECT ConsumerID  FROM bms_dsl_...
  • 高效SQL语句必杀技

    万次阅读 多人点赞 2012-03-29 13:11:04
    No SQL,No cost. SQL语句是造成数据库开销最大的...二是设置合理的物理存储结构,如的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写高效的SQL语句并给出示例。下面的描述主要分为三个部分,一是编写高
  • DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` (`DEPTNO` int(2) NOT NULL,`DNAME` varchar(14) DEFAULT NULL,`LOC` varchar(13) DEFAULT NULL,PRIMARY KEY (`DEPTNO`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;...
  • 但是表中的数据有上百万条,所以如果出现sql语句没有带条件的,会导致查询卡死,甚至出现内存溢出的情况。公司用到的数据库是sqlserver,所以下列sql语句主要是针对sqlserver数据库的,其他数据库大同小异。
  • sql语句

    千次阅读 2009-07-24 13:44:00
    SQL语句大全--语 句 功 能--数据操作SELECT --从数据库表检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表删除...-从数据库删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图D
  • SQL 语句

    千次阅读 2011-09-27 15:42:14
    SQL 语句 教学数据库有三个基本: S(S#, SNAME, AGE, SEX) ...1、基本的创建,可用下列语句来创建: CREATE TABLE S (S# CHAR(4) NOT NULL, #长度为4的定长字符串 SNAME CHAR(8) NOT NULL, AGE S
  • sql语句优化

    千次阅读 2014-04-30 21:09:59
    性能不理想的系统除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之...
  • 关于SQL语句中With的用法

    万次阅读 2017-02-16 14:04:28
    创建和使用 CTE 的指南 下列指南应用于非递归 CTE。有关适用于递归 CTE 的指南,请参阅后面的“定义和...也可以在 CREATE VIEW 语句中将 CTE 指定为视图 SELECT 定义语句的一部分。 可以在非递归 CTE 定义多
  • SQL Server基础Sql语句复习

    千次阅读 多人点赞 2020-06-01 15:15:36
    1.创建 create table Course( Cno char(4) primary key not null, --创建主键,非空 Cname char(40) not null, Cpno char(4), Ccredit smallint, primary key(Cno,Cname), --双主键 foreign key(Cpno) references...
  • 精妙SQL语句

    千次阅读 2010-06-16 16:12:00
    下列语句部分是Mssql语句,不可以在access使用。 <br /> SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) ...
  • SQL语句

    千次阅读 2008-01-19 20:28:00
    SQL中,数据定义语言DDL(用来建立及定义数据、字段以及索引等数据库结构)包含的命令有CREATE、DROP、ALTER;数据操纵语言DML(用来提供数据的查询、排序以及筛选数据等功能)包含的命令有SELECT、INSERT、...
  • 经典SQL语句大全

    千次阅读 2009-06-23 13:41:00
    经典SQL语句大全下列语句部分是Mssql语句,不可以在access使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,...
  • SQL Server一些有用的日期sql语句

    千次阅读 2015-02-13 17:42:48
    SQL Server一些有用的日期sql语句 Posted on 2007-09-02 15:24 挥辉 阅读(6548) 评论(0) 编辑 收藏 SQL Server一些有用的日期sql语句 1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate...
  • SQL语句查询

    万次阅读 多人点赞 2019-01-20 23:53:51
    第1章 SQL语句查询 1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...
  • 语法: UPDATE 名称 SET 列名称 = 新值 WHERE 列名称 = 某值 转载于:https://www.cnblogs.com/borter/p/9562257.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,045
精华内容 17,218
关键字:

下列sql语句中修改表结构的是