sql语句分类:
*DQL:数据查询语言:查询
*DDL:数据定义语音:定义数据库,用于定义表结构 开发人员用的比较多,测试需要了解,记住,面试会问,考试会考
*DML:数据操纵语言:新增、修改、删除

字段类型:
整数类型
int
bigint
小数类型:
float 36.88(m:4,d:2)m是总个数,d是小数的个数
double
字符串:
char(255个字符) 固定
varchar(255个字符)不固定 剩下的释放
日期时间类型
date
time

数据库语句操作

DDL
创建库
create database 库名;
查询创建库的语句
show create database 库名;
删除库
drop database 库名;
创建表
create table 表明(
字段名 类型(长度),
字段名 类型(长度)

             )
指定某一个库use 库名;
查询创建表的语句show create table 表名;查询表结构desc 表名;
删除表drop table 表名;
表字段的新增alter table 表名 add 字段名 类型(长度);
表字段的修改alter table 表名 MODIFY COLUMN 字段名 类型(长度);
表字段的删除alter table 表名 drop 字段;

DML
新增数据
insert into 表名 values (字段值,字段值,字段值,);
insert into 表名 values (字段值,字段值,字段值,),(字段值,字段值,字段值,),(字段值,字段值,字段值,)
修改数据
update 表名 set 字段名= 新值,字段名= 新值 where 条件;
删除数据
delete from 表名 where 条件 删除一条数据
delete from 表名 删除全部数据

DQL
查询数据
select * from 表名 查询全部数据
select * from 表名 where 条件 查询指定数据
例如:select * from student where name = ‘小乔’ or name=‘大乔’ (or两边只要有一条成立就显示)
select * from student where name = ‘小乔’ and age =18 (and是两边同时成立)
select * from 表名where id in(数字,数字)
例如:SELECT * from student where id not in(1,3,5,7)
查询在某某之间的数据
SELECT * from 表名 where 字段 BETWEEN X and XX;
例如:SELECT * from student where score BETWEEN 50 and 90;

模糊查询select * from 表名 where 字段 like '%数据%'例如:SELECT * from student where name like '%刘%'         包含数据SELECT * from student where name like '刘%'            以某开头SELECT * from student where name like '%表'            以某结尾排序select * from 表名 order by 字段               正序select * from 表名 order by 字段 desc       倒序     例如:SELECT * from student ORDER BY score           正序SELECT * from student ORDER BY score desc   倒序
分组查询select * from 表名 group by 字段 having 条件例如:select count(*),sex from student GROUP BY sex 分页显示select * from 表名 limit 起始位置,显示个数例如:SELECT * from student LIMIT 0,4;       第一个参数起始索引位置,第二个参数展示多少条数据
查询成绩最高的前三条数据SELECT * from student ORDER BY score desc LIMIT 0,3函数
count() 统计次数; max() 计算最大值; min() 计算最小值; avg() 计算最小值 ; sum() 求和例如:select max(score),name from studentselect min(score),name from studentselect avg(score) from studentselect sum(score) from studentselect count(score) from student

inner join 内连接
left join 左连接 right join 右连接
inner join 显示公共的数据 ,left join 左关联,以左边表为主,右边没有的显示为null ,right join 右关联,以右边表为主,左边没有的数据显示null
多表联查
select 表1.字段,表2.字段 from 表1 inner join 表2 on 表1.字段=表2.字段 where 条件
select 表1.字段,表2.字段,表3.字段 from 表1 inner join 表2 on 表1.字段=表2.字段 inner join 表3 on 表1.字段=表3.字段 where 条件

总结
增删改查

新增 : insert into 表名 values(值),(值),(值)
修改:update 表名 set 字段=新值,字段=新值,字段=新值 where 条件
删除:delete from 表名 where 条件
查询:select * from 表名 where条件模糊查询:   字段 like '%数据%'在某某之间   字段 between x and x;在某个里      in(值,值,值)约束            and 且        or 或者
查询中不包含where分组:select * from 表名 group by 字段 having 条件分页:select * from 表名 limit 参1,参2          (参1:索引的位置,第一个数索引为0;参2:显示几条数据)排序:select * from 表名 order by 字段  desc创建库create database 库名;
创建表create  table 表名(字段 类型(长度),字段 类型(长度),字段 类型(长度))
删除库drop database 库名;
删除表drop table 表名;
查询创建库的show create database 库名;
查询创建表的show create table 表名;
查询创建表的结构desc 表名
指定库use 库名
删除表中字段:alter table 表名 drop 字段;
修改表中字段:alter table 表名 modify column 字段 类型 长度;alter table 表名 change 旧字段名 新字段名 类型 长度
新增表中字段:alter table 表名 add 字段 类型 长度;

mysql数据库的语句相关推荐

  1. MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)--MySQL 数据库 like 语句通配 ...

  2. MySQL数据库update语句使用详解

    MySQL数据库update语句使用详解 本篇文章我们来讲讲如何对MySQL数据库进行更新操作,对数据库进行增删改查操作是我们必会的基础之一,会了这个增删改查我们可以在这基础上去编写更多的东西,废话不 ...

  3. excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...

    教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...

  4. mysql数据库---授权语句以及备份

    主要内容: mysql 授权 1.查看数据库上所有授权. select * from information_schema.user_privileges; 2查看某个用户的具体授权 show gra ...

  5. Mysql学习总结(41)——MySql数据库基本语句再体会

    1.数据定义语言(DDL):定义和管理数据对象,比如建立数据库.数据表 数据操作语言(DML):用于操作数据库对象中的包含的数据. 数据查询语言(DQL):用于查询数据库对象中包含的数据,能够对表进行 ...

  6. Mysql数据库操作语句总结(三)

    最近一段时间重新学习一下mysql命令行的用法, 这里简单记录一下 参考文章: https://www.cnblogs.com/bluealine/p/7832219.html 个人使用的是mysql ...

  7. mysql数据库比较语句,六条比较有用的MySQL数据库操作的SQL语句小结

    在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能.但是对于初学MySQL数据库的人来说这似乎又有一定的难度.此文我们总结了六条比较有用的SQL语句,初学者可以套用下面的格式,接 ...

  8. MySQL数据库 基本操作语句

    操作MySQL数据库 1.创建数据库 create database 数据库名: 2.查看数据库 show databases: 3.选择指定数据库 use 数据库名: 4.删除数据库 drop da ...

  9. mysql数据库优化语句_mysql数据库优化语句

    mysql优化语句数据库语句: Ddl(数据定义语言) alter create drop Dml(数据操作语言) inset delete update www.2cto.com Dtl(数据事务语 ...

  10. 【PHP+MySQL学习笔记】php操作MySQL数据库中语句

    我们常常用conn.php文件来建立与数据库的链接,然后在所需的文件中利用include 进行调用.这样有效防止对数据库属性的改动 而引起其他有关文件对数据调用的错误. 现在来看一个conn.php文 ...

最新文章

  1. redis 在 php 中的应用(事务 [ Transaction ] 篇)
  2. 读书笔记之《实战Java虚拟机》(2):认识Java虚拟机的基本结构
  3. TCP网络编程中connect()、listen()和accept()三者之间的关系
  4. mysql sql实现原理_Mysql的数据库原理
  5. ubuntu7.10 apache+php+mysql配置
  6. Uboot 启动流程分析
  7. rabbitmq的通配符模式(Topic Exchange)的*和#区别
  8. php.exe安装教程,经典的php for win32安装 (转)-PHP教程,PHP应用
  9. Markdown数学公式、特殊字符、上下标、积分、分式/根式 亲测有效
  10. centos6.2系统下安装配置FastDFS步骤
  11. OpenCV-Laplacian边缘检测
  12. git学习 add - commit - init
  13. 胧月初音未来计算机,胧月歌词 初音未来
  14. [原创]战国的杀人机器白起
  15. vim 强制保存修改只读文件
  16. 关于playerunknown's battlegrounds中归零距离小谈
  17. 游戏元素属性的设计原则
  18. 选择数据中心的位置,需要从这五大方面考虑
  19. 基于elementUI封装了基础表单组件
  20. css 权重及!important

热门文章

  1. 读《徐家骏:我在华为工作十年的感悟》有感
  2. 计算机窗口中如何移动文件,简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
  3. 我要让一些好习惯替换掉坏习惯
  4. 毒蛙(Vuze)执行文件Azureus.exe再分析
  5. Vue-3D-Model:几行代码即可构造出炫酷三维场景
  6. Input.mousePosition
  7. bazel编译protobuf时 “ERROR: cc_toolchain does not have mandatory provider ‘ProtoInfo‘. “
  8. 氢化溶血卵磷脂行业研究分析
  9. 基于Python进行餐饮订单数据分析
  10. 超详细Redis入门教程——Redis命令(下)