mysql
2023-02-23
40
我们在创建表的过程中难免会考虑不周,因此后期会修改表
修改表需要用到alter table语句
修改表名复制代码 代码如下:mysql> alter table student rename person;Query OK, 0 rows affected (0.03 sec)这里的student是原名,person是修改过后的名字
用rename来重命名,也可以使用rename to
还有一种方法是rename table old_name to new_name
修改字段的数据类型复制代码 代码
2023-02-23
73
ALTER TABLE允许你修改一个现有表的结构。例如,你可以增加或删除列、创造或消去索引、改变现有列的类型、或重新命名列或表本身。你也能改变表的注释和表的类型。
你可以使用CHANGE old_col_name create_definition子句重命名一个列。为了这样做,指定旧的和新的列名字和列当前有的类型。例如,重命名一个INTEGER列,从a到b,你可以这样做:
mysql> ALTER TABLE t1 CHANGE a b INTEGER;
如果你想要改变列的类型而非名字,就算他们是一
2023-02-23
27
目录MySQL基本查询查询概念:1.查询所有商品:2.查询某列:3.别名查询:4.列别名查询:5.去重复值查询:6.查询结果是表达式--运算查询运算符1.将所以商品价格上调10%:2.查询商品名为“海尔洗衣机”的商品的信息3.查询价格是200或800的所以商品:4.like-----通配符匹配5.NULL的使用:6.函数的使用:总结MySQL基本查询
查询概念:
查询是数据库管理系统中一个重要功能,数据查询不应只是简单返回数据库中存储的信息
还应该根据需要对数据进行筛选以及确定数据以什么形式显示
1.查询
2023-02-23
77
SQL模糊查询语句
一般模糊语句语法如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:
1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”
2023-02-23
65
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads上传到服务器rz -be解压文件tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz再移动并重命名一下mv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysql
useradd -r -g mysql mysql如果出现g
2023-02-23
66
一 前言
前一段时间接二连三的出现开发人员在测试环境和生产误操作导致数据库误删除/更新,对DBA而言,回滚数据着实是一件头疼的事情,凡涉及到恢复线上数据必然对应用带来一定的影响。大多数情况是开发误操作delete数据,update多数行,根据之前的操作经验,本文介绍常用的恢复方法。
二 常用的恢复方式2.1 利用备份恢复
使用这种方式的前提必须有最近的备份集或者知道出现误操作起始的binlog 位点或者GTID,利用备份集恢复到中间的机器上,然后利用MySQL的slave 特性START SLAVE [S
2023-02-23
42
目录1、存储过程与函数的区别1.1、相同点1.2、不同点2、存储过程的操作2.1、创建过程2.2、查看过程2.3、调用过程2.4、删除过程3、存储过程的形参类型前言:
stored procedure 完成特定功能的SQL语句集,存储在数据库中,经过第一次编译之后再次调用不需要编译(效率较高)
1、存储过程与函数的区别
1.1、相同点
都是为了可重复地执行操作数据库的SQL语句集合都是一次编译,多次执行
1.2、不同点
标识符不同,函数function 过程 procedure函数中有返回值,且必须返回,
2023-02-23
31
目录1.where中的子查询2.from子句后的子查询3.union4.limit查询5.分页1.where中的子查询
示例数据参见此文章
案例:查询比最低工资高的员工姓名和薪资
子查询,先查询子查询括号里的,再向上级进行查询
mysql> select ename,sal from emp where sal-> >-> (select min(sal) from emp);
+--------+---------+
| ename | sal |
+--------+