Mysql基本命令

进入mysql

直接cmd打开命令行工具,输入命令:mysql -hlocalhost -uroot -p
如果mysql没有安装到c盘,则需要先切换到对应文件路径下,再执行命令

标准版数据库为 MySQL 5.7.3
安装地址: https://downloads.mysql.com/archives/community/
安装教程 : https://www.cnblogs.com/gaogaoyanjiu/p/10411970.html

管理mysql命令

  1. 进入数据库
    mysql -u root -p
  2. 查看数据库列表
    show databases;
  3. 切换数据库
    use test;
  4. 查看数据表
    show tables;
  5. 显示数据表属性
    show columns from kim_recent_chat_tag_mark;

数据库的增删查改

  1. 创建数据库
    CREATE DATABASE 数据库名;

  2. 删除数据库
    drop database hltest;

  3. 创建数据表(建表)
    create table 表名(列名 类型 not null auto_increment,列名 类型 not null…)

  4. 删除数据表(删表)
    drop table 表名;

  5. 插入数据(增)
    INSERT INTO table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );

  6. 查询数据(查select)
    select * from student where student_old >= 20;
    like模糊查询
    ‘%a’ //以a结尾的数据
    ‘a%’ //以a开头的数据
    ‘%a%’ //含有a的数据
    a’ //三位且中间字母是a的
    a’ //两位且结尾字母是a的
    'a
    ’ //两位且开头字母是a的
    UNION连接两个以上的 SELECT 语句的结果组合到一个结果集合中
    UNION 语句:用于将不同表中相同列中查询的数据展示出来;(不包括重复数据)
    UNION ALL 语句:用于将不同表中相同列中查询的数据展示出来;(包括重复数据)

  7. 修改数据(改update)
    UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

  8. 删除数据(删delete)
    DELETE FROM table_name [WHERE Clause]

★★补充★★
在这里插入图片描述

  • coalesce函数,返回第一个非空值,如果都是空,返回空值
  • 删除触发器: DROP TRIGGER
  • 过滤查询结果中的重复数据用:distinct
    select distinct 列名 from 表名;
  • INSERT INTO 语句用于向一张表中插入新的行。
    SELECT INTO 语句从一张表中选取数据插入到另一张表中。常用于创建表的备份复件或者用于对记录进行存档。

字符串处理方法
select
– 替换法 replace(string, ‘被替换部分’,‘替换后的结果’)
– device_id, replace(blog_url,‘http:/url/’,‘’) as user_name

– 截取法 substr(string, start_point, length可选参数)
– device_id, substr(blog_url,11,length(blog_url)-10) as user_nam

– 删除法 trim(‘被删除字段’ from 列名)
– device_id, trim(‘http:/url/’ from blog_url) as user_name

– 字段切割法 substring_index(string, ‘切割标志’, 位置数(负号:从后面开始))
device_id, substring_index(blog_url,‘/’,-1) as user_name from user_submit;

窗口函数详解
主要用于解决 组内排名问题
https://zhuanlan.zhihu.com/p/92654574

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值