mysql基础示例
2023-09-27 14:27:44 时间
创建数据库、创建表等:
1 //php中按天创建表 2 $sql = "create database if not exists ".$db_name; 3 $date_time_array = getdate(time()); 4 $sql = "create table if not exists A_".$date_time_array['year'].'_'.$date_time_array['month']. 5 '_'.$date_time_array['day']."( 6 `id` int(8) NOT NULL AUTO_INCREMENT, 7 `usrid` varchar(20) NOT NULL, 8 `date` date NOT NULL, 9 PRIMARY KEY(`id`), 10 UNIQUE KEY(`usrid`, `date`) 11 )ENGINE=InnoDB DEFAULT CHARSET=utf-8";
数据库中,记录不存在时插入,当记录存在时更新:
1 insert into Table_A(userid, date, data) values('XXX', CURDATE(), 100) on duplicate key update `data`=`data`+100;
前提是,userid、date、data必须有一个或者多个为UNIQUE KEY;
相关文章
- mysql备份恢复
- MySQL事务基础
- 数据库-MySQL-基础(10)-内连接,外连接,自连接
- 数据库-MySQL-基础(7)函数
- 数据库-MySQL-基础(5)- DQL
- 数据库-MySQL-基础(3)-DML操作
- MySQL 8 新特性之降序索引
- PHP基础:MYSQL数据库操作
- mysql基础:列类型--整型
- mysql基础:mysql列类型--时间和日期
- [转载]MySQL之char、varchar和text的设计
- MySQL基础操作&&常用的SQL技巧&&SQL语句优化
- mysql设置text字段为not null,并且没有默认值,插入报错:doesn't have a default value
- 【缓存池】转-Mysql参数innodb_buffer_pool_size
- Mysql 跨库数据迁移 -- python 脚本
- win10下MySQL安装教程(MySql-8.0.26超级详细)
- mysql 查询表中列的数据不区分大小写的解决
- MySQL基础③(DQL)
- 京东云开发者|mysql基于binlake同步ES积压解决方案
- mysql基础入门
- 9.网络爬虫—MySQL基础
- JavaWeb(一):MySql基础
- 学MySQL执行计划觉今是而昨非
- MySQL表的增删改查(基础)
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- MySQL一主二从复制环境切换主从库
- Mysql创建测试大量测试数据
- Zabbix学习之路(五)之MySQL监控