2 xiaokoukoutt xiaokoukouTT 于 2016.04.28 20:39 提问

刚接触数据库,oracle的制表

比如姓名 张三 李四,学号 1 2,用数据库代码怎么写啊。还请各位赐教啊。

4个回答

xiaoerduo123x
xiaoerduo123x   2016.04.28 20:45
已采纳

create table student(
id int primary key,
name varchar2
);
insert into student values(1,"张三");
insert into student values(2,"李四");
commit;
select * from student;

fk002008
fk002008   2016.04.29 10:33

给你一个比较全面的创建表的例子。
你类比者自己写一下就会了。
create table BUSINESS_PAY (
ID NUMBER(16),
BATCH_NO VARCHAR(32),
ENTRY_COUNT NUMBER(6),
TOTAL_AMOUNT NUMBER(16,6),
SEND_TIME NUMBER(32),
MERCH_ID VARCHAR(2),
DATA_STATUS CHAR(1),
CREATOR NUMBER(16),
CREATE_DATE DATE,
OPRATOR NUMBER(16),
OPRATE_DATE DATE,
BATCH_STATUS VARCHAR(10),
BATCH_MESSAGE VARCHAR(225),
RESPONSE_TIME VARCHAR(64)
);

comment on table BUSINESS_PAY is
'存储业务支付信息';

comment on column BUSINESS_PAY.ID is
'主键';

comment on column BUSINESS_PAY.BATCH_NO is
'批次号';

comment on column BUSINESS_PAY.ENTRY_COUNT is
'记录条数';

如有帮助还请采纳

shenjianzhuang
shenjianzhuang   2016.04.28 20:49

--1,用plsql连oracle数据库参考(http://jingyan.baidu.com/article/c85b7a6403acd1003bac950f.html)
--2,执行如下sql
create table student(
id vahchar2(40) primary key,
name varchar2(255) not null,
code varchar2(10) not null
);
insert into student(id,name,code) values('1','张三','1');
insert into student(id,name,code) values('2','李四','2');
commit;

u011437847
u011437847   2016.04.28 21:17

其实楼上已经说得很清楚了,我这里就稍微补充一点我个人的见解(其实Oracle和SQLServer和MySQL等数据库的使用是大同小异的)。
数据库的建立主要分两步,
一是建表,具体数据库代码(oracle里):
create table 你要创建的表名
(--注意,这里的括号为小括号,不是大括号
列名(如id) 数据类型(如int),
。。。(如有多列,需要在每一行后加上逗号,最后一行不需要加逗号)

例:
create table _Student
(
id int,
name varchar2(20)
)
(由于篇幅问题,这里不多说主键、外键已经约束的问题)。
第二部,假设表已经建好,需要往表里插入数据,
具体代码为:insert into 表名 values ('对应列的值,如1', '', ...);
例:
insert into _Student values (1, '张三');--注意,数据库里字符串是用单引号引住而不是双引号
接下来,表和数据我们都有了,可以使用select语句查询数据
例:
select * from _Student;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
两个数据库间拷贝表和数据 -oracle
<br />0、假设我们在oradb1数据下,假设我们有一个远程数据库oradb2,假设oradb2有表a.<br />1、建立数据库连接。 <br />  公式为:<br />create database link databaseLinkName <br />connect  to  userName<br />identified by password<br />using databaseServiceName<br /> <br />实例为:<br />    create   databas
oracle不同用户见复制表
<br /> <br />1. 不同的用户间复制表 <br />现有同一oracle下的两用户user1和user2<br />现在想把user1的表tb的结构复制到user2下,应该如何实现?   <br />首先,使用更高一级权限的用户,如sys登录,执行类似如下语句即可:<br />create   table   user2.tb  as   select   *   from   user1.tb;<br />2. 不同的表间复制数据<br />在同一个用户下将 tb1 复制到tb2中<br />
oracle快速方便复制某一张表的表字段
最近在写一个存储过程时,需要insert一张表(A表)的所有字段,并且无法使用merge into,因此要将A表的所有字段一个一个包含在insert 中,又因为A表中有多达74个字段,所以并不考虑一个字段一个字段的粘贴复制,去网上查找一些方法,其中如下方法好似可行,但在本机上却无法使用:set pagesize 0 set long 90000 set feedback off set echo
新近接触了一批游戏,有些感想
最近有点忙,其实忙正事很少,忙些杂事倒不少。说来惭愧……最近,加上十一节假日,鼓捣了一些游戏,有些感想,趁今天有空,总结一下吧。如果以后还需要扩展的话那么,还是从风色系列说起吧。重新爆了一遍风色的3、4、5,最大的感慨,是这个游戏的内容核心。风色一直是一种朴素的感动,朴素的表现形式下,掩藏的是并不朴素的思想和理念。玩风色一个最大的感受,就是这个游戏,真的很深刻。没有所谓的对错、没有所谓
数据库——Oracle中快速复制表结构及sql语句select into的用法
select into的使用规则: 在Oracle中是pl/sql的变量赋值语句; 在sql server中可以用来复制一个表的数据并插入到另一个新表中,语法如下: SELECT * INTO 新表名 [IN 外部数据库] FROM 旧表名; SELECT 字段名(s) INTO 新表名 [IN 外部数据库] FROM 旧表名;在这里若只想复制表结构则可以添加促使查询无结果
利用dbLink技术 可以进行数据库复制(及如何调整表顺序)
导入的命令是:imp 用户名/密码@网络服务名 file=xxx.dmp full=y; 例子:开始->运行->输入cmd->imp PECARD_HN/PECARD_HN@127.0.0.1:1521/orcl  file=E:\work\dmp\PECARD_HN.dmp full=y 导出的命令是:exp 用户名/密码@网络服务名 file=xxx.dmp tables=(表
Oracle复制表的sql语句
1、只复制表结构 的sql create table tableName2 as select * from tableName1 where 1  2、即复制表结构又复制表中数据 的sql create table tableName2 as select * from tableName1   3、Oracle复制表的制定字段 的sql create table tableNa
青鸟的ORACLE中的SQL查询语法比较详细
这个是北大青鸟的关于ORACLE的SQL查询语句的一些语法比较适合刚接触数据库的新手使用!
复制表的结构,数据,主键及外键!!
 通常用  select   *   into   newTable from   oldTable就可实现数据及结构的复制,但由于主键在数据库里是唯一的,它不能把相同的主键名复制到同一数据库里支,我们需要在做一下修改 把一列改成主键列   alter   newTable   bread_ticket   add   constraint   PK_bread_ticket_Ti
Oracle数据库案例教程.pdf
oracle基础教程,比较适合刚接触的同学