MYSQL常用根本操作总结

打印 上一主题 下一主题

主题 546|帖子 546|积分 1638

根本操作

   show databases; (显示数据库)
create database 数据库名;(创建数据库)
use 数据库名;(使用数据库)
drop database 数据库名;(删除数据库)
  常用数据类型


   字符串类型(常用)
==varchar(size)==对应java中string
  INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型
表的操作

在进行表的操作之前,需要先使用数据库(use 数据库名;)
检察表的布局

   desc 表名;
  

创建

   create table 表名(field datatype);
  增加

   —单行插入
insert into 表(字段)values(value);
—多行插入
insert into 表(字段)values(value1),(value2);
  删除

   drop table 表名;(删除表)
  delete from 表 where 条件;
  修改

   update 表 set 字段1=value1, 字段2=value2… where 条件;
  查询

   — 全列查询
select * from 表;
    — 指定列查询
select 字段1,字段2… from 表;
    — 查询表达式字段
select 字段1+字段2+字段3 from 表;
    — 别名
select 字段1 别名1, 字段2 别名2 from 表;
    — 去重DISTINCT
select distinct 字段 from 表;
    — 排序ORDER BY
select * from 表 order by 排序字段;
    — 条件查询WHERE:
(1)比力运算符 (2)BETWEEN … AND … (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR
(8)NOT
  select * from 表 where 条件;
  聚合函数:MAX、MIN、AVG、COUNT、SUM
分组查询:GROUP BY… HAVING …
连接


  • 内连接
   select … from 表1,表2 where 条件;
  

  • 外连接
   select … from 表1 left/right join 表2 on 条件 where 其他条件;
  

  • 自连接
   select … from 表1,表1 where 条件;
  归并查询
– UNION:去除重复数据
– UNION ALL:不去重
使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致
   SQL查询中各个关键字的执行先后顺序: from > on> join > where > group by > with > having >select > distinct > order by > limit
  数据库束缚



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表