
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|华为不再孤单?国产巨头杀入5G领域,市值暴涨4千亿超越腾讯!
- MySQL|它可能是300元内最值得购入的耳机
- MySQL|中企接连行动,苹果始料未及,央媒的呼吁起作用了?
- MySQL|程序员应知应会之MySQL的存储引擎
- Java|Java培训:什么是Java编程基础知识?
- MySQL|关于有手机厂商库存严重这件事,我没有证据不敢乱说是哪一家
- MySQL|果然还得是华为,mate50 Pro即将发布,麒麟+鸿蒙3.0+支持5G网络
- MySQL|千元机天花板,120Hz高刷屏+天玑1200处理器,价格绝对是无可比拟的。
- MySQL|为什么懂行的买苹果三星,半懂的华为,外行的买小米?真是这样?
- MySQL|手机充电速度真的太重要了!在外跑业务的人一定深有感受
