sequelize常见操作使用方法
关于sequelize的准备工作这里不再赘述.
一、引入sequelize模块
- var Sequelize = require('sequelize');
二、连接数据库
- var sequelize = new Sequelize(
- 'sample', // 数据库名
- 'root', // 用户名
- 'psw', // 用户密码
- {
- 'dialect': 'mysql', // 数据库使用mysql
- 'host': 'localhost', // 数据库服务器ip
- 'port': 3306, // 数据库服务器端口
- 'define': {
- // 字段以下划线(_)来分割(默认是驼峰命名风格)
- 'underscored': true
- }
- }
- );
三、定义表
- var User = sequelize.define(
- 'user',
- {
- userId: {
- field: 'user_id',
- primaryKey: true,
- type: Sequelize.BIGINT,
- allowNull: false
- },
- userName: {
- field: 'user_name',
- type: Sequelize.STRING,
- allowNull: false
- },
- userIcon: {
- field: 'user_icon',
- type: Sequelize.STRING,
- allowNull: true
- },
- title: {
- field: 'title',
- type: Sequelize.STRING,
- allowNull: true
- },
- gender: {
- field: 'gender',
- type: Sequelize.ENUM('MALE','FEMALE'),
- allowNull: true
- },
- birth: {
- field: 'birth',
- type: Sequelize.STRING,
- allowNull: true
- },
- mail: {
- field: 'mail',
- type: Sequelize.STRING,
- allowNull: true
- },
- tel: {
- field: 'tel',
- type: Sequelize.STRING,
- allowNull: true
- },
- mobile: {
- field: 'mobile',
- type: Sequelize.STRING,
- allowNull: true
- },
- updateTime: {
- field: 'update_time',
- type: Sequelize.STRING,
- allowNull: true
- }
- },
- {
- tableName: 'user',
- timestamps: false,
- freezeTableName: true
- }
- );
四、往表里添加数据
- User.create({
- userId: 23,
- userName: '老杨',
- updateTime: '2016-01-22 18:37:22'
- });
五、修改表内数据
- var pram={'userName':'晓博'};
- user.update(
- pram,{
- 'where':{'userId':{eq:23}}
- }
- );//将userId等于23的userName改为'晓博'
六、删除表内数据
- user.destroy({'where':{'id':{eq:23}}});//将表内userId等于23的元组删除
sequelize常见操作使用方法的更多相关文章
- [python爬虫] Selenium常见元素定位方法和操作的学习介绍
这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法.鼠标操作.键盘操作介绍,希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~同时CSDN总是屏蔽这篇文章,再加上最近 ...
- [python爬虫] Selenium常见元素定位方法和操作的学习介绍(转载)
转载地址:[python爬虫] Selenium常见元素定位方法和操作的学习介绍 一. 定位元素方法 官网地址:http://selenium-python.readthedocs.org/locat ...
- Selenium常见元素定位方法和操作的学习介绍
参考地址: https://www.cnblogs.com/eastmount/p/4810690.html 这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法.鼠标操作.键盘操 ...
- python类,魔术方法等学习&&部分ssti常见操作知识点复习加深
python类学习&&部分ssti常见操作知识点复习加深 在做ssti的模块注入的时候经常觉得自己python基础的薄弱,来学习一下,其实还是要多练习多背. 在python中所有类默认 ...
- Android中ListView的几种常见的优化方法
Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法: 首先我们给出一个没有任何优化的Listview的Adapte ...
- 动态单链表的传统存储方式和10种常见操作-C语言实现
顺序线性表的优点:方便存取(随机的),特点是物理位置和逻辑为主都是连续的(相邻).但是也有不足,比如:前面的插入和删除算法,需要移动大量元素,浪费时间,那么链式线性表 (简称链表) 就能解决这个问题. ...
- 理解 OpenStack + Ceph (7): Ceph 的基本操作和常见故障排除方法
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- C#路径/文件/目录/I/O常见操作汇总
文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供 ...
- X-Cart 学习笔记(四)常见操作
目录 X-Cart 学习笔记(一)了解和安装X-Cart X-Cart 学习笔记(二)X-Cart框架1 X-Cart 学习笔记(三)X-Cart框架2 X-Cart 学习笔记(四)常见操作 五.常见 ...
随机推荐
- WPF 中的image控件的Source如何赋值
Image image=new Image();image.Source = new BitmapImage(new Uri(@"daw\adw.jpg",UriKind.Rela ...
- Ubuntu Server 14.04 --secure-file-priv error in MySql 解决方案
在VPS部署Ubuntu 14.04服务器时,MySQL执行导出文件命令,报错: The MySQL server is running with the --secure-file-priv opt ...
- python import, from xx import yy
区别: 用import modulexx/packagexx.moduleyy是导入某一模块,如果想引用模块的内容(class, method,variables...)必须用全名,即 [module ...
- Reverse Core 第二部分 - 16&17章 - 基址重定位表&.reloc节区
第16-17章 - 基址重定位表&.reloc节区 @date: 2016/11/31 @author: dlive 0x00 前言 这几天忙着挖邮箱漏洞,吃火锅,马上要被关禁闭,看书进度比较 ...
- MMAP和DIRECT IO区别
看完此文,题目不言自明.转自 http://blog.chinaunix.net/uid-27105712-id-3270102.html 在Linux 开发中,有几个关系到性能的东西,技术人员非常关 ...
- css的relative和position探究
在CSS中,Position 属性经常会用到,主要是绝对定位和相对定位,简单的使用都没有问题,尤其嵌套起来,就会有些混乱,今记录总结一下,防止久而忘之. CSS position 属性值: absol ...
- SQL排序问题
''按多个字段排序 Select * From Job order by job desc,id asc ''按首字符(非数字)排序 )) ) end ''按首字符分组 ) ''合并Order by排 ...
- Quartz.net Trigger触发器下 Cron表达式的格式
有位博主写的不错,样式标准好理解,借鉴下. foamflower 1. CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] ...
- WinForm 遍历用户控件里CheckBox
1.常用调用方法 public partial class UCRights : UserControl { private readonly int LOCATIONY; private DataT ...
- 虚拟机出现“操作文件.PhysicalDrive1失败”的解决方法
今天打算利用U盘给虚拟机装系统做实验,中途遇到了"操作文件.PhysicalDrive1失败"的错误,试了网上的方法都没有成功,最后自己试了很久总算弄出来了.鉴于本人的基础水平有限 ...