SQL
Shuah153
这个作者很懒,什么都没留下…
展开
-
MySQL 添加联合唯一索引,更改唯一索引为联合索引
创建表 创建时不是联合索引,而是唯一索引(player_id),更改为联合索引CREATE TABLE `willow_player` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `player_id` bigint(16) NOT NULL DEFAULT '0' unique, `award_type` tinyint(4) NOT ...原创 2020-04-02 11:16:25 · 5015 阅读 · 0 评论 -
mysql 有则更新无则创建
INSERT INTO accountProfit (dataId, date, account, profit, team ) VALUES ('acc325_2020-02-22','202020201', 'bt022', 31,'gsk1') ON DUPLICATE KEY UPDATE date='202020201', account= 'bt022',profit=31, tea...原创 2020-02-27 13:39:33 · 870 阅读 · 0 评论 -
mysql 更改字段的类型(时间字段)及UNIQUE
如果有updateTime字段,但是不是自动更新的,现在把它设置为自动更新字段ALTER TABLE accountInfo MODIFY updateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL;如果有createTime字段,但是自动更新的,现在把它设置为非自动更新字段ALT...原创 2020-02-18 19:31:31 · 2035 阅读 · 0 评论 -
mysql innodb_lock_wait_timeout 处理方法
设置mysql 事务锁超时时间 innodb_lock_wait_timeoutMysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';SET GLOBAL innodb_lock_wa...原创 2020-01-24 12:17:37 · 28398 阅读 · 0 评论 -
多条sql,统一返回数据
select (select count(*) from orderID WHERE createTime > '2019-12-06 00:00:00' and createTime < '2019-12-13 23:59:59' and appraiseTime > '2019-12-06 00:00:00' and appraiseTime < '2019-12...原创 2019-12-18 14:55:20 · 299 阅读 · 0 评论 -
mysql数据库source命令导入sql文件
第一步,进入数据库mysql -u root -p输入密码第二步,切换数据库mysql>use test; (其中test为要导入的数据库名)第三步,导入sql文件mysql> source E:/pro_sql/test.sql (source后边为sql文件存放位置)ok...原创 2019-01-23 16:26:03 · 1699 阅读 · 0 评论 -
MySQL新增数据,存在就更新,不存在就添加 ignore
insert ignore相比 INSERT …. SELECT 更加节省性能当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如:INSERT IGNORE INTO books (name) VALUES ('MySQL Manual')使用 IGNORE 必须有 主键 或者 唯一索引如果是用主...原创 2019-08-26 14:04:16 · 2272 阅读 · 0 评论