【Postgresql】Postgresql 常用命令

创建用户和数据库 # 进入命令行 su -u postgre psql # 创建用户 create user vksir with password 'passwd'; # 创建数据库并赋予用户权限 create database db owner vksir; grant all privileges on datebase db to vksir; # 退出 \q # 使用新用户登录数据库 psql -U vksir -d db 命令行命令 \h:查看SQL命令的解释,比如\h select。 \?:查看psql命令列表。 \l:列出所有数据库。 \c [database_name]:连接其他数据库。 \d:列出当前数据库的所有表格。 \d [table_name]:列出某一张表格的结构。 \du:列出所有用户。 SQL 语句 # 创建新表 create table t_person ( id serial primary key, name text not null, age int, alive bool ); # 插入数据 insert into t_person(name) values ('vksir'); # 选择记录 select * from t_person; # 更新数据 update t_person set age = '18' where name = 'vksir'; # 删除记录 delete from t_person where name = 'vksir'; # 删除表格 drop table t_person; 参考文档: ...

二月 8, 2023  |  119 字  |  总阅读

【MySQL】安装 MySQL

主要内容:安装 & 基本操作 & 用户管理 环境:CentOS 7 MySQL 版本:5.7 安装 MySQL # 下载 rpm 包 wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # 安装 rpm 包 rpm -Uvh mysql57-community-release-el7-9.noarch.rpm # 安装 mysql yum install mysql # 检查版本 mysql --version # 启动 mysql systemctl start mysqld # 设置开机启动 systemctl enable mysqld 配置 root 用户 # 获取临时密码 grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}' # 登录 mysql -uroot -p # 修改密码安全要求(可选) set global validate_password_policy=LOW; # 修改密码为 passwd alter user 'root'@'localhost' identified by 'passwd'; # 登出 exit; MySQL 基本操作 # 查看数据库 show databases; # 创建数据库 database_name create database database_name; # 删除数据库 drop database NAME; 用户管理 创建用户 本地用户 # 赋予该用户所有权限 grant all on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd'; # 创建只读用户 grant SELECT on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd'; 可操作的数据库:database_name 用户名:username 密码:passwd 进行过权限操作后需要刷新权限。 ...

三月 6, 2020  |  157 字  |  总阅读