当前位置: 首页 > news >正文

Linux运维新手的修炼手扎之第24天

mysql服务

1 mysql命令
客户端(mysql.cnf)命令  \c--ctrl c \s--显示当前状态 \r--客户端重新连接 \h--查看帮助信息 exit退出客户端 \G--垂直格式显示查询结果
连接MySQL服务器--[root@rocky9 ~]# mysql(mysql -u用户名 - p'密码' -h服务端ip -P服务端port -S服务端sock -e "mysql命令")
服务端(mysqld.cnf)命令  sql语句

2 mysql语句
数据库:create | drop | show 
create database db_name;--创建数据库    
show create database db_name;--查看数据库创建语句
drop database db_name;--删除数据库(一个一个删)
show databases;--列出所有数据库
use db_name;--选择数据库

数据表:create | drop | show | alter
CREATE TABLE table_name (...);--创建表
【CREATE TABLE student (
id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age tinyint UNSIGNED,
gender ENUM('M','F') default 'M'
)ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;】
show create table table_name\G;--显示建表语句
DROP TABLE table_name;--删除表
ALTER TABLE table_name ...;--修改表结构
【修改表名:ALTER TABLE student RENAME stu;
添加表字段:ALTER TABLE stu ADD phone varchar(11) AFTER name;
FIRST关键字指定新列将作为表的第一列:ALTER TABLE stu2 ADD COLUMN id INT FIRST;
删除字段:ALTER TABLE stu DROP COLUMN gender;
修改字段类型:ALTER TABLE stu MODIFY phone int;
修改字段名称和类型:ALTER TABLE stu CHANGE COLUMN phone mobile char(11);】
use db_name;show tables;--显示当前数据库所有表
show tables from db_name;--从数据库外边查看所有表
desc table_name;--显示表结构    

数据:insert | update | delete 
【插入一条数据:insert stu (name,age) values('xiaoming',20);
插入多条数据:INSERT INTO stu (name,age)VALUES('zhangsan',20),('lisi',21),
('wangwu',22);
基于select方式插入数据:insert into stu (name,age) select name,age from stu where id=11;】
根据条件更新数据:update stu SET age=31 WHERE id>15;
指定多条件删除:delete from stu where ( mobile IS NULL and id=14 );
清空表数据:TRUNCATE TABLE tbl_name; | DELETE FROM tbl_name;

查看:select 显示内容 from 数据来源 where 条件;
select host,user,password from mysql.user where user ='root';
select id,name from stu where name like 't%';
select avg(age),is_del from stu group by is_del;
select id,name,age from stu order by id desc;[降序]
select distinct age from stu order by age desc;[数据去重]

3 数据类型:char[长度固定 读取速度快 可能浪费存储空间]、varchar[长度不固定 节省存储空间 速度慢]

http://www.dtcms.com/a/295094.html

相关文章:

  • 仰望星空:DIY国际空间站(ISS)过境提醒天线
  • Pig Cloud使用Debezium实时监听数据变更
  • pandas库
  • 18-设备虚拟化IRF
  • 题单【函数与结构体】
  • c++--面向对象封装--实践
  • window下c++共享内存,进程互斥锁。
  • 前端跨域请求原理及实践
  • 一二章笔记总结
  • CSP-J系列【2024】P11229 [CSP-J 2024] 小木棍题解
  • 1688官方跨境寻源通API接口调用实战
  • LLM指纹底层技术——混合专家模型
  • CSP-J系列【2023】P9750 [CSP-J 2023] 一元二次方程题解
  • SSH 一键互信配置脚本 V2.0 使用指南
  • 卡尔曼滤波数据融合
  • AI 及开发领域动态与资源汇总(2025年7月23日)
  • 【LeetCode】算法详解#9 ---旋转图像
  • QT开发---基础介绍及环境搭建
  • STM32中SystemCoreClockUpdate函数解读
  • 双写缓冲区 Redo Log
  • 基于GitHub的Terraform自动化管理最佳实践
  • 多服务器批量发布软件
  • Linux编程:9、线程编程-互斥锁与条件变量
  • 扫地机产品的电池CQC认证遵循哪个标准?
  • 1. 一份“从 0 到 1” 的 WSL(Windows Subsystem for Linux)速查手册
  • J2EE模式---视图助手模式
  • ospf多区域
  • git的使用,推送仓库github
  • Hierarchical-Localization 安装与常见问题解决手册
  • MSTP多生成树协议