postgresql命令行 && Sequlize基本操作指令
在PostgreSQL中,你可以使用以下命令行操作:
- 创建数据库:
createdb mydatabase
- 删除数据库:
dropdb mydatabase
- 登录PostgreSQL命令行:
psql -d mydatabase
- 创建用户:
CREATE USER myuser WITH PASSWORD 'mypassword';
- 授权用户访问数据库:
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
在Node.js中,使用Sequelize进行基本操作的代码示例:
- 安装Sequelize和PostgreSQL的数据库驱动:
npm install sequelize pg pg-hstore
- 连接到数据库并定义一个模型:
const { Sequelize, DataTypes } = require('sequelize');
const sequelize = new Sequelize('postgres://myuser:mypassword@localhost:5432/mydatabase');
const User = sequelize.define('User', {
name: DataTypes.TEXT,
favoriteColor: {
type: DataTypes.TEXT,
defaultValue: 'green'
},
age: DataTypes.INTEGER,
cash: DataTypes.INTEGER
}, {
// 其他模型选项
});
// 同步模型到数据库
async function sync() {
await User.sync();
console.log('Model synchronized with the database.');
}
// 使用模型进行操作
async function createUser() {
const user = await User.create({ name: 'Alice', age: 25 });
console.log('User created:', user);
}
- 同步模型到数据库:
sync().then(() => {
// 进一步操作,例如创建用户
createUser();
});
上述代码展示了如何使用Sequelize在Node.js环境中连接到PostgreSQL数据库,定义模型,并执行基本的同步和创建操作。
评论已关闭