PostgreSQL

环境初始化 创建用户 sudo adduser dbuser 切换用户 sudo su - postgres 控制台操作 登录控制台 psql 设置用户密码 \password postgres 创建用户同时设置密码 CREATE USER dbuser WITH PASSWORD ‘password’; 创建数据库并指定所有者 CREATE DATABASE exampledb OWNER dbuser; 给用户设置数据库权限 GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser; 退出控制台 \q 命令行操作 创建用户并指定为超级用户 sudo -u postgres createuser –superuser dbuser 登陆控制台并设置密码 sudo -u postgres psql \password dbuser \q 创建数据库并指定所有者 sudo -u postgres createdb -O dbuser exampledb 登录数据库 psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432 ...

2024-08-19 · 1 分钟 · Nebula

MongoDB

基础 概念 sql概念 mongodb概念 说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 无 表连接,mongodb不支持 object 嵌入文档 mongodb通过嵌入式文档替代多表连接 primary key primary key 主键,mongodb自动将_id字段设置为主键 BSON数据类型 数据类型 描述 举例 字符串 UTF-8编码的字符串 {“x”:“foobar”} 对象id 文档唯一id {“x”:Objectid()} 布尔值 trur/fales(不可双引号) {“x”:true} 数组 值的集合或者列表 {“x”:[“a”,“b”]} 64位浮点数 数字都是这个类型 {“x”:3.14,“y”:3} null 表示空值或未定义对象 {“x”:null} undefined 文档中也可以使用未定义类型 {“x”:undefined} 正则表达式 使用js的正则表达式语法 {“x”:/foobar/i} 代码 可包含js语法 {“x”:function(){}} shell默认使用64位浮点型数值。{“x”:3.14或{“x”:3}。对于整型值,可以使用NumberInt(4字节符号整数)或 NumberLong(8字节符号整数),{“x”:NumberInt(“3” ){“x”:NumberLong(“3”)} 基本命令 数据库相关 查看所有数据库 show databases ...

2024-08-09 · 3 分钟 · Nebula