精华内容
下载资源
问答
  • PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富最复杂的自由软件数据库系统。下面这篇文章主要给大家介绍了关于在Linux下创建Postgresql数据库的方法步骤,...
  • 熟练掌握使用NavicatTransact-SQL语言两种方法创建、修改删除表。掌握管理表的有关系统存储过程。 二、实验内容 1、利用Navicat创建满足以下要求的数据库:①数据库存在于连接MySQL中;②数据库名称为xsgl; ③...
  • 数据库模式设计与建立, 1、设计数据库的概念模型 2、设计数据库的逻辑模型 3、使用 CREATE 语句创建数据库 4、使用 CREATE 语句创建基本表
  • 熟悉有关数据表的创建和修改等工作,理解数据库模式的概念,了解主键约束、外键约束、UNIQUE约束CHECK约束的创建和应用。要求学生熟练掌握使用企业管理器T—SQL语句CREATE TABLE、ALTER TABLE及DROP TABLE语句对...
  • DB2数据库安装、数据库创建步骤,参考·
  • 1. 修改PostgreSQL数据库默认用户postgres的密码 [root@izwz90tx4egvh4qj3p95vsz ~]# sudo -u postgres psql psql (10.4) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD '...

    1. 修改PostgreSQL数据库默认用户postgres的密码

    [root@izwz90tx4egvh4qj3p95vsz ~]# sudo -u postgres psql
    psql (10.4)
    Type "help" for help.
    
    postgres=# ALTER USER postgres WITH PASSWORD 'duyeweb'; 
    ALTER ROLE
    

    注意:

    • 密码postgres要用引号引起来
    • 命令最后有分号

    2. 修改linux系统postgres用户的密码

    步骤一:删除用户postgres的密码

    [root@izwz90tx4egvh4qj3p95vsz ~]# sudo  passwd -d postgres
    Removing password for user postgres.
    passwd: Success
    

    步骤二:设置用户postgres的密码

    [root@izwz90tx4egvh4qj3p95vsz ~]# sudo -u postgres passwd
    Changing password for user postgres.
    New password: 
    BAD PASSWORD: The password fails the dictionary check - it does not contain enough DIFFERENT characters
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    

    展开全文
  • 数据库系统概念原书第六版-大学模式示例官方创建语句,取自db-book.com,官方提供了建表语句以及数据
  • Oracle数据库创建/删除表空间、用户,增加表空间的存储空间,导入导出数据,数据泵模式导入导出,终止数据泵模式导入导出,以及Oracle的rank()的用法,在这个文档里都有详细的注释及对应的代码。 适合初次使用Oracle...
  • 达梦数据库创建表空间用户

    千次阅读 2020-09-28 15:38:36
    达梦数据库默认使用SYSDBA用户默认表空间进行数据库操作。但是对于业务系统开发来说,使用自定义普通表空间用户保证数据的区分。 表空间:表空间就如同创建了一个文件夹。创建一个单独的文件夹给你来专门放DM...

    达梦数据库默认使用SYSDBA用户和默认表空间进行数据库操作。但是对于业务系统开发来说,使用自定义普通表空间和用户保证数据的区分。
    表空间:表空间就如同创建了一个文件夹。创建一个单独的文件夹给你来专门放DM资料,这样在查找时就可以只搜索这个文件夹,而不是整个硬盘搜索,从而提高效率。

    1、创建表空间

    达梦有哪些默认表空间:

    select tablespace_name from dba_tablespaces;* SYSTEM-系统表空间,存放数据字典信息
    * ROLL-回滚表空间,存放的回滚数据,MVCC(事务多版本)
    * TEMP-临时表空间,存放临时数据
    * MAIN-main表空间,如果用户创建数据对象不指定存储位置,默认存放到main
    * HMAIN-hmain表空间,存放huge table信息
    

    创建表空间的语法:

    CREATE TABLESPACE <表空间名> <数据文件子句>[<数据页缓冲池子句>][<存储加密子句>]
    <数据文件子句> ::= DATAFILE <文件说明项>{,<文件说明项>}
    <文件说明项> ::= <文件路径> [ MIRROR <文件路径>] SIZE <文件大小>[<自动扩展子句>]
    <自动扩展子句> ::= AUTOEXTEND <ON [<每次扩展大小子句>][<最大大小子句> |OFF>
    <每次扩展大小子句> ::= NEXT <扩展大小>
    <最大大小子句> ::= MAXSIZE <文件最大大小>
    <数据页缓冲池子句> ::= CACHE = <缓冲池名>
    <存储加密子句> ::= ENCRYPT WITH <加密算法> [[BY] <加密密码>]
    

    比如创建一个TEST表空间,达梦数据库表空间默认路径是数据库的实例路径,表空间的大小要考虑数据的量级,避免频繁扩展表空间导致IO资源的消耗。

    1.1、使用SQL创建表空间和删除表空间

    --创建表空间
    CREATE TABLESPACE  TEST DATAFILE 'TEST.DBF' SIZE 300;
    --删除表空间
    DROP TABLESPACE TEST;
    

    1.2、使用达梦管理工具创建表空间

    在这里插入图片描述点击“新建表空间…”,弹出新建表空间窗口,如下图:
    在这里插入图片描述
    填写表空间的详细信息,同时也可以通过选择项里的DDL查看对应的sql语句,可以拷贝这里的DDL语句到disql里进行执行,如下图:
    在这里插入图片描述在这里插入图片描述填写完成点击“确定”完成表空间创建,如下图:
    在这里插入图片描述

    2、创建用户

    默认哪些用户:

    select username from dba_users;* SYS-内置管理账号,不能登录数据库
    * SYSDBA-管理员
    * SYSAUDITOR-审计员
    * SYSSSO-安全版特有,安全员
    ​
    select * from v$version; // 查询数据库是什么版本
    开发版:官网的;标准版:不能集群;安全版;企业版
    

    创建用户的语法:

    CREATE USER <用户名> IDENTIFIED <身份验证模式> [PASSWORD_POLICY <口令策略>][<
    锁定子句>][<存储加密密钥>][<空间限制子句>][<只读标志>][<资源限制子句>][<允许 IP 子句>][<3 章 数据定义语句
    54
    禁止 IP 子句>][<允许时间子句>][<禁止时间子句>][<TABLESPACE 子句>][<INDEX_TABLESPACE 子
    句>]
    <身份验证模式> ::= <数据库身份验证模式>|<外部身份验证模式>
    <数据库身份验证模式> ::= BY <口令>
    <外部身份验证模式> ::= EXTERNALLY | EXTERNALLY AS <用户 DN>
    <口令策略> ::= 口令策略项的任意组合
    <锁定子句> ::= ACCOUNT LOCK | ACCOUNT UNLOCK
    <存储加密密钥> ::= ENCRYPT BY <口令>
    <空间限制子句> ::= DISKSPACE LIMIT <空间大小>| DISKSPACE UNLIMITED
    <只读标志> ::= READ ONLY | NOT READ ONLY
    <资源限制子句> ::= LIMIT <资源设置项>{,<资源设置项>}
    <资源设置项> ::= SESSION_PER_USER <参数设置>|
    CONNECT_IDLE_TIME <参数设置>|
    CONNECT_TIME <参数设置>|
    CPU_PER_CALL <参数设置>|
    CPU_PER_SESSION <参数设置>|
    MEM_SPACE <参数设置>|
    READ_PER_CALL <参数设置>|
    READ_PER_SESSION <参数设置>|
    FAILED_LOGIN_ATTEMPS <参数设置>|
    PASSWORD_LIFE_TIME <参数设置>|
    PASSWORD_REUSE_TIME <参数设置>|
    PASSWORD_REUSE_MAX <参数设置>|
    PASSWORD_LOCK_TIME <参数设置>|
    PASSWORD_GRACE_TIME <参数设置>
    <参数设置> ::=<参数值>| UNLIMITED
    <允许 IP 子句> ::= ALLOW_IP <IP 项>{,<IP 项>}
    <禁止 IP 子句> ::= NOT_ALLOW_IP <IP 项>{,<IP 项>}
    <IP 项> ::= <具体 IP>|<网段>
    <允许时间子句> ::= ALLOW_DATETIME <时间项>{,<时间项>}
    <禁止时间子句> ::= NOT_ALLOW_DATETIME <时间项>{,<时间项>}
    <时间项> ::= <具体时间段> | <规则时间段>
    <具体时间段> ::= <具体日期> <具体时间> TO <具体日期> <具体时间>
    <规则时间段> ::= <规则时间标志> <具体时间> TO <规则时间标志> <具体时间>
    <规则时间标志> ::= MON | TUE | WED | THURS | FRI | SAT | SUN
    <TABLESPACE 子句> ::= DEFAULT TABLESPACE <表空间名>
    <INDEX_TABLESPACE 子句> ::= DEFAULT INDEX TABLESPACE <表空间名>
    

    2.1、使用SQL创建用户

    --创建普通用户
    create user TEST identified by "123456789" default tablespace TEST default index tablespace TEST;
    --赋予普通用户权限
    grant "RESOURCE","PUBLIC","DBA","VTI" to TEST;
    --级联删除用户下的所有对象
    drop user TEST cascade;
    

    2.2、使用达梦管理工具创建用户

    在这里插入图片描述点击“新建用户…”,弹出新建用户窗口,如下图:
    在这里插入图片描述填写创建用户的详细信息,如下图:
    在这里插入图片描述说明:标准版无法对密码策略进行选择。
    表空间和索引表空间选择前面创建的表空间TEST。
    在选择项中“所属角色”中可以选择对应的角色进行赋予,如下图:
    在这里插入图片描述在选择项中“系统权限”中可以对数据库系统权限进行设置,如下图:
    在这里插入图片描述在选择项中“对象权限”中可以对数据库对象权限进行设置,如下图:
    在这里插入图片描述在选择项中“资源限制”中可以查看到对数据库用户访问的设置,要保管好数据库用户的密码,尤其是SYSDBA,密码丢失无法重置,这个数据库就相当于无法使用了。如下图:
    在这里插入图片描述最后在DDL中可以查看所有设置对应的sql语句,如下图:
    在这里插入图片描述填写完成点击“确定”完成用户创建,如下图:
    在这里插入图片描述创建完成用户会同时自动创建一个同名的模式,如果同名的模式名称已存在则创建用户不成功。
    接下来就是在模式下创建表进行各种各种的开发了。

    数据库预设定的角色进行说明:

    角色名称角色简单说明
    DBADM 数据库系统中对象与数据操作的最高权限集合,拥有构建数据库的全部特权,只有 DBA 才可以创建数据库结构
    RESOURCE可以创建数据库对象,对有权限的数据库对象进行数据操纵,不可以创建数据库结构
    PUBLIC不可以创建数据库对象,只能对有权限的数据库对象进行数据操纵
    展开全文
  • SQL语句创建数据库及修改、删除数据库
  • 连接数据库单例模式

    2016-07-28 12:34:42
    连接数据库单例模式
  • 创建数据库模式

    2013-09-30 15:56:06
    conn scott/tiger (以scott模式登录) show user (看看当前用户是否是scott) select * from emp; 那么我们就可以查看到: SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ------...
    具体方法:
    首先 用system用户登陆。
    导入scott.sql脚本(可以在oracle的安装目录的查找),例如我本机的路径,导入就可以写成:
    @D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql

    其次 输入:
    alter user scott identified by tiger; 修改scott密码
    alter user scott account unlock; 解锁用户
    conn scott/tiger (以scott模式登录)
    show user (看看当前用户是否是scott)
    select * from emp;
    那么我们就可以查看到:
    SQL> select * from emp;
    EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
    ---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
    7369 SMITH CLERK 7902 17-12月-80 800 20
    7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
    7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
    7566 JONES MANAGER 7839 02-4月 -81 2975 20
    7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
    7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
    7782 CLARK MANAGER 7839 09-6月 -81 2450 10
    7839 KING PRESIDENT 17-11月-81 5000 10
    7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
    7900 JAMES CLERK 7698 03-12月-81 950 30
    7902 FORD ANALYST 7566 03-12月-81 3000 20
    7934 MILLER CLERK 7782 23-1月 -82 1300 10
    已选择12行。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28793236/viewspace-773656/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/28793236/viewspace-773656/

    展开全文
  • 手工创建数据库完整步骤
  • 使用达梦数据库的图形界面工具创建实例非常方便,但是实际工作中,部署数据库时...只要指定实例的创建路径和数据库名称参数就可以快速创建实例,例如: [dmdba@dm ~]$ dminit PATH=/dm/dmdbms/data DB_NAME=DAME...

    使用达梦数据库的图形界面工具创建实例非常方便,但是实际工作中,部署数据库时往往不一定有图形界面的条件。

    其实,达梦同样有一款使用命令行创建实例的工具,在 $DM_HOME/bin 下,有一款 dminit 工具。

     

    只要指定实例的创建路径和数据库名称参数就可以快速创建实例,例如:

    [dmdba@dm ~]$ dminit PATH=/dm/dmdbms/data DB_NAME=DAMENG INSTANCE_NAME=DMSERVER

    不过此时实例配置都是默认安装的,不建议此种方式。

    建议安装时不带参数并在安装过程中逐步配置需要的实例参数,例如:

    [dmdba@dm ~]$ dminit

    initdb V7.6.0.95-Build(2018.09.13-97108)ENT

    db version: 0x7000a

    file dm.key not found, use default license!

    License will expire on 2020-09-14

    input system dir:

    input db name:

    input port num:

    input page size(4, 8, 16, 32):

    input err , input again:

    input err , input again:

    input err , input again:8

    input extent size(16, 32):

    input err , input again:16

    input time zone(-12:59,+14:00): +8

    string case sensitive? ([Y]es, [N]o):

    input err , input again:Y

    which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0

    length in char? ([Y]es, [N]o): Y

    enable database encrypt? ([Y]es, [N]o):

    input err , input again:N

    page check mode? (0/1/2): 0

    input elog path:

    auto_overwrite mode? (0/1/2):

    input err , input again:0

     log file path: /dm/dmdbms/data/DAMENG/DAMENG01.log

     log file path: /dm/dmdbms/data/DAMENG/DAMENG02.log

    write to dir [/dm/dmdbms/data/DAMENG].

    create dm database success. 2020-04-15 15:40:44

     

    这种方式虽然步骤多一些,但是可以和图形工具一样指定实例的各项配置参数。

    具体各项参数的对应说明:

     

    initdb V7.6.0.184-Build(2019.08.08-110764)ENT 

    db version: 0x7000a

    License will expire on 2020-09-20

    input system dir: /ups/app/dmdb/dmdata                             -- << 数据文件存放路径

    input db name: dmdb                                                -- << 实例/数据库名

    input port num: 5336                                               -- << 服务端口

    input page size(4, 8, 16, 32): 8                                   -- << 数据库页大小

    input extent size(16, 32): 16                                      -- << 扩展大小

    input sec priv mode(0, 1): 0                                       -- << 安全特权模式

    input time zone(-12:59,+14:00): +8:00                              -- << 时区 ,选东8区

    string case sensitive? ([Y]es, [N]o): N                            -- << 标识符是否区分大小写

    which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1         -- << 字符集

    length in char? ([Y]es, [N]o): y                                   -- << 字符长度

    enable database encrypt? ([Y]es, [N]o): N                          -- << 是否启用数据库加密

    page check mode? (0/1/2): 0                                        -- << 是否开启页页检查模式

    input elog path:                                                   -- << 日志路径

    auto_overwrite mode? (0/1/2): 0                                    -- << 自动覆盖模式 

     

    通过dminit创建数据库实例之后,它并不自动创建系统服务,我们还需要利用达梦的服务安装脚本创建实例服务,下面是服务注册脚本的使用方式,和图形界面创建实例一样,此时需要root权限:

    cd /dm/dmdbms/script/root

    ./dm_service_installer.sh -t dmserver -i /dm/dmdbms/data/DAMENG/dm.ini -p DMSERVER

    这样,我们注册好了名为 DmServiceDMSERVER 的实例服务。可以通过下面服务命令方式来启动、停止、查看服务状态

    cd /etc/init.d/

    ./DmServiceDMSERVER [start]  [stop] [status]

    或者:

    service DmServiceDMSERVER [start]  [stop] [status]

     

    以上就是使用dminit命令行工具创建初始化达梦数据库实例的步骤了,欢迎达梦数据库的爱好者多多交流。

    展开全文
  • 达梦数据库创建表空间用户

    千次阅读 2020-09-26 21:53:37
    达梦数据库创建表空间的语法是 CREATE TABLESPACE <表空间名> <数据文件子句>[<数据页缓冲池子句>][<存储加密子句>] <数据文件子句> ::= DATAFILE <文件说明项>{,<
  • 创建基本表和数据库源代码创建基本表和数据库源代码创建基本表和数据库源代码创建基本表和数据库源代码创建基本表和数据库源代码创建基本表和数据库源代码创建基本表和数据库源代码创建基本表和数据库源代码创建基本...
  • dbmigrations:一个用于创建,管理安装关系数据库模式更新的库
  • 数据库Schema模式的理解——模式数据库区别

    万次阅读 多人点赞 2018-01-02 20:55:18
    模式数据库数据库中的表的关系:1个数据库下,可以有多个模式。 1个模式下,可以有0个或多个表 。   首先我来做一个比喻,什么是User,什么是Database,什么是Schema,什么是Table,什么是列,什么是行,? ...
  • Postgres数据库创建模式的权限

    千次阅读 2017-10-28 15:54:32
    数据库创建模式的权限 (1)使用超级用户highgo可以创建schema,但使用普通用户a默认无法创建角色 highgo=#\du  List of roles  Role name | Attributes | Member of -----------
  • 人大金仓创建(初始化)数据库

    千次阅读 2020-09-02 11:22:37
    1.首先左下角点出Windows菜单(为什不直接点开呢,是因为将数据库注册到krms需要管理员的权限如果你不是管理员运行,数据库创建成功之后无法注册到krms) 2.找到工具以管理身份运行(确保数据库能够注册到krms...
  • 神通数据库是天津神舟通用数据技术有限公司(简称“神舟通用公司”)拥有自主知 识产权的企业级、大型通用关系型数据库管理系统。这是公司在大型数据库领域的多年 研发积累以及深厚的航天信息化建设经验的集中体现,...
  • 登录(右击连接) 2)使用SYSDBA用户登录,口令密码默认szoscar55 3)点击存储——>表空间——>右击表空间,进行表空间创建 ...右击用户,进行用户创建 ...9)用创建好的用户登录数据库 复制脚本就o...
  • android创建数据库和

    千次阅读 2019-04-19 10:53:49
    在包中创建表BlackNumberOpenHelper import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class BlackNu...
  • postgres创建用户和数据库

    千次阅读 2019-04-29 10:58:20
    1、首先切换到postgres # su - postgres -- 首先切换到postgres -bash-4.1$ psql -- 输入psql psql (10.5) Type "help" for help. postgres=# 2、创建用户 ...postgres=# create user test_user ... --创建用户te...
  • 在达梦数据库下创建数据库

    千次阅读 2020-07-25 09:39:12
    跳出创建数据库的图形界面窗口 点击Start,开始创建数据库 系统提供三套数据库模板供用户选择:一般用途、联机分析处理联机事务处理,在这里我选择第一种模板。点击Next 选择数据库放置的路径,可以自定义,也...
  • 文章目录情景引入创建过程具体操作创建用户表空间打开创建数据库窗口填写常规信息选择定义参数断开所有用户连接,保存提交 情景引入 很多时候,新项目创建数据库,是从已有的数据库拷贝而来。下面分享一个...
  • 创建 MySQL 数据库: <?php $servername = localhost; $username = username; $password = password; try { $conn = new PDO(mysql:host=$servername, $username, $password); // 设置 PDO 错误模式为异常 $...
  • 创建数据库之前,我先普及一下数据库相关的知识 数据库相关属性: 1)逻辑名称:数据文件日志文件名称; 2)文件类型:数据文件及日志文件 ; 3)文件组:各个数据文件所属的文件组名称; 4)初始大小:文件的...
  • Qt SQL 学习笔记二:qt建立数据库创建和操纵表

    万次阅读 热门讨论 2018-12-20 23:40:17
    qt工程配置 Qt5中使用sql相关功能,需要在工程文件导入sql模块: QT += sql 头文件引入SQL模块类定义 #include &lt;QSqlQuery&...创建数据库 qDebug()&lt;&lt;QSqlDatabase::dri...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 760,312
精华内容 304,124
关键字:

创建模式和创建数据库的区别