建表语句及数据

学生表课程表建表数据

create table s(

id int not null primary key,

name varchar(20)

);

insert into s

select 1,‘jiji‘ from dual

union all

select 2,‘bobo‘ from dual

union

select 3,‘kiki‘ from dual

union all

select 4,‘mimi‘ from dual;

select * from s;

create table c(

id int not null primary key,

cname varchar(20),

cteacher varchar(30)

);

insert into c
select 1,‘Mr.chen‘,‘Chinese‘ from dual
union all
select 2,‘Mrs.liu‘,‘Math‘ from dual
union
select 3,‘Mr.geek‘,‘English‘ from dual
union all
select 4,‘Mr.long‘,‘Natural‘ from dual;

select * from c;

create table sc(

sid int not null,

cid int not null,

cgrade int,

foreign key (sid) references s(id),

foreign key (cid) references c(id)

);

insert into sc

select 1,1,90 from dual

union all

select 2,1,75 from dual

union

select 3,1,54 from dual

union all

select 4,1,10 from dual

union

select 1,2,90 from dual

union all

select 2,2,98 from dual

union

select 3,2,59 from dual

union all

select 4,2,10 from dual

union

select 1,3,59 from dual

union all

select 2,3,78 from dual

union

select 3,3,59 from dual

union all

select 4,3,56 from dual

union all

select 1,4,100 from dual;

select * from sc;

时间: 2024-10-31 06:33:21

建表语句及数据的相关文章

网易视频云技术分享:HBase - 建表语句解析

网易视频云的技术专家给大家分享一篇技术性文章:HBase - 建表语句解析. 像所有其他数据库一样,HBase也有表的概念,有表的地方就有建表语句,而且建表语句还很大程度上决定了这张表的存储形式.读写性能.比如我们熟悉的MySQL,建表语句中数据类型决定了数据的存储形式,主键.索引则很大程度上影响着数据的读写性能.虽然HBase没有主键.索引这些概念,但在HBase的世界里,有些东西和它们一样重要! 废话不说,直接奉上一条HBase建表语句,来为各位看官分解剖析: create 'NewsCli

06-使用框架提供的建表语句创建数据库表

4.    初始化表结构 4.1  使用activiti框架提供的建表语句 * 第一步:获得建表语句 *  第二步:创建一个数据库 * 第三步:进入当前数据库中 4.2  使用activiti框架的自动建表功能  类似于我们学过的hibernate,它可以自动建表 hbm2ddl.auto = update

三种常用的MySQL建表语句(转)

MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(    id int not null,    name char(20));2.带主键的: a:CREATE TABLE t1(    id int not null primary key,    name char(20));b:复合主键CREATE TABLE t1(    id int not n

mysql学习——列类型,建表语句和增删改查

建表语句 create table 表名( 列名称 列类型 [列属性] [默认值], ... )engine 引擎名 charset 字符集: mysql学习--列类型,建表语句和增删改查

Oracle根据Excel或者world数据字典自动生成建表语句和注释

1.创建生成建表语句的存储过程: create table t_OUTString ( Tname varchar2(50), OUTString clob, OUTSTRING2 clob, createddate date ); create or replace procedure Pro_ExToSql(SStrin in varchar2 ,TString in varchar2) is RString varchar2(30000); RowString varchar2(30000

Mysql DBA 高级运维学习笔记-mysql建表语句及表知识

9.9 表操作 9.9.1以默认字符集建库 以默认格式的为例,指定字符集建库 [email protected] 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) [email protected] 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row *************************** Database

1.建表语句_后面主要对这些数据进行查询操作

DROP TABLE EMP; DROP TABLE DEPT; SELECT * FROM DEPT; SELECT * FROM EMP; CREATE TABLE DEPT (DEPTNO int CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR(14) , LOC VARCHAR(13) ) ; CREATE TABLE EMP (EMPNO int CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR(10)

Oracle --> Vertica 建表语句修改

需求:在Vertica数据库上建表,表结构来源于原Oracle数据库,故需要转换成Vertica数据库库表结构. 实际转换操作需要评估源库用到的所有数据类型和数据本身特性. 下面是总结的某场景下的替换规则,仅供参考. 1.时间类型: DATE   =>   TIMESTAMP 2.数字类型:NUMBER(   =>   NUMERIC( NUMBER   =>   NUMERIC(38,0) INTEGER   =>   NUMERIC(38,0) 3.字符类型: VARCHAR2

mysql查看建表语句以及修改引擎

1 查看系统支持的存储引擎 show engines; 2 查看表使用的存储引擎 两种方法: a.show table status from db_name where name='table_name'; b.show create table table_name; 如果显示的格式不好看,可以用\g代替行尾分号 有人说用第二种方法不准确,我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后