分类 "Database" 下的文章

问题:postgresql的sql语句有哪些?如何显示数据库、数据表?

方法:

1、显示数据库

mysql: show databases;
postgresql: select datname from pg_database;
          或 \l

2、显示数据表

mysql: show tables;
postgresql: SELECT table_name FROM information_schema.tables WHERE table_schema = 'mydatabases';
或 SELECT tablename FROM pg_tables WHERE schemaname = 'public';
注:mydatabase为schema名,默认是public
或
\c mydatabase
\d

阅读全文

问题:mysql5.7忘记root密码怎么办?如何重置mysql的root密码?
mysql报错:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

解决:mysql5.7安装时没有需要输入root密码,转为为auth_socket,需要手动修改

方法:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在 [mysqld] 这一块中加入 skip-grant-tables
sudo service mysql restart  重启mysql

阅读全文

SELECT id,uid,tid,count('tid') num       //将查询到的tid数量放在num字段
FROM wsd_wd_detail
WHERE uid =1191
AND act LIKE CONVERT( _utf8 '%金币%'USING gbk )
COLLATE gbk_chinese_ci                               //查询字段act中包含“金币”的
AND rdtime > DATE_SUB(NOW(),INTERVAL 7 DAY)
AND rdtime < NOW()                                //7天之内的内容
group by tid                                         //将tid一样合并
ORDER BY num ASC                           //按num排序

表1
编号           地址                  IP地址
1               1111                  192.168.1.1
2               2222                  192.168.1.2
表2
IP地址          测试时间       状态
192.168.1.1       2011-1-1           正常
192.168.1.1       2011-1-2           正常
192.168.1.1       2011-1-3           正常
192.168.1.2       2012-1-1           不通
192.168.1.2       2012-1-2           不通

select 编号,地址,IP地址,状态 ,max(测试时间) from 表2 , 表1 where   表2.IP地址 = 表1.IP地址 group   by 编号,地址,IP地址,状态