`

SQL日常操作_建表语句

阅读更多
此文档解答以下问题
引用
建立一个表,表名为sid
向表中添加一个字段(列):age
如何删除表中的一列,即表中的一个字段?
修改表中的一个字段
改变对象的名字
向数据库中插入一条记录
删除一条记录
修改一条记录
如何建立视图


[size=medium]文档约定:以“//”为注释说明

建立一个表,表名为sid
Creat table sid(
Soid  number(3),
Sname varchar2(20));


向表中添加一个字段(列):age
1 alter table qtliu.sid add
 2* (age varchar2(15));


(注:你没有办法指定你所加入的列的位置,新的列永远为最后一列。)

如何删除表中的一列,即表中的一个字段?
在一个表中删除一列,特别是在一个大表中删除一列是相当耗时的,对系统的效率冲击也很大,所以应尽可能的避免在数据库繁忙期间使用上述DDL语句。如果现在数据库特别繁忙,而就在此时你的老板让你立即删除 某一个大表中的一列。Oracke提供了一个折中的方案,就是在ALTER Table文句中使用SET UNUSED子语名。
在一个表中把某一个列置成无用(UNUSED),其格式如下:
ALTER TABLE 表名
SET UNUSED(列名);
或者
ALTER TABLE 表名
SET UNUSED COLUMN 列名;

当数据库空闲时,你再利用以下的DDL语句来删除已设置为无用(UNUSED)的列。
ALTER TABLE 表名
DROP UNUSED COLUMNS

使用SET UNUSED把表中的一列设置成无用(UNUSED)要设置以下事项:
1.)只能在Oracle 8i以上版本使用
2.)该选项只是将设置成无用(UNUSED)的列标上记号,并不真的删除这一行。
3.)Oracle把设置成无用(UNUSED)的列当作删除列处理。
4.)因为语句是一个DDL语句,所以没有恢复无用(UNUSED)列的命令。

可以使用以下命令从一个表中删除一列,其格式如下:
ALTER TABLE 表名
DROP COLUMN 列名;

修改表中的一个字段
修改表中的列的数据类型
ALTER TABLE 表名 MODIFY(
AGE(表名)NUMBER(10)(列名数据类型));

修改表中的列的列名
ALTER TABLE 表名 
RENAME COLUMN  AGE(原列名) TO  AE(目标列名);


改变对象的名字
在Oralce中常用的对象有以下5种
1.)表(Table):存储数据的基本单位,由行和列组成。
2.)索引(Index):为了改进某些查询性能的数据结构。
3.)视图(View):来自一个或多个表的数据子集。
4.)序列(Sequence):数值生成器。
5.)同义词(别名)(Synonym):赋予对象另外的名字。

如果在创建某个对象时考虑不周,对象的名字取得不合适,可以使用Oracle的RENAME语句来修改对象的名字。格式如下:
RENAME 对象原来的名字 对象现在的名字

向数据库中插入一条记录
SQL> insert into stud//表名(name//字段名,age)
2	values ('q',15);

(注://后面为注释)
删除一条记录
SQL> delete from stud//表名
  2  where (name='q');//条件

修改一条记录
SQL> update stud//表名
  2  set name='wanghg',age=54//设置更改后的字段名及值
  3  where name='whg';//设置条件


以上语句说明,当字段名Name为whg时,将其记录修改为字段name=’wanghg’,age=54

如何建立视图
以下为查询语句
select a.empno 编号,a.ename 姓名,a.job 职位,a.deptno 部门, b.dname 姓名 
from emp a,dept b
where a.deptno=b.deptno


以下为建立视图(deptnew)语句
create view deptnew
AS
select a.empno 编号,a.ename 姓名,a.job 职位,a.deptno 部门, b.dname 姓名 from
emp a,dept b
where a.deptno=b.deptno

此时,若使用Select *from deptnew进行查询时,得到的结果和上一句查询的结果相同[/size]
分享到:
评论

相关推荐

    Excel根据表格,批量生成sqlserver语句 ,生成建表语句,自行到数据库中执行

    在日常工作中,有时我们需要根据结构化的数据表来创建对应的数据库表结构,这时,如果能批量生成SQL Server的建表语句,无疑会大大提高工作效率。Excel作为一种功能丰富的电子表格工具,可以通过启用宏来实现自动化...

    根据Excel生成建表语句源码.rar

    "根据Excel生成建表语句源码.rar"这个压缩包文件提供了一种解决方案,它包含了一段用于自动化生成SQL建表语句的代码。 首先,我们要理解这个过程的基本原理。Excel文件通常包含多个工作表,每个工作表可以被视为一...

    Oracle_基本建表语句

    根据给定的文件信息,以下是对Oracle数据库基本建表语句及相关操作的详细解析与扩展知识点: ### Oracle 基本建表语句 #### 创建用户 ```sql CREATE USER han IDENTIFIED BY han DEFAULT TABLESPACE users ...

    Oracle 基本建表语句集

    ### Oracle基本建表语句集知识点详解 #### 创建用户 - **语法**: ```sql CREATE USER <用户名> IDENTIFIED BY <密码> DEFAULT TABLESPACE <表空间名> TEMPORARY TABLESPACE <临时表空间名>; GRANT <角色>,<角色...

    SQL_Server_2008数据库—创建、建表、查询语句[归纳].pdf

    总结,SQL Server 2008提供了强大的数据库管理和数据处理能力,从创建数据库和数据表到执行复杂的查询,再到保证数据的完整性和约束,都是数据库管理员和开发者日常工作中不可或缺的部分。理解并熟练掌握这些基本...

    HeidiSQL_7.0_管理

    HeidiSQL以其简洁的用户界面和高效的操作流程著称,使得数据库的日常维护和查询工作变得更加便捷。以下是一些关键知识点: 1. **连接管理**:HeidiSQL支持多数据库类型,用户可以创建和管理多个数据库连接,包括...

    oracle 的基本建表语句

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL语法用于数据操作和管理。在这个话题中,我们将探讨如何在Oracle中创建用户、管理表以及进行一些基本的表操作,包括添加和删除字段,以及处理...

    企业人事管理系统(源码+数据库建表语句)

    至于数据库建表语句,这部分通常包括创建员工表、请假表、薪资表等核心数据表的SQL命令,用于在数据库中建立相应的结构。这些语句会定义每个表的字段、数据类型、主键、外键等属性,以满足系统的数据存储需求。有了...

    把sql表里面的数据导出到word里面

    在SQL数据库管理和日常办公中,有时我们需要将存储在SQL数据库中的数据导出到Microsoft Word文档中,以便于报告、分析或共享。这个过程涉及到数据库查询、数据处理和文档生成技术。下面将详细介绍如何实现这一操作。...

    SQL语句生成器

    总的来说,SQL语句生成器以其直观的界面和便捷的操作,使得数据库管理工作变得更加简单,无论是在日常的数据维护,还是在项目开发中,都是一个不可或缺的实用工具。通过它,用户可以更加专注于业务逻辑,而非繁琐的...

    SQL简单的建表和业务逻辑

    最后,`UPDATE`和`DELETE`语句分别用于修改和删除现有记录,这些都是日常数据库维护的重要操作。 通过学习和理解这些基础的SQL命令,初学者能够构建和管理数据库,执行基本的查询,并根据业务需求实现相应的逻辑。...

    mysql建表常用sql语句个人经验分享

    建表过程中,我们经常需要执行诸如创建、删除、查询、修改等操作,而熟练掌握相应的SQL语句,将显著提高工作效率。 首先,连接MySQL服务器的基本命令是: ``` mysql -h主机地址 -u用户名 -p用户密码 ``` 在使用该...

    SQL语句全面学习

    SQL,全称Structured Query Language,是一种用于管理关系数据库的标准编程语言。...掌握这些基础和高级的SQL语句,将有助于你在日常数据操作和分析中游刃有余。记得在实践中不断练习,以加深理解和熟练度。

    java批量执行SQL

    在Java中,主要通过`PreparedStatement`的`addBatch()`方法将多条SQL语句添加到批处理中,再调用`executeBatch()`方法一次性提交所有SQL语句。 #### 三、Java批量执行SQL的具体实现 以下是对给定部分代码的详细...

    Oracle常有字典表使用

    这些视图对理解数据库结构、进行性能优化及日常管理维护具有重要作用。 #### 二、常见用户数据字典视图解析 ##### 1. **查询当前用户的信息** - **`USER_USERS`**: 显示当前用户的默认表空间。 ```sql SELECT ...

    sql server 2008数据库—创建、建表、查询语句.docx

    总结来说,SQL Server 2008 提供了丰富的工具和语言用于数据库的管理和数据操作,从创建数据库和表,到设置约束以确保数据完整,再到执行复杂的查询,都是数据库管理员和开发人员日常工作中不可或缺的部分。...

    SQL 资料 SQL中常用的数据类型 SQL中创建数据库的语法,创建表的语法

    根据提供的文件信息,我们可以归纳出一系列关于SQL的重要知识点,这些知识点涵盖了从数据库的创建到查询、更新等操作的基础与进阶技巧。以下是对这些知识点的详细解析: ### 1. 创建数据库 - **语法**: `CREATE ...

    Oracle新建用户、角色,授权,建表空间的sql语句

    系统权限涉及全局数据库操作,如创建表、授予任何权限等,而对象权限则针对具体数据库对象,如允许删除表行、读取数据等。在Oracle中,每个用户都有一个唯一的用户名和口令,并且拥有自己的表、视图和其他数据库资源...

    SQLsever常用脚本

    在SQL Server中,脚本是执行特定数据库操作的命令序列,通常用于数据查询、更新、删除等任务。这里我们分析一下提供的SQL Server脚本实例,它们涵盖了不同的业务场景。 1. **客户档案中修改“专管业务员”**: ```...

    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第1版)

    1. **数据库连接**:支持多种常见的数据库类型,如MySQL、Oracle、SQL Server等,允许用户输入数据库连接信息,建立与数据库的连接。 2. **表结构解析**:读取数据库中的表结构,包括表名、字段名、字段类型、主键等...

Global site tag (gtag.js) - Google Analytics