`

数据库创建

 
阅读更多

CREATE DATABASE dometest; USE dometest;

CREATE TABLE dometest.t_user( 
	Id Int Not Null Auto_increment , 
	name Varchar(512) ,  
	age Varchar(512) ,     
	Primary Key (id)  
);

 

 

唯一约束:

CREATE TABLE TBL_BLACKLIST
(
 mobile varchar2(100) not null ,
 mobileDesc  varchar2(128),
 constraint mobile_uk unique(mobile)
);

 

 

CREATE TABLE TBL_ORDER_TIME
(   
 ORDER_NO NUMBER(10),   
 PROM_ID NUMBER(8),   
 PROM_TYPE CHAR(1),
 AMOUNT NUMBER(8,2) default 0
); 

 

中文注释

 

comment on table TBL_ORDER_TIME is '工作表';
comment on column TBL_ORDER_TIME.ORDER_NO is '订单号';
comment on column TBL_ORDER_TIME.PROM_ID is '促销ID';
comment on column TBL_ORDER_TIME.PROM_TYPE is '促销类型';
comment on column TBL_ORDER_TIME.AMOUNT is '金额';

 

修改字段:

ALTER TABLE tb_book   CHANGE id id INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id值';

 

 

 

create database bookshop;
use bookshop;

CREATE TABLE bookshop.tb_book( 
   id INT NOT NULL AUTO_INCREMENT COMMENT 'id主键', 
   bookName VARCHAR(215) COMMENT '书名', 
   bookContent VARCHAR(1025) COMMENT '内容描述', 
   bookPrice DOUBLE(10,2) DEFAULT '0' COMMENT '价格', 
   bookAuthor VARCHAR(215) COMMENT '作者', 
   PRIMARY KEY (id)
 )  

 

修改字段长度:

alter table tbl_invoice_log  modify ( log_content varchar2(200));

  

 

 增加字段:

 

  ALTER table tb_order add payCash varchar2(5);
ALTER TABLE shell_command ADD c_type INT(1) DEFAULT 0 COMMENT '1为手动执行,2为程序功能辅助';

 删除字段:

 

alter table tbl_refund drop column lostState

 

 

 

 删除重复记录

delete from tbl_member_report a
where (a.memberNo,a.opendate) in   
(select memberNo,opendate from tbl_member_report group by memberNo,opendate having count(*) > 1)
and 
rowid not in 
(select min(rowid) from tbl_member_report group by memberNo,opendate having count(*)>1)

 

修改字段名称

 

 

 alter table tbl_feifei rename column no to no_bak;

 

 

Oracle分页:

 

select * from
(select e.*,ROWNUM rn
from (select * from emp order by empno) e)
where rn between 1 and 10;


select * from
(select e.*,ROWNUM rn
from (select * from emp order by empno) e
where ROWNUM<=10)
where rn>=1;

 

 oracle 主键自增长:

 

create table simon_example
(
  id number(4) not null primary key,
  name varchar2(25)
)

-- 建立序列:

-- Create sequence 
create sequence SIMON_SEQUENCE                       
minvalue 1               
maxvalue 999999999999999999999999999  
start with 1 
increment by 1
cache 20; 

-- 建立触发器
create trigger "simon_trigger" before
insert on simon_example for each row when(new.id is null)
begin
 select simon_sequence.nextval into:new.id from dual;
 end;


 

CREATE SEQUENCE emp_sequence
  INCREMENT BY 1 -- 每次加几个
  START WITH 1 -- 从1开始计数
  NOMAXVALUE -- 不设置最大值
  NOCYCLE -- 一直累加,不循环
  NOCACHE -- 不建缓冲区

 

   备份表数据

 

INSERT INTO project_routine_user(routineId,userId)  SELECT id routineId , userId  FROM project_routine_error; 


SELECT * INTO application_bak FROM application  


CREATE TABLE application_bak (SELECT * FROM application);
CREATE TABLE oa_user_role_20130130 AS SELECT * FROM oa_user_role;

 

 

 

 创建索引:

CREATE INDEX index_project_delayrecord_projectSubId ON project_delayrecord (projectsub_id);
CREATE INDEX index_project_delayrecord_projectId ON project_delayrecord (project_id);

 

 IN 和 Exists

 

select * from oa_user u where exists (
select r.user_id from oa_user_role r where r.role_id = 73 and u.id = r.user_id group by r.user_id )

select * from oa_user u where u.id in  (
select r.user_id from oa_user_role r where r.role_id = 73  group by r.user_id )

 

 

 marge---oracle语句

 

MERGE INTO products p
 USING newproducts np ON (p.product_id = np.product_id)
   WHEN MATCHED THEN	--符合更新
     UPDATE SET p.product_name = np.product_name,
            p.category = np.category
        DELETE WHERE (p.category = 'ELECTRNCS')
   WHEN NOT MATCHED THEN		--不符合,插入
     INSERT VALUES (np.product_id, np.product_name, np.category)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论
2 楼 a_bin 2012-05-29  
ALTER TABLE project_workteam ADD COLUMN id INT NOT NULL AUTO_INCREMENT AFTER project_id, ADD PRIMARY KEY(id);
1 楼 a_bin 2011-07-03  

create database bookshop;
use bookshop;

CREATE TABLE bookshop.tb_book(
   id INT NOT NULL AUTO_INCREMENT COMMENT 'id主键',
   bookName VARCHAR(215) COMMENT '书名',
   bookContent VARCHAR(1025) COMMENT '内容描述',
   bookPrice DOUBLE(10,2) DEFAULT '0' COMMENT '价格',
   bookAuthor VARCHAR(215) COMMENT '作者',
   PRIMARY KEY (id)

相关推荐

    Cache数据库创建Restful接口.pdf

    Cache数据库创建Restful接口详解 Cache数据库是一种高性能的NoSQL数据库,Restful接口是当前Web服务架构中最流行的一种交互方式。下面,我们将详细讲解Cache数据库创建Restful接口的过程和注意事项。 一、业务...

    使用C#开发的Access数据库创建、操作的源码项目工程

    这是一个使用C#开发的Access数据库创建、操作的源码工程,关于Access的所有操作已经单独创建了专门的类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发Acess数据库的时间,将...

    公司员工数据库创建与查询实战.sql

    公司员工数据库创建与查询实战.sql

    JAVA项目源码-数据库创建——学生信息管理系统

    JAVA 项目源码 - 数据库创建 —— 学生信息管理系统 本资源是一个基于 Java 语言的学生信息管理系统的数据库创建项目,使用 SQL 语言来创建数据库表并插入初始数据。下面是对该项目的详细解释: 首先,项目创建了...

    sql数据库创建脚本

    有关人力资源的数据库创建脚本

    SQLServer数据库创建程序Delphi源码

    【SQLServer数据库创建程序Delphi源码】是一个实用工具,旨在简化SQL Server数据库的部署过程。通常,在软件交付后,要求用户自行安装和配置数据库可能会遇到困难,特别是对于那些不熟悉数据库操作的用户。该程序...

    GODADDY虚拟主机My SQL数据库创建使用教程.doc

    GODADDY虚拟主机My SQL数据库创建使用教程 本教程详细介绍了如何使用GODADDY虚拟主机创建MySQL数据库,包括注册GODADDY帐号、购买GODADDY域名和虚拟主机、安装虚拟主机、创建MySQL数据库、管理数据库等步骤。 知识...

    LiveCycle ES db2 9.5v数据库创建语句

    LiveCycle ES db2 9.5v数据库创建语句

    DB2数据库安装、数据库创建步骤

    DB2 数据库安装、数据库创建步骤 DB2 数据库安装步骤是指将 DB2 数据库软件安装到计算机上,并创建一个新的数据库实例,以便存储和管理数据。下面是 DB2 数据库安装和创建步骤的详细过程: 一、安装 DB2 数据库...

    要求: 在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表

    在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表,再往表里面添加一些测试数据、前端页面以表格形式显示所有图书信息、并完成增加添加书籍、修改书籍、删除书籍的...

    实验报告 数据库创建表

    【实验报告 数据库创建表】涉及的知识点主要集中在SQL Server 2005数据库管理系统中,包括数据库的创建、表的构建、约束的设定、表间关系的建立以及数据库关系图的创建。以下是对这些知识点的详细解释: 1. **...

    易语言MDB数据库创建

    标题中的“易语言MDB数据库创建”指的是使用易语言这一编程工具来创建Microsoft Access的MDB(Microsoft Database)格式的数据库。易语言是一种以中文为编程语言的编程环境,它旨在降低编程难度,让更多人能理解并...

    SQL数据库创建实例

    数据库创建实例 create table asp ( 学号 varchar(8), 姓名 varchar(10), 性别 varchar(2), 班级 varchar(10) )

    5.DAO数据库创建打开关闭操作演示(Visual C++编程 源代码)

    5.DAO数据库创建打开关闭操作演示(Visual C++编程 源代码)5.DAO数据库创建打开关闭操作演示(Visual C++编程 源代码)5.DAO数据库创建打开关闭操作演示(Visual C++编程 源代码)5.DAO数据库创建打开关闭操作演示...

    数据库创建和连接工具

    数据库创建和连接是IT行业中非常基础且重要的环节,尤其对于数据存储、管理和分析至关重要。本文将详细介绍数据库创建和连接工具的相关知识点,以及如何利用这些工具高效地管理数据库。 首先,数据库是一个组织和...

    数据库创建表模型工具数据库创建表模型工具数据库创建表模型工具

    数据库创建表模型工具是数据库设计过程中不可或缺的一部分,它帮助开发者和数据库管理员可视化地构建和管理数据库结构。在数据库系统的设计初期,这样的工具可以用来定义数据实体、属性以及它们之间的关系,确保数据...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

    李兴华 我的智囊团 源码 数据库创建脚本

    【标题】"李兴华 我的智囊团 源码 数据库创建脚本" 涉及到的知识点主要包括编程源码、数据库管理和脚本编写。这可能是一个项目或者应用的源代码,其中包含了数据库创建的关键部分,可能是为了初始化数据库结构、填充...

    数据库创建数据库创建数据库创建

    数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建数据库创建

Global site tag (gtag.js) - Google Analytics