mysql语句使用_Mysql基本使用语句
数据库端口号:Mysql:3306 Orasle:1521 Sqlserver:1443
DML: 数据操作语言(检索或者修改数据)
DDl:数据定义语言(定义数据结构,比如创建、修改或删除数据库的对象)
DCl:数据控制语言(用于定义数据库用户的权限)
DML: Select:--用于检索数据
Insert:--用于增加数据到数据库
Update:--用于从数据库中修改现存的数据
Delete:--用于从数据库中删除数据
DDL: Create table --创建表
Alter --修改表
Drop table --删除表
DCL: COMMIT --提交
ROLLBACK --回滚
中文乱码:支持中文编码格式:utf8 GBK gb2312
查看端口号是否正确:\Program files\mysql\mysql Server 5.5\my.ini中port是3306
mysql-user表 host:代表可连接的主机
% --所有电脑都可以连接
127.0.0.1 --主机或IP地址只能输入127.0.0.1,只能本地连接
localhost --主机或IP地址只能输入localhost,只能本机连接
创建表必须具备的条件:create table的权限 ; 存储空间
DDL 语句修改表: 追加新的列语法:alter table 表名 add 列名 类型(长度);
修改字段类型语法:alter table 表名 modify 列名 类型(长度);
修改字段名称语法:alter table 表名 change 旧列名 新列名 类型(长度);
删除一个列语法:alter table 表名 drop 列名;
DDL语句删除表语法:drop table 表名
数据和结构都被删除
所有正在运行的相关事务被提交
所有相关索引被删除
DROP TABLE 语句不能回滚
Mysql的两种主键。Primary key 和not null auto_incriment
在建立mysql表时,给一个字段添加了主键primary key
Alter table 表名 add primary key(id);
Alter table 表名 change id id int(10) not null auto_increment=1;
删除自增长的主键id
先删除自增长在删除主键 Alter table 表名 change id id int(10);//删除自增长
Alter table tb drop primary key;//删除主建
DML查询:基本查询:Select * from 表名
Select * from 表名 where 条件
Select * from 表名 where 字段名> 条件
模糊查询:Select * from 表名 where 条件 like ‘%字段%‘
逻辑运算符: and or not in
条件查询:Select * from 表名 where 列名 between 数值 and 数值
Select * from 表名 where 条件 in(数值,数值)
Select * from 表名 where 条件 is not null
排序查询:Select * from 表名 order by 条件 asc/desc(升序/降序)
分组函数的使用:
AVG()求平均值: select avg(列名) from 表名;
SUM()求和: select sum(列名) from 表名;
MAX()求最大值: select max(列名) from 表名;
MIN()求最小值: select min(列名) from 表名;
COUNT()求个数: select count(列名) from 表名;
GROUP BY手动分组:
GROUP BY单独使用语法:select 列名 from 表名 group by 列名;
GROUP BY和分组函数一起使用:select 列名,avg(列名) from 表名 group by 列名;
去重复语法:Select distinct 字段名 from 表名;
having分组以后过滤语法:select 列名,count(*) from 表名
where 条件>数值 --分组前过滤
group by 列名
having count(*)>数值; --分组后过滤
子查询语法:Select * from 表名 where 字段名()内连接语法:select 别名.字段名,别名.字段名, from 表名 别名 where 别名.字段名=别名.字段名多表查询(其他连接)语法:select 别名.字段名,别名.字段名, from 表名 别名 (inner on/right/left) join 别名.字段名=别名.字段名
mysql语句使用_Mysql基本使用语句相关推荐
- mysql 语句解析_MySQL进阶之语句解析顺序
概述 一条普通的SQL查询语句它在MySQL数据库中是怎么样被解析和执行的呢?下面一起来了解一下,MySQL是如何解析SQL查询语句的,这对理解MySQL的执行计划也大有益处. 解析顺序 下面是一条普 ...
- mysql行格式化_MySQL数据格式化语句
MySQL数据格式化语句 文件记录体格式 序号 域 名 长度 位 置 填写说明 1 记录体标记 www.2cto.com 2 1-2 填"50" 2 话单生成日期 8 3-10 Y ...
- mysql 临时索引_MySQL select in 语句未使用索引,产生磁盘临时表,导致 crash
1. 问题描述 业务执行一个非常简单的 SQL,结果导致 MySQL crash,并且每次都能复现. MySQL 版本: Percona Server for MySQL 5.7.20 SQL 语句: ...
- mysql sql优化_MySQL数据库SQL语句优化原理专题(三)
需求 做过开发的同学,对分页肯定不会陌生,因为很多前台页面展示,为了更好的展示数据,就会用到分页,所以如何写一个高性能的分页SQL语句,是每一个开发人员需要掌握的技能. 分页SQL 这里给大家写一个分 ...
- mysql表操作_MySQL表操作语句用法百科
本文采用MySQL5.7.26版本 1 建表语句 建表语句create语法如下: 1.1 设置unsigned unsigned设置数值类型是否为无符号数,可以为空,如下举例: 1.2 设置默认值 d ...
- mysql数据库语_MYSQL数据库常用语句
一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
- mysql五大子句_MySQL的查询语句中可以使用以下哪个子句来表示分组查询
[多选题]人类行为遗传学工作者倾向于把人的行为遗传分为哪几类 [填空题]MySQL的连接操作包括内连接.( )和交叉连接. [判断题]社会生活类尤其是人文风光类纪录片的解说则多用文学. 散文手法, 既 ...
- mysql慢查询开启语句分析_mysql慢查询语句分析总结
我们经常会接触到MySQL,也经常会遇到一些MySQL的性能问题.我们可以借助慢查询日志和explain命令初步分析出SQL语句存在的性能问题 通过SHOW FULL PROCESSLIST查看问题 ...
- mysql 优化代码_MySQL Order by 语句优化代码详解
Order by语句是用来排序的,经常我们会使用到Order by来进行排序,下面我给大家来讲讲Order by用法与优化排序,有需要的同学可参考 MySQL Order By keyword是用来给 ...
最新文章
- CI Weekly #7 | Instgram/Quora 等大公司如何做持续部署?
- 表空间迁移(transport tablespace)测试案例
- vs环境下C++dll生成和使用(基础篇)
- Nginx1.0.9配置虚拟主机
- 最全面的关于LINUX与UNIX下的dd命令详解
- SAP License:SAP Business One 与SAP R/3的区别
- 波士顿动力新机器人登场!
- I.MX6 MAC地址修改
- 课堂作业(求几个数的最大值)
- Python爬取抖音APP,竟然只需要十行代码
- uni-app android权限
- python读取mt4数据_将国内A股数据接入MT4平台
- git版本控制操作教程:撤销/回退
- 红警游戏开源代码带给我们的震撼
- flea-cache使用之Memcached接入
- 猎人打猎(一)-----简单的实现
- 健身与不健身五年后的差别?你可不能轻易忽视!
- Android开发在路上:少去踩坑,多走捷径(上)
- 视频教程-SpringBoot实战视频教程-Java
- 辽宁省营口市谷歌高清卫星地图下载
热门文章
- 如何使用JSON和Servlet创建JQuery DataTable
- Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 杀死所有虫子!
- OAuth与Spring Security
- Linux下python包放在哪,在alpinlinux中使用apk安装的Python包
- Linux 命令之 kill -- 杀死进程
- android开发 apk文件,android开发中,将数据库文件与APK一起发布?
- C语言实现面向接口编程
- C语言指针用得好犹如神助!这些使用技巧值得收藏
- linux数组操作 增删改查,linuxea:go数组与数组增删改查(19)
- c语言所有关键字作用,void_C语言void关键字详解