精华内容
下载资源
问答
  • oracle数据库创建

    万次阅读 多人点赞 2018-08-09 09:23:43
    oracle数据库创建表 实际工作中,在数据库中创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表。其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他...

    oracle数据库创建表

    实际工作中,在数据库中创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表。其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他的就好说了。接下来呢,开始我的表演。首先,先使用plsql连接到oracle数据库,先保证下面的服务是开启的。

     

    我们本次创建表的需求是:创建一张班级表,和一张学生表。

    1.首先班级表作为主表也就是所谓的主键。在主表中我们这里使用的约束是primarykey 和not null  (当然不局限于这些)

    create table classinfo(
           classid number(2) primary key,
           classname varchar(10) not null       
           );

    sql解析:

    --create table 创建表的关键字 

    --classinfo    是创建的表的名字

    --classid       是班级表的id 数据类型是number(2)类型,我们默认给了2个长度,我们将班级id设置为主键方便其他外键关联

    --classname 是班级名字 数据类型是字符型varchar(10),我们给了默认10个字符长度,班级名的约束是不能为空

    执行sql语句:

     classinfo表创建成功。

     

    2.然后我们建立一个外键,也就是关联到主键的一个表,使用的数据类型和约束请看下面的sql语句。

    create table studentinfo(
           studentid number(2) primary key,
           studentname varchar(10) not null,
           studentsex char(2) check(studentsex='男' or studentsex='女'),
           studentage number(2) not null,
           studenttel number(11) unique,
           studentaddress varchar(50) default '上海',
           classid number(2) references classinfo(classid)
           );
    
     

     sql语句解析:

    --create table 创建表的关键字

    --studentinfo();是创建学生信息表的表名

    --studentid(学生id)          约束是主键 primary key

    --studentname(学生姓名)    约束是  not  null  

    --studentsex(学生性别)   约束是 check 

    --studentage(学生年龄)   约束是 not null 

    --studenttel(学生电话)          约束是 unique

    --studentaddress(学生地址)      分别为学生表中的列名。

     学生表studentinfo建立完成。

     

     完整的sql语句如下:

    create table classinfo(
           classid number(2) primary key,
           classname varchar(10) not null       
           );
           
    create table studentinfo(
           studentid number(2) primary key,
           studentname varchar(10) not null,
           studentsex char(2) check(studentsex='男' or studentsex='女'),
           studentage number(2) not null,
           studenttel number(11) unique,
           studentaddress varchar(50) default '上海',
           classid number(2) references classinfo(classid)
           );

     到此,我们创建的班级表和学生表就演示完了,是不是很简单呢?

     

                                                                      欢迎关注公众号,和我一起成长!

                                                             

    展开全文
  • 安卓数据库创建

    千次阅读 2019-04-28 18:19:30
    安卓数据库创建 首先我们要先创建一个数据库单独的文件(子类) new-javaclass,输入这个类名。。。。 superclass(超类名)选择SQLiteOpenHelper 创建完成后,会出现第一个红波浪,我们对着SQLiteOpenHelper,Alt+enter...

    安卓数据库创建
    首先我们要先创建一个数据库单独的文件(子类)
    new-javaclass,输入这个类名。。。。
    superclass(超类名)选择SQLiteOpenHelper

    创建完成后,会出现第一个红波浪,我们对着SQLiteOpenHelper,Alt+enter,选择第一个。
    然后还会出现红波浪,再对着中间灰色的SQLhelper,alt+enter;;完成。。
    在子类onCreate()方法中,使用execSQL创建数据库…创建表。

    操作完之后的。
    返回MainActivity.java文件中。。。。
    调用子类的方法创建数据库名。。。。

    SQLhelper h=new SQLhelper(MainActivity.this,"testdb",null,1);
            SQLiteDatabase db=h.getReadableDatabase();
            Toast.makeText(this, "数据库创建成功", Toast.LENGTH_SHORT).show();
    

    在这里插入图片描述
    在这里插入图片描述

    我是一休哥。。这是我学习安卓的第1天。。。希望共同进步。共同交流。

    展开全文
  • sql server基础语法 创建数据库 创建

    千次阅读 多人点赞 2019-03-23 23:18:08
    sql server基础语法 创建数据库 创建表1.创建数据库2.表的创建3.在现有表中添加标识列4.创建外键5.添加外键6.约束7.创建局部临时表8.创建全局临时表9.创建具有check约束字段的数据库表10.创建含有计算字段的数据库表...

    1.创建数据库

    语法:CREATE DATABASE <数据库名称>
    
    CREATE DATABASE dbname -- 创建名为 dbname 的数据库
    

    2.表的创建

     语法:
    USE suntest  
    create table 仓库  
    (  
    仓库编号 int ,   
    仓库号 varchar(50) ,   
    城市 varchar(50) ,   
    面积 int  
    )  
    create table 仓库1  
    (  
    仓库编号 int not null ,   
    仓库号 varchar(50) not null,   
    城市 varchar(50) not null, --不能为空not null--  
    面积 int  
    )  
    create table 仓库2  
    (  
    仓库编号 int primary key , --主键的关键字primary key--  
    仓库号 varchar(50) unique, --唯一索引关键字unique--  
    城市 varchar(50) not null, --不能为空not null--  
    面积 int  
    )  
    create table 仓库3  
    (  
    仓库编号 int primary key , --主键的关键字primary key--  
    仓库号 varchar(50) unique, --唯一索引关键字unique--  
    城市 varchar(50) default '青岛', --不能为空not null--  
    面积 int check (面积>=300 and 面积<=1800)  
    )  
    create table 职工表  
    (  
    职工编号 int identity (1,1) primary key,  
    职工号 varchar(50) unique,  
    仓库号 varchar(50),  
    工资 int check(基本工资>=800 and 基本工资<=2100),  
    )  
    create table 订单表  
    (  
    订单编号 int identity(1,1) primary key,  
    订单号 varchar(50) unique,  
    职工号 varchar(50) references 职工表(职工号),--references两张表通过“职工号”关联--  
    订购日期 datetime,  
    销售金额 int  
    )  
    create table 阳光工资表  
    (  
    职工编号 int identity (1,1) primary key,  
    职工号 varchar(50) unique,  
    仓库号 varchar(50),  
    基本工资 int check(基本工资>=800 and 基本工资<=2100),  
    加班工资 int,  
    奖金 int,  
    扣率 int,  
    应发工资 as (基本工资+加班工资+奖金-扣率) --as为自动计算字段,不能输入值--  
    ) 
    
    
    

    3.在现有表中添加标识列

    下面的例子向表T_test中添加一个名为ID,类型为int,种子为1,递增量为1的标识列
    --创建表
    CREATE TABLE T_test
    (Name varchar(50)
    )
    --插入数据
    INSERT T_test(Name) VALUES('张三')
    --增加标识列
    ALTER TABLE T_test
    ADD ID int IDENTITY(1,1)
    
    注:这只适用于刚建完表的情况,如果此时主键已经使用过了,表中存在许多数据,不能使用该方法删除主键,会导致数据丢失。(可行的方法,建一张相同的表来存储数据,在修改,插入)。
    

    4.创建外键

    create table 表名(
    列名1 参数,
    列名2 参数,
    foreign key(列名) references 目标表名(目标列名)
    );
    

    5.添加外键

    比如stuInfo(学生信息表)表是主表。他的主键是stuID,
    另外还有一个stuExam表(学生考试成绩表)。在这个表中也有个列是stuID,但是要引用主表中的stuID.
    那么在创建约束的时候:
    alter table stuExam
    add constraint fk_stuID foreign key(stuID) references stuInfo(stuID)
    go
    

    6.约束

     primary key   		主键
     not null, 			不能为空not null
     unique, 			唯一索引关键字unique
     check (面积>=300 and 面积<=1800)    check 约束
    
    约束
    非空约束 --NN,ont null constraint
    必须填写数据不能为空
    --指定表 Student 添加名为NN_Student_sClassId非空约束(指定列名sClassId),括号输入表达式
    alter table Student add constraint NN_Student_sClassId check(sClassId is not null)
     
    主键约束 --PK,primary key constraint
    唯一且不为空
    --指定表 Student 添加名为PK_Student_sId主键约束(指定列名sId)
    alter table Student add constraint PK_Student_sId primary key(sId)
     
    唯一约束 --UQ,unique constraint
    唯一,允许为空,但是同样的数据只能出现一次
    --指定表 Student 添加名为UQ_Student_sName唯一约束(指定列名sName)
    alter table Student add constraint UQ_Student_sName unique(sName)
        
    默认约束 --DF,default constraint
    设置默认值
    --指定表 Student 添加名为DF_Student_sName默认约束(指定列名sBirthday),获取当前日期
    alter table Student add constraint DF_Student_sName default(getdate()) for sBirthday
     
    --指定表 Student 添加名为DF_Student_sName默认约束(指定列名sBirthday),指定日期  
    alter table Student add constraint DF_Student_sName default('1995-12-12') for sBirthday  
    --指定表 Student 添加名为DF_Student_sName默认约束(指定列名sSex),指定性别
    alter table Student add constraint DF_Student_sSex default('男') for sSex     
     
    检查约束 --CK,check constraint
    设置范围以及格式限制
    --指定表 Student 添加名为 CK_Student_sSex检查约束(指定列名sSex),限制为'男'或者'女'
    alter table Student add constraint CK_Student_sSex check(sSex='男' or sSex='女')   
    --指定表 Student 添加名为 CK_Student_sSex检查约束(指定列名sAge),限制为0-100之间的数字
    alter table Student add constraint CK_Student_sAge check(sAge>=0 and sAge<=100)   
     
    外键约束  --FK,foreign key constraint
    表关系
    alter table Student add constraint Fk_Student_sClassId foreign key(sClassId) references Class(cId)
    --指定表Student添加sClassId外键为Class的主键cId
    on delete cascade on update  cascade --级联删除 --级联更新
     
    删除约束
    alter table Student drop Constraint NN_Student_sClassId    --删除指定表中的约束
    

    7.创建局部临时表

    use db_sqlserver
    go
    create table #db_local_table
    (
      id  int,
      name varchar(50),
      age int,
      area int
    )
    创建的临时表不能与其他会话共享,当会话结束时,行和表的定义都将被删除
    

    8.创建全局临时表

    use db_sqlserver
    go
    create table ##db_local_table
    (
      id  int,
      name varchar(50),
      age int,
      area int
    )
    全局临时表对所有用户都是可见的,在每个访问该表的用户都断开服务器连接时,全局临时表才会被删除
    

    9.创建具有check约束字段的数据库表

    use db_sqlserver;
    go
    create table db_table7
    (
      仓库编号 int primary key,
      职工号  varchar(50) unique,
      仓库号  varchar(50),
      工资   int,
      面积  int check(面积>=600 and 面积<=1800)
    )
    

    10.创建含有计算字段的数据库表

    use db_sqlserver;
    go
    create table db_table8
    (
      职工编号 int primary key,
      职工号 varchar(50) unique,
      仓库号 varchar(50),
      基本工资 int check(基本工资>=800 and 基本工资<=2100),
      加班工资 int,
      奖金 int,
      扣率 int,
      应发工资 as (基本工资 + 加班工资 + 奖金 - 扣率)
    )
    

    11.创建含有自动编号字段的数据库表

    use db_sqlserver;
    go
    create table db_table9
    (
       仓库编号 int identity(1,1) primary key,
       仓库号 varchar(50) unique,
       城市 varchar(50) default('青岛'),
       面积 int check(面积>=300 and 面积<=1800)
    )
    

    12.创建含有排序字段和默认值的数据表

    create table db_table10 
    (
       仓库编号 int identity(1, 1) primary key,
       仓库号 varchar(50) collate french_CI_AI not null,
       城市 varchar(50) default '青岛',
       面积 int check(面积>=300 and 面积<=1800)
    )
    

    13.动态判断数据库表是否存在

    use db_sqlserver;
    go
    if(Exists(select * from sys.sysobjects where id=OBJECT_ID('db_table9')))
      print '数据库表名已经存在'
      
    else 
      print '该数据库表名不存在,可以利用该名创建表'
    

    14.查看表的各种信息,可以查看指定数据库表的属性、表中字段属性、各种约束等信息

    use db_sqlserver;
    go
    execute sp_help db_table9;
    

    15.用select语句查看数据库表的属性信息

    use db_sqlserver;
    go
    select * from sysobjects where type='U'
    

    16.重命名数据库表

    use db_sqlserver;
    go
    execute sp_rename "db_table9", "db_renametable"
    

    17.增加数据库表的新字段

    use db_sqlserver;
    go
    alter table db_table1 add 电子邮件 varchar(50)
    alter table db_table1 add 联系方式 varchar(50) default '0532-88886396'
     
    select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')
    

    18.修改数据库表的字段

    use db_sqlserver;
    go
    alter table db_table1 alter column 电子邮件 varchar(200)
     
     
    select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')
    

    19.删除数据库表字段

    use db_sqlserver;
    go
    alter table db_table1 drop column 电子邮件 
     
     
    select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id = object_id('db_table1')
    

    20.删除数据库表

    use db_sqlserver;
    go
    drop table db_table1
    drop table db_table1, db_table2
    
    展开全文
  • mysql数据库创建

    千次阅读 2016-06-09 13:32:25
    数据库表的基本操作mysql数据库创建
    表是数据库存储数据的基本单位。一个表包含若干字段或记录;
    语法:
    CREATE TABLE 表名( 属性名 数据类型 [完整性约束条件],
    属性名 数据类型 [完整性约束条件],
    .。。。。。
    属性名 数据表格 [完整性约束条件]

    );

    约束条件 说明
    PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的记录
    FOREIGN KEY 标识该属性为该表的外键,与某表的主键关联
    NOT NULL 标识该属性不能为空
    UNIQUE 标识该属性的值是唯一的
    AUTO_INCREMENT 标识该属性的值自动增加
    DEFAULT 为该属性设置默认值

    创建图书类别表:t_bookType
    CREATE TABLE t_booktype(
    id INT PRIMARY KEYAUTO_INCREMENT,
    bookTypeName VARCHAR(20),
    bookTypeDesc VARCHAR(200)
    );

    创建图书表:t_book
    CREATE TABLE t_book(
    id INT PRIMARYKEYAUTO_INCREMENT,
    bookName VARCHAR(20),
    author VARCHAR(10),
    price DECIMAL(6,2),
    bookTypeId INT,
    CONSTRAINT `fk` FOREIGN KEY (`bookTypeId`) REFERENCES `t_bookType` (`id`)
    );

    展开全文
  • 数据库使用开启 mongodb 服务:要管理数据库,必须先...清屏:cls查看所有数据库列表show dbs 创建数据库使用数据库、创建数据库use student 如果真的想把这个数据库创建成功,那么必须插入一个数据。 数据库中不能直
  • 第二步:(管理员身份登录):使用sys管理员以连接为SYSDBA...第三步:(为当前数据库创建用户):执行SQL语句 create user person(用户名) identified by password(密码)第四步:(为创建的用户赋予登录新数据库的权限):gra...
  • oracle数据库创建脚本

    万次阅读 2018-04-28 23:09:58
    oracle数据库创建脚本所需文件及文件内容,将各个文件放于同一文件夹,运行bat文件即可。文件一: 01_创建表空间和用户.sqlCREATE TABLESPACE TS_APP LOGGING DATAFILE '&amp;1\TS_APP.ora' SIZE 100M ...
  • 一、数据库创建: 1、利用数据库配置助手(DBCA,Database Configuration Assistant)图形化方式 2、创建完成之后,找到 D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下的 tnsnames.ora 监听配置文件打开 配置...
  • 数据库创建临时表

    千次阅读 2017-11-05 00:29:47
    数据库创建临时表: IF not exists (select * from sysobjects where id = object_id(N'temp_inventory') and type='U') select * into temp_inventory  from inventory 语句解释: 1、IF not exists ...
  • mysql数据库创建和查看用户

    千次阅读 2019-06-12 17:47:59
    mysql数据库创建和查看用户 每个数据库版本可能不一样,所以命令就不一样,查看数据库版本的方式如下图。所以一下操作都是根据我的数据库版本来的。 创建用户: CREATE USER foo@localhost IDENTIFIED BY '123'...
  • EDB数据库创建流程指南

    万次阅读 2016-04-28 11:20:01
    本文以实战的方式介绍了二种EDB数据库创建的流程,即:使用工具创建EDB数据库和使用SQL创建EDB数据库。另外还介绍了容易混淆的enterprisedb密码修改问题、enterprisedb数据库超级管理员的密码找回等内容。
  • MySQL跨不同数据库创建视图

    千次阅读 2020-04-26 17:56:21
    MySQL跨不同数据库创建视图 语法: create view 视图所在库库名.视图名称 as ( SELECT 表所在库库名.表名.列名 AS 列的重命名..... FROM 表所在库库名.表名); 例: -- 创建表temp_xn_grave的视图 CREATE VIEW ...
  • 数据库创建表失败原因

    千次阅读 2017-10-23 18:44:19
    小白又建数据库创建表之N种错误= = 这次错误是由于表的名字 user 为数据库的关键字造成的,而且错误很难找出,因为控制台并没有报错,而且正常输出创建表的hibernate语句,后想到改个表名试试,果然成功,真……坑...
  • Oracle11g数据库创建dblink介绍

    千次阅读 2019-05-13 23:07:23
    Oracle11g数据库创建dblink介绍什么是Dblink本地数据库用户Dblink权限查看 dblink 列表查看用户是否有 DBlink 权限sysdba授权用户 DBlink 权限远程数据库用户权限查询Dblink创建Dblink使用Dblink删除dblink ...
  • 本文转自:sql server 数据库创建链接服务器访问另外一个sql server 数据库 继上篇在sql server中创建链接服务器访问oracle数据库:http://www.cnblogs.com/527289276qq/p/4770379.html 本文介绍在sql server中...
  • DB2数据库创建

    千次阅读 2019-02-01 23:35:56
    创建DB2数据库 DB2数据库概述 数据库、表空间、表的关系 •数据库由实例进行创建和管理 •数据库包含一到多个表空间 •表存储在表空间中 表空间、容器、区与数据页 •数据库的最小存储单位是数据页(datapage) •区...
  • mysql数据库创建,表创建,插入数据

    千次阅读 2017-03-17 11:31:40
    mysql数据库创建,表创建,插入数据 标签: mysql数据库databasenullquerydate 2012-06-27 10:42 5641人阅读 评论(1) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...
  • oracle数据库创建表空间步骤

    千次阅读 2016-03-23 10:58:45
    oracle数据库创建表空间步骤
  • 现在把我今天弄了一上午(初学)的Oracle数据库创建过程记录下。是通过shell脚本通过sqlplus连接数据库并创建表。在这里把创建表和插入数据的学习文件记录下。比较抠脚,哈哈。 一、创建表 create_st...
  • Java在HBase数据库创建

    万次阅读 2015-08-21 16:38:37
    Java在HBase数据库创建表作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs要通过Java在HBase中创建一个数据表,首先需要导入hbase-client.jar驱动包。可以在项目pom.xml配置文件中...
  • python Django 连接mysql数据库创建表详细全过程 1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建) mysql -u root -p**+密码** create database day25; show databases; 2,配置与...
  • 达梦数据库创建用户

    万次阅读 2019-09-05 15:53:40
    --达梦数据库一个用户一个模式,一一对应的,创建TESTUSER用户了,自动就会有TESTUSER这个模式名。 1. 先创建用户TESTUSER所要用的数据表空间TESTUSER_DATA,为该表空间增加多个数据文件。 此处数据文件越多,数据库...
  • 一、oracle可以通过创建本地数据库: 前提:安装好oracle数据库客户端; PL/SQL DEVELOPER 1. 打开DatabaseConfiguration Assistant,按照提示进行安装,并记住设置的密码。(创建本地数据库) (1)选择创建...
  • 2,集成环境里面操作MySQL数据库创建表 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...
  • django有默认自带的数据库,当然也可以用其他的数据库,修改数据库的方式也很简单是需要在setting.py修改 DATABASES这里面的参数就可以了 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3'...
  • 数据库创建表的时候加注释

    千次阅读 2018-01-09 11:00:56
    数据库创建表的时候加注释 COMMENT 'xxx' CREATE TABLE `bs_pawn_tickets` (  `TICKET_ID` varchar(32) DEFAULT NULL COMMENT 'xxx',  `PROJECT_ID` varchar(32) DEFAULT NULL COMMENT 'aaa',  `TICKET_NO` ...
  • 登录(右击连接) 2)使用SYSDBA用户登录,口令密码默认szoscar55 3)点击存储——>表空间——>右击表空间,进行表空间创建 ...右击用户,进行用户创建 ...9)用创建好的用户登录数据库 复制脚本就o...
  • postgresql数据库创建、修改、删除

    千次阅读 2017-09-12 17:11:27
    一、数据库创建 语法: Command: CREATE DATABASE Description: create a new database Syntax: CREATE DATABASE name  [ [ WITH ] [ OWNER [=] user_name ]  [ TEMPLATE [=] template ]  
  • mysql数据库创建、删除数据库

    万次阅读 2015-09-07 20:20:07
    1、创建数据库 mysql> CREATE DATABASE my_db1; //创建数据库my_db1 Query OK, 1 row affected (0.00 sec) mysql> CREATE DATABASE my_db1;//因为my_db1已经存在,再次创建会报错 ERROR 1007 (HY000): Can't create ...
  • 数据库创建基本流程

    千次阅读 2018-05-03 15:47:47
    创建数据库基本流程:1.修改当前数据库,用于删除 use master go2.如果存在数据库,则进行删除 if exists(select * from sys.databases where name ='test') drop database test go3.创建数据库: create database ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,423
精华内容 117,769
关键字:

数据库创建