数据库
HPUZ
人生闪光,绝非偶然
VX:KYG-1988
展开
-
PostgreSQL更改用户组和用户权限
数据库更改属于postgres用户postgres=# alter database database_name OWNER TO postgres;更改postgres用户的密码create user postgres with password '123456';更改postgres用户权限alter user postgres superuser createrole createdb rep原创 2017-06-11 16:43:34 · 13517 阅读 · 0 评论 -
如何在Ubuntu 14.04上安装与卸载PostgreSQL
安装PostgreSQLsudo apt-get updatesudo apt-get install postgresql postgresql-contrib卸载PostgreSQL#通过运行以下命令完全删除PostgreSQL(注意重要数据提前备份)sudo apt-get purge 'postgresql-*'sudo apt-get autoremove 'postgresql-*'原创 2017-06-11 16:50:46 · 3217 阅读 · 0 评论 -
PostgreSQL 创建和删除角色
创建PostgreSQL角色CREATE ROLE name;删除PostgreSQL角色DROP ROLE name;原创 2017-06-11 17:00:33 · 2010 阅读 · 0 评论 -
修改PostgreSQL中pg_hba.conf
# "local" is for Unix domain socket connections onlylocal all all trust# IPv4 local connections:host all all 127.0.0.1/32原创 2017-06-11 17:05:40 · 6526 阅读 · 0 评论 -
PostgreSQL 备份与还原操作
PostgreSQL 备份sudo -u postgres psql your_db_name< your_db_name.sqlPostgreSQL 还原sudo -u postgres pg_dump your_db_name >your_db_name.sql原创 2017-06-11 16:34:38 · 425 阅读 · 0 评论 -
MySQL 插入emoji表情字符
MySQL 插入emoji表情字符默认情况下,MySQL数据库不支持插入某些表情字符。类似报错 (Mysql2::Error: Incorrect string value: '\xF0\x9F\x91\x93'# 在 mysql输入以下命令,确认 mysql server是否支持 utf8mb4 编码。mysql> SHOW CHAR SET WHERE Charset LIKE "%utf8%原创 2017-10-23 11:27:12 · 2020 阅读 · 0 评论 -
Mysql备份和还原数据库
Mysql备份和还原数据库# 备份现有数据库mysqldump -h host -u user -p production_old > production_old.sql# 还原至新数据库mysql -h host -u user -p production_new < production_old.sql原创 2017-10-23 10:28:42 · 474 阅读 · 0 评论 -
Mysql 修改数据库密码
Mysql 修改数据库密码# 登陆账号mysql -u root -p# 选择 mysqlmysql> use mysql;# 设置root用户的密码 ==> password('') 此处密码为空mysql> set password for 'root'@'localhost'=password(''); # 刷新特权生效mysql> flush privileges;原创 2017-11-14 09:41:32 · 757 阅读 · 0 评论 -
PostgreSQL 基础
PostgreSQL 基础常用命令 连接数据库 psql postgres列出所有数据库 (小写L) postgres=# \l 列出用户 postgres=# \du列出数据表 postgres=# \dt描述数据表 postgres=# \d tablename连接其他数据库 postgres=# \c database_name列出当前数据库的所有表格原创 2017-06-21 13:38:50 · 318 阅读 · 0 评论 -
index name too long
add_index “partners_trip_instances”, [“partner_id”, “trip_instance_id”], :name => “partner_instance_index”原创 2017-06-19 15:32:32 · 306 阅读 · 0 评论 -
Mysql 基础
mysql 查看数据库表mysql> show databases ;选择数据库表mysql> use dataname创建text类型CREATE TABLE `demo` ( `name` char(10) not null, `note` text);原创 2016-07-08 15:16:18 · 893 阅读 · 0 评论 -
Can’t connect to local MySQL server through socket 解决办法
Can’t connect to local MySQL server through socket 解决办法最近Ubuntu Server 上面准备部署环境,下载Mysql后,输入mysql -u root -p 后始终提示Can’t connect to local MySQL server through socket... 后来在网上查了一天资料发现,我的原因是mysql-server没有原创 2016-11-07 14:12:48 · 522 阅读 · 0 评论 -
SQL中IN,LIMIT,唯一
Client.where(orders_count: [1,3,5]) SELECT * FROM clients WHERE (clients.orders_count IN (1,3,5));Client.limit(5) SELECT * FROM clients LIMIT 5;Client.limit(5).offset(30) 这时会从第 31 个记录开始,返回最多 5 个客户对象原创 2016-11-23 16:24:49 · 1101 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)1.停止mysql数据库/etc/init.d/mysqld stop2.执行如下命令(等待时间可能会久)mysqld_safe --user=mysql --skip-grant-tables --skip-networking &3原创 2017-01-08 18:50:31 · 407 阅读 · 0 评论 -
Linux MySQL备份及恢复
Linux MySQL备份及恢复一、导出备份数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u转载 2017-01-11 19:04:44 · 293 阅读 · 0 评论 -
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
mysqldump: Got error: 1045: Access denied for user ‘root’@’localhost’ (using password: YES) when trying to connect解决办法:登录mysql客户端mysql -hserverip -uroot -pmysql> use mysql;set password for 'root'@'原创 2016-11-14 13:29:48 · 6243 阅读 · 0 评论 -
MySQL 查看编码 排序规则
MySQL 查看编码格式查看数据库的排序规则mysql> show variables like 'collation%';+----------------------+-------------------+| Variable_name | Value |+----------------------+-------------------+|原创 2017-01-11 19:10:49 · 8751 阅读 · 0 评论 -
数据表中主键、外键和索引的区别?
聚集索引一定是唯一索引。但唯一索引不一定是聚集索引。 聚集索引,在索引页里直接存放数据,而非聚集索引在索引页里存放的是索引,这些索引指向专门的数据页的数据。原创 2017-05-29 17:03:15 · 789 阅读 · 0 评论 -
sqlite 基础入门
sqlite 基础入门显示表结构:sqlite> .schema [table]获取所有表和视图:sqlite > .tables sqlite > .database 获取指定表的索引列表:sqlite > .indices [table ]导出数据库到 SQL 文件:sqlite > .output [filename ] sqlite ...原创 2019-08-30 11:18:06 · 275 阅读 · 0 评论