mysql
dreamboycs
这个作者很懒,什么都没留下…
展开
-
【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...
mysql语句:1、修改表名:rename table 旧表名 to 新表名;2、修改字段类型:alter table 表名 modify column 字段名 字段类型(长度)3、修改字段名称和类型:alter table 表名 change 现有字段名称 修改后字段名称 数据类型4、增加字段:alter table 表名 add 字段名 字段类型(长度)//批量增加字段alter table 表名 add (字段名1 字段类型(长度),字段名2 字段类型(长度),原创 2021-12-22 11:04:23 · 1371 阅读 · 0 评论 -
sql:mysql:修改表注释、字段注释、查看与修改注释(修改备注)
1 创建表的时候写注释create table test1(field_name int comment '字段的注释')comment='表的注释';2 修改表的注释alter table test1 comment '修改后的表的注释';3 修改字段的注释alter table test1 modify column field_name int comment '修改后的字段注释';--注意:字段名和字段类型照写就行,如果之前有规定长度 这里也要指定一下如:alter table原创 2021-12-14 16:45:58 · 16504 阅读 · 0 评论 -
mysql命令操作数据表
mysql==用命令添加字段 //默认值为null //默认字符集为utf8mb4===utf8mb4_general_ci ALTER TABLE *testTable* ADD COLUMN *field* varchar(60) CHARACTER SET *utf8mb4* COLLATE *utf8mb4_general_ci* NULL COMMENT '项目简称' *AFTER* is_del; --after在某个字段后添加//默认值为0===intALTER T原创 2021-06-09 16:57:42 · 136 阅读 · 0 评论 -
宝塔面板 mysql8/mysql5 root账号 navicat无法远程登陆
宝塔创建mysql8的数据库,root是默认不让访问的1 获取root的默认密码2 xshell登陆服务器mysql -u root -p3 修改权限3.1use mysql3.2 修改验证模式mysql8:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{替换成你的root密码,没有大括号}';...原创 2020-10-14 15:12:20 · 834 阅读 · 0 评论 -
mysql : show processlist 详解
最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。首先是几条常用的SQL。1、按客户端 IP 分组,看哪个客户端的链接数最多select client_ip,count(client_ip) as client_num from (select substring_index(host,':' ,1) as client_ip from information_schema.processlist ) as con原创 2020-09-14 18:37:28 · 441 阅读 · 0 评论 -
善用mysql中的FROM_UNIXTIME()函数和UNIX_TIMESTAMP()函数
我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:1.FROM_UNIXTIME()函数FROM_UNIXTIME(unix_timestamp,format)参数unix_timestamp 时间戳 可以用数据库里的存储时间数据的字段参数format 要转化的格式 比如“”%Y-%m-%d“” 这样格式化之后的时间...原创 2020-07-01 13:06:16 · 253 阅读 · 0 评论 -
手握SQL语句大全,面试再也不怕了!
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwi...原创 2020-03-18 16:10:45 · 108 阅读 · 0 评论 -
Mysql查询某个月的每一天的数据
一、生成每个月的每一天的时间序列SELECT ADDDATE(y.first, x.d - 1) as dFROM (SELECT 1 AS d UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION...原创 2020-01-16 17:37:47 · 2235 阅读 · 0 评论 -
mysql查询今天、昨天、本周、本月、上一月 、今年数据
--今天select * from 表名 where to_days(时间字段名) = to_days(now());--昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1--本周SELECT * FROM 表名 WHERE YEARWEEK( date_format( 时间字段名,'%Y...原创 2020-01-16 14:23:05 · 187 阅读 · 0 评论 -
Mysql 查询某年,某季度,某月,某天搜索方法总结
假设有一张oa_item_info(项目信息表),其中created为项目创建时间字段我们来进行如下的搜索1.查询某年的数据1.1 select * from oa_item_info where created like '2018-%';1.2 select * from oa_item_info where left(created,4)='2018';1.3 selec...原创 2020-01-13 10:26:28 · 2529 阅读 · 0 评论 -
MySQL优化——使用profiling
MySQL在5.0之后有个分析查询语句非常重要的利器,就是profiling。要是用profiling,我们首先要打开profiling。set profiling=on;设置了profiling之后,你的每一个sql语句都会被记录分析。使用show profiles;可以查看在打开profiling之后所有被记录的操作。(这里只是为了举例,使用了非常简单的查询)+---------...原创 2019-12-12 14:34:37 · 186 阅读 · 0 评论 -
Mysql的优化
一、SQL语句优化(1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句二、选择合适的数据类型(1)使用可存下数据的最小的数据类型,整型 < date,time < char,varchar < blob(2)使用简单的数据类型,整型比字符...转载 2019-03-10 18:55:17 · 92 阅读 · 0 评论 -
MySQL慢查询(一) - 开启慢查询和日志
MySQL慢查询(一) - 开启慢查询一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_quer...转载 2019-03-09 23:13:52 · 80 阅读 · 0 评论 -
MySQL语句大全
MySQL服务的配置和使用修改MySQL管理员的口令:mysqladmin –u root password 密码字符串 如:mysqldmin –u root password 111111连接MySQL服务器,使用命令: mysql [-h 主机名或IP地址] [-u 用户名] [-p] 如:mysql –u root –p如已有密码需修改root密码用命令: mysqladmin ...原创 2018-08-14 21:19:51 · 228 阅读 · 0 评论