mysql属于关系型数据库管理软件
功能:存储 , 管理备份等.
MySQL优势:开源 , 免费 , 性能高
MySQL使用MySQL作为服务端 , MySQL服务必须先启动 , 然后其他客户端才能连接
客户端:命令行cmd 。可视化工具Navicat等 。。
客户端连接mysql服务端:① MySQL服务所在的IP地址 ②端口号:一般默认为3306 ③用户名和密码 ④网络协议, 一般不需要改变 。
MySQL数据类型整型:XXXint ,给int指定宽度必须结合zerofill和unsigned才有意义
浮点型:float和double , 可以指定宽度(MD)M是指总宽度 , D是指小数点后几位
定点型:decimal和numeric
字符型 char , varcharXXXtext
char类型:适合于字符串较短 , 长度固定 , 修改频繁 char如果不指定宽度 , 默认为1
varchar类型:必须指定宽度 , 最多不能超过几个字符 , 实际占的宽度N个字符的宽度+1或2个字节 , 因为每次要计算实际占的字节数 , 因此varchar效率较低 , 但是对于不定长字符串 , 节省空间 。
XXXtext类型:适合小摘要 。
日期类型: data , time, datatime , year , timestamp
二进制数据 :XXXblob
MySQL运算符
算术运算符 :+,-,*,/ (div) , %(mod)
比较运算符:> < >=<== !=(<>)
逻辑运算符:与(&& and) , 或(||or) , 非(not)
范围:between ... and ...
集合范围:in (x1x2x3...) ? ? ?not in (x1x2x3)
模糊查询:like , 结合通配符 ?%表示任意个字符 ? ? ?_一个_表示一个字符
NULL判断:is null ? ? ?is not null千万不要使用=判断
MySQL语句数据库操作:
show databases; 显示当前mysql软件中 , 当前用户可以看到的数据库
create database 数据库名; 创建数据库
drop databases 数据库名;删除数据库
use 数据库名;使用数据库或者是选择数据库
show tables;查看当前数据库下的所有表格
表结构的操作:
desc 表名称; 查看某个表的结构
创建表和字段: create table 表名称(字段名 数据类型 约束 字段名 数据类型 约束);
修改表结构:
增加一列:alter table 表名称 add [column
字段名 数据类型 [not null
[default默认值
;
删除一列: alter table 表名称 drop [column
字段名;
修改数据类型 , 非空约束默认值: alter table 表名称 modify [column
字段名 新的数据类型 [not null
[default默认值
;
修改列名称: alter table 表名称 change [column
旧字段名 新的列名称 新的数据类型 [not null
[default 默认值
;
表的重命名: alter table 表名称 rename 新名称;
修改约束:
增加主键:alter table 表名称 add [约束名
primary key(字段列表)
删除主键:alter table 表名称 drop primary key;
增加唯一性约束: alter table 表名称 add [约束名
unique (字段列表);
删除唯一性约束: alter table 表名称 drop index 约束名;
数据的操作:
增加:
insert into 表名称(字段列表)values(值列表); 值列表要与字段列表一一对应
insert into 表名称 values(值列表); 默认所列都要插入数据值列表的数量与顺序要与表结构一一对应
insert into 表名称(字段列表) values(值列表);
修改: update 表名称 set 字段名 = 字段值 , 字段名 = 字段值 。。。 where 条件;
- MySQL|mysql 分组查询和聚焦函数,教你更高级—DBA技能包04
- MySQL|“人肉”网暴频发,平台岂能无责?
- MySQL|启用低电量模式,iPhone 的充电速度会更快吗?
- MySQL|西安一码通系统崩溃技术分析
- MySQL|自媒体人选择很多,自媒体平台也内卷!
- MySQL|高性价比大功率电源、先马黑钻1000W金牌全模组电源 评测
- MySQL|外卖运营—月破万单的4个诀窍
- MySQL|元宇宙的背后,无非是又一次让美国芯片再次垄断全球市场
- MySQL|13分钟充入50%电量!256G骁龙8旗舰仅3199元,性价比没谁了
- MySQL|小米12才来,K50就来了?