自己对数据库常用代码的一些总结,纯手打 如果有打错的 请谅解。

1.创建数据库

create database 数据库名;

2.使用数据库

use 数据库名;

3.查看所有数据库

show databases;

4.查看数据库创建语句;

show create database 数据库名;

5.创建表

create table 表名(

字段名 数据类型 是否为空 是否自增 是否为主键

);

6.插入表

insert 表名(列名)  values(值) ; 列名要和值相对应

7.查看表结构

describe 表名;

8.查看有多少表

show tables;

9.查看表创建语句

show create table 表名;

10.查看表数据

select *(代指所有)或者(列名) from 表名 where (条件);

11.更新表数据

update 表名 set 列名=值 where (条件);

12.删除表数据

delete from 表名 where (条件);

13.表格增加列

alter table 表名 add 列名 数据类型;

14.修改列

alter table 表名 change 列名 新列名 数据类型;

15.删除列

alter table 表名 drop 列名;

16.重命名表

alter table 表名 rename 新表名;

17.删除表

drop table 表名;

18.删除数据库

drop database 数据库名;

19.查看支持的字符集

show    character set;

20.查看校对规则

show collation;

21.创建数据库并使用 utf8 字符集和utf8_general_ci校对规则

create database 数据库名 default character set utf8 default collate utf8_general_ci;

22.创建表的时候写表注释和字段注释;

create table 表名(

字段名 数据类型 comment'字段注释'

)comment='表注释';

23.排序数据

select * from 表名 order by 列名 asc(升序)desc(降序);

24.count记录返回数据的条数

select count(*) as 变量名 from 表名 where (条件);

25.聚合函数

select sum(列名) as 变量名 from 表名;

select avg(列名) as 变量名 from 表名;

select max(列名) as 变量名 from 表名;

select min(列名) as 变量名 from 表名;

26 合并表

select 表.列 from 表名 join 表名 on 表.列=表.列

union 合并并去掉重复的行 union all 不去掉重复的行

27 左连接,右连接,内连接

左连接 查询结果以左边表的列排序 右连接相反

内连接可以去空值

28 where 和 having的区别

where 聚合前过滤

having 聚合后过滤

29 group by 用于分组

having和group by是组合着用的

SELECT 列名1, 列名2. 列名3..

FROM 表名

group by 列名 having (条件);

30.流程控制函数

if(exp1,exp2,exp3) if exp1=true 返回exp2 否则返回 exp3;

31.分支函数

select case when exp1 then exp2 else exp3 and;

可多重分支

32.分页

select * from tableName where 条件 limit 当前页码*页面容量-1 , 页面容量

33.视图

1创建视图 显示视图 查看视图 修改视图  更新视图 插入视图 删除视图

CREATE VIEW V_VIEW1(ID, NAME, SEX, AGE,DEPARTMENT) AS SELECT ID, NAME, SEX, AGE,DEPARTMENT FROM learning.t_employee;
SELECT * FROM V_VIEW1;
DESCRIBE V_VIEW2
CREATE OR REPLACE命令
UPDATE V_VIEW2 SET POS='高级工程师' WHERE NAME='天天'
INSERT INTO 插入命令
DROP VIEW IF EXISTS 视图名

34.创建存储过程语法

  1. mysql> DELIMITER //
  2. mysql> CREATE PROCEDURE proc1(OUT s int)
  3. -> BEGIN
  4. -> SELECT COUNT(*) INTO s FROM user;
  5. -> END  //
  6. mysql> DELIMITER ;

35.创建触发器语法

create trigger triggerName

after/before insert/update/delete on 表名

for each row   #这句话在mysql是固定的

begin

sql语句;

end;

先总结到这吧,以后学的多了 在补上,加油。

mysql的常用命令总结相关推荐

  1. MySQL 数据库常用命令—where like union 排序 分组 连接

    引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...

  2. MySQL 数据库常用命令

    引言 在前面博客中,有提到用 mysql 作为数据库进行测试.在这里对 mysql 及其常用命令进行简单介绍,起到抛砖引玉的作用. MySQL 介绍 MySQL 是一个关系型数据库管理系统,由瑞典 M ...

  3. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  4. Mysql数据库常用命令,mysql速学实用教程。

    说明:对mysql数据库常用命令的整理 适用:mysql5.5+ 一.Mysql的基本操作命令 查看所有数据库 show databases; 使用数据库 use mysql; 显示数据库中的表 sh ...

  5. datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...

    前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...

  6. mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令

    1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...

  7. 用于退出mysql的命令有,mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令...

    1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...

  8. nginx php mysql一些常用命令(windows linux)

    Nginx(nginx) 通常安装路径 /usr/local/nginx检查Nginx是否运行 ps aux | grep nginx重启Nginx /usr/local/nginx/sbin/ngi ...

  9. MySql数据库常用命令宝典

    对于MySql数据库的操作是使用命令行语句进行操作的,在此我总结出了MySql常用命令宝典供大家学习参考. 1.MySQL常用命令 创建数据库 create database student; 选择数 ...

  10. mysql面试常用命令_面试之MySQL基本命令

    既然要操作数据库就从数据库链接写起,包括建库.建表.增删该查字段及约束,删库,删表的数据,以下主要是对我以往面试的总结,欢迎补充! 一.数据库连接 1.连接本机(p和密码123456之间无空格) my ...

最新文章

  1. 中文乱码,也许这个小技巧可以帮到你
  2. Android Framework学习总结
  3. 现代控制理论第八版第二章读书笔记
  4. Laravel5.2目录结构及composer.json文件解析
  5. React-引领未来的用户界面开发框架-读书笔记(八)
  6. php 返回数组元素函数_php array_values 返回数组的所有值详解及实例
  7. android按钮怎么事件监听,android 通过监听edittext实现button的点击事件
  8. 四个变量的图表怎么做_EXCEL系列之基础图表总结
  9. [解题报告]Bees' ancestors
  10. java 并发编程实战代码_「Java并发编程实战」对象的组合
  11. 【OR】YALMIP 几何规划
  12. GPS测速仪,一个APP就可以搞定
  13. 遥感图像计算机自动分类原理,遥感原理与应用_第5章_2遥感影像解译-遥感影像计算机自动分类讲义.ppt...
  14. 动力电池集成关键技术及电池测试与验证
  15. 工作记录--------unbuntu20搭建微信和Foxmail
  16. 电脑故障维修判断指导大全(联想内部文件)[网络转载]
  17. 深入理解Java虚拟机读书笔记之垃圾收集器与内存分配策略
  18. 使用Factory IO连接TIA Portal 自动化仿真
  19. 对计算机学院建设性意见,计通学院云平台优质课程建设实施意见
  20. BPM流程建模开发详解

热门文章

  1. 数据库---查询操作
  2. input文字垂直居中_CSS的带文字居中分析
  3. The Number of Products
  4. 辞职前一定要三思的八个问题
  5. 上有天最高,自然较为小
  6. 新零售时代招商的新鲜玩法——用全网联动 促销活动来招商
  7. 有助于改变你命运的5个处世潜规则
  8. 互联网的上半场,建立平台获取流量
  9. 如何将常规元组或字典转换为 namedtuple
  10. bison、lex版本不同造成的问题