mysql
yangliLicy
这个作者很懒,什么都没留下…
展开
-
mysql复制表结构,表数据
1、复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而转载 2016-09-05 11:53:27 · 320 阅读 · 0 评论 -
mysql 时间函数
1. DAYOFWEEK(date)返回日期date的星期几(1=星期天, 2=星期一...) SELECT DAYOFWEEK("2016-09-05") ==> 2 2.WEEKDA(data) 返回日期date的星期几(6=星期天, 0=星期一, 1=星期二...) SELECT WEEKDAY("2016-09-05") ==>1 3.DAYOFMONTH(date)返回da原创 2016-09-05 13:58:47 · 327 阅读 · 0 评论 -
linux中mysql连接超时,查看默认配置信息
1.首先进入mysql命令行 [root@server110 ~]# mysql -u root -p Enter password: 2.执行如下命令 show variables like '%timeout%'; +----------------------------+----------+ | Variable_name原创 2017-05-23 11:34:57 · 1264 阅读 · 0 评论 -
客户端连不上数据库
提示 :Access denied for user 'root'@'localhost' (using password:YES) mysql运行 grant all privileges on username.* to 'database' @'%' identified by 'password'; username用户名,database数据库名称, password密码原创 2017-05-04 15:00:04 · 598 阅读 · 0 评论 -
mysql客户端连接不上,但是网页端的可以
需要进入网页端执行sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;原创 2017-06-06 10:53:36 · 952 阅读 · 0 评论 -
mysql先排序后去重
mysql先排序后去重的写法: SELECT * FROM ( SELECT DISTINCT * FROM A ORDER BY `created` DESC ) A GROUP BY user_id order by created cesc原创 2017-05-22 09:58:11 · 11471 阅读 · 9 评论 -
MySql插入数据重复,Duplicate entry 'value' for key 'user_id'
避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE) 1.使用ignore INSERT INTO `table_name`(`col_name`, ...) VALUES (...); 这样当有重复记录就会忽略,执行后返回数字0 2.replace REPLACE与INSERT很相像,但是如果旧记录与新记录有相同的值,则在翻译 2017-06-22 16:59:33 · 6062 阅读 · 1 评论 -
mysql 随机获取几条数据
Sql写法: SELECT * FROM TableName ORDER BY RAND() LIMIT 10原创 2017-10-12 15:46:17 · 848 阅读 · 0 评论