首页 / MYSQL / MySQL基本操作知识回顾
MySQL基本操作知识回顾
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL基本操作知识回顾,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3883字,纯文字阅读大概需要6分钟。
内容图文
![MySQL基本操作知识回顾](/upload/InfoBanner/zyjiaocheng/516/19262c4adbf249b6babd3b5e9c93c1da.jpg)
tinyint 【4】 0~255 ----年龄
smallint 【6】 ±32w ----员工数
int 【11】 ±21亿 ----国家人口数
decimal 【10,0】 ±999.99 ----单价(不上千的数)
char 【1】 ----公司名
varchar 【无】 ----大部分
date 【0】 1000-01-01~9999-12-31 ----年月日
time 【0】 ±35天59分59秒 ----时间
datetime 【】 ----年月日时间
二、基本语法快速记忆手册
1、增字段
-- alter table 表名
-- add column 字段名 新数据类型
2、更名字段
-- alter table 表名
-- change 旧字段名 新字段名 数据类型;
3、改数据类型
-- alter table 表名
-- modify 字段名 新数据类型;
4、删除字段(一个个删)
-- alter table 表名
-- drop 字段名
5、精准添加数据
-- insert 表名 (字段) values
-- (与字段对应,与字段对应),
-- (与字段对应,与字段对应)
6、添加整行数据
-- insert 表名 values
-- (全字段对应);
7、更新数据
-- update 表名 set
-- 字段名=字段值,
-- 字段名=字段值
-- where 字段名=字段值(为索引)
8、删除整行数据
-- delete from 表名
-- where 字段名=字段值(索引)
9、删除具体字段数据(以更新方式)
-- 字段名=null,
-- 字段名=新字段值
-- where 字段名=字段值(索引)-- update 表名 set
10、添加外键
-- alter table 表名
-- add constraint 外键名 foreign key(字段) references 参照表名(参照字段)
-- on delete 删除规则 on update 更新规则
11、删除外键
-- drop foreign key 外键名
12、添加唯一约束
-- alter table 表名
-- add unique(约束名)字段名
13、删除唯一约束
-- alter table 表名
drop index 字段
14、添加默认值
-- alter table 表名
-- alter column 字段 set default 默认值;
15、删除默认值
-- alter table 表名
-- alter column 字段名 drop default;
16、拷贝表结构(全字段)
create table 新表 like 旧表;
17、拷贝表结构(字段)字段
create table 新表 select 字段1,字段2 from 旧表;
18、拷贝数据
insert 新表 select * from 旧表;
19、查询不同字段表数据
select distinct 字段名 from 表名;
20、coalesce(a,b,c);
参数说明:如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。配合 with rollup
21、求余数 (x%y)
mod(x,y)
22、自增长 起始值 设置
alter table 表名 auto_increment = 起始值;
23、添加自增长
alter table 表名 modify 字段 类型 auto_increment ;
24、-- 自增量设置(每次增1)
set @@auto_increment_increment =1;
25、MySQL下标由1开始,在MySQL中一个中文字3个字节
26、日期操作
年月日时分 now() 年月日 curdate() 时分秒 curtime()
select weekday(‘2019-12-1‘) 当前星期几 -- 加1就准了
select dayofyear(‘2019-12-1‘) 一年中第几天 -- 非常准确
select date_add(‘2019-12-1‘,interval 20 day) 日期加20天 {减法使用:date_sub}
select datediff(now(),‘2019-12-1‘) 天数间隔
select timestampdiff(Year,日期,now()) 指定格式间隔 | DAY,WEEK,HOUR,MONTH
select date_format(now(),‘%Y-%c-%d %H:%i:%s‘) 自定义显示日期 24小时制 {12小时制 %h小时 %p上下午 }
三、如果MySQL出现意外,需要重装
(1)停止服务 (win+R搜索services.msc ) 找到MySQL服务,将MySQL的服务给停止
(2)开始菜单搜索 》》 控制面板 》》 卸载程序 》》MySQL》》卸载。
(3)删除注册表( win+R搜索regedit)
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
(4)删除数据和记录(如果没有可能是隐藏的,显示隐藏目录即可)比如:C:\ProgramData\MySQL(把MySQL文件夹删除)
(5)重启电脑。
MySQL基本操作知识回顾
标签:下标 第几天 efault curd app char 字段 年龄 ted
本文系统来源:https://www.cnblogs.com/Xiangjiakang/p/11964532.html
内容总结
以上是互联网集市为您收集整理的MySQL基本操作知识回顾全部内容,希望文章能够帮你解决MySQL基本操作知识回顾所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。