查看数据库:MariaDB [(none)]> show databases; 查看当前库:MariaDB [(none)]> select database(); 查看当前用户:MariaDB [(none)]> select user(); 创建数据库:CREATE DATABASE IF NOT EXISTS dbname; 切换数据库:USE dbname 删除数据库:慎用!!! DRO
- DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。 - DROP DATABASE 只能由超级管理员或数据库拥有者执行。 - DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: 1. 2. 3. 4. 5. 6. 7. 8. 数据库表操作 创建表 CREATE TABLE IF NOT EXISTS table_name( column1...
create user 用户名 password '密码'; #设置只读权限 alter user 用户名 set default_transaction_read_only = on; #设置可操作的数据库 grant all on database 数据库名 to 用户名; #授权可操作的模式和权限 -- 授权 grant select on all tables in schema public to 用户名; -- 授权 GRANT ALL ON TA...
场景一:快速查询数据复制 psql -U postgres -d mydatabase -c "SELECT * FROM users WHERE active = true;" 场景二:创建数据库扩展复制 psql -U postgres -d mydatabase -c "CREATE EXTENSION IF NOT EXISTS timescaledb;" 场景三:执行 SQL 脚本 psql -U postgres -d mydatabase -f "C:\scripts\se...
3、问题分析 1)通过-c导出时在重建database前先drop 2)通过-C导出时导出时导出create database语句 3)每次导入时,虽然库中已有导入的表结构和部分数据,及先执行drop database语句清空,应该不会出现表已存在等错误,但是这种错误确实出现了。原来,在导入时,只要已有连接连着这个database,drop语句就不会执行成功,导致...
psql -U postgres -d mydatabase -c "CREATE EXTENSION IF NOT EXISTS timescaledb;" 场景三:执行 SQL 脚本 psql -U postgres -d mydatabase -f "C:\scripts\setup.sql" 🌟 总结 psql.exe是 PostgreSQL 的强大工具,无论是简单的查询,还是复杂的数据库操作,它都能轻松应对。掌握psql的使用方法,不仅能...
当默认值不是很符合实际时,可以把环境变量PGDATABASE、PGHOST、PGPORT以及PGUSER设置为适当的值,这样也能节省一些敲打键盘的工作(额外的环境变量可见第33.14 节)。用一个~/.pgpass文件来避免定期输入密码也很方便。详见第33.15 节。 另一种指定连接参数的方法是用一个conninfo字符串或者一个URI,它可以被用来替代...
HINT: The 'DISTRIBUTEDBY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew. CREATE TABLE INSERT 0 1 psql:test.sql:4: ERROR: column "time" is of type timestamp without time zone but expression is of type integer...
You can also configure psql to create a different history file per database or server using the HISTFILE variable in the .psqlrc file. To see a list of the commands that be been run, use the \s command. 1 2 3 4 5 6 7 8 9 10 postgres=# \s \c pagila_ \c pagila_dev \...
1.创建文件库配置 / Create the file repository configuration: sudo sh -c'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' 2.导入仓库签名密钥(GPG 密钥) / Import the repository signing key: ...