SQL安装及使用中的问题
NOTHING
PostgreSQL 安装
1.安装路径
默认安装路径是 C:\Program Files\PostgreSQL\14
,为了回避可能无法访问 Program Files
文件带来的麻烦,可以直接放 C 盘下,或者自建文件夹也可以(路径不要有中文,尽量英文)。
2.设置数据库管理员密码
此处的密码会在登录 PostgreSQL 时用到,而第一次打开 PostgreSQL 会让设置一个 phAdmin 的密码,这是两个密码,省事就用同一个密码,为了安全可以设置不同的密码。
3.系统语言/地区
用默认值,见 PostgreSQL的locale对排序的影响,PostgreSQL的中文拼音排序案例。
4.安装完成后
打开 c:\**\PostgreSQL\14\data\postgresql.conf
文件,找到 listen_addresses
关键字。安装完成后,会被设为:
listen_addresses = '*'
这意味着允许所有远程主机进行连接,如果没有这个需求,只有本地使用,可以注释并:
listen_addresses = '*' |
设置完后,必须重启 PostgreSQL 才能生效。注意,是服务重启,不是 app 重启。通过任务管理器或者控制面板,找到服务列表,之前没有启动就选择“启动”,否则选“重新启动”。
2.导入 csv 文件到 MySQL Workbench 中
1)打开 excel 文件,点击“另存为”,保存类型:CSV(逗号分隔符).(*csv)
;工具
-> Web选项
-> 编码
-> 将此文档另存为:Unicode(UTF-8)
;
2)打开 Workbench,导入。 若 excel 只有一列,会出现 could not determine delimiter
错误,解决方法是,再加一列数据;
3.MySQL 命令行导入 csv
本来是操作 excel 文件,鉴于字符集的问题,选择 csv 文件作为中间文件比较方便。而在处理 excel 文件的时候,需要注意:
1.定义列内容的字符长度时,不要忘记第一行(列名称)的长度。
id name class_id |
2.多文字描述的内容,一定要提前处理部分特殊字符,
如:\
, 在 excel 和 csv 之间,两次转换后(excel -> csv -> excel),变成了换行符,从而导致 excel 列数出现问题。