mysql笔记

本文详细介绍了如何在Linux系统上安装和管理MySQL服务器,包括设置root用户密码、启动/停止服务、数据库操作(如创建表、插入/查询/更新/删除数据)以及使用Shell脚本进行自动化。内容涵盖了基础命令和SQL语句,以及事务处理和表结构修改。
摘要由CSDN通过智能技术生成
安装:sudo apt-get install mysql-server mysql-client 
参考链接:https://blog.csdn.net/hwx865/article/details/90287715
         

mysql -u root -p //密码,用户 启动mysql
启动服务:sudo service mysql start / restart /stop 
查看状态;sudo service mysql status 
配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 


安装好mysql后,第一次进入mysql,需要sudo vim /etc/mysql/debian.cnf 打开,查看里面的账号和密码
使用sudo -uxxx -p xxx 进入mysql中

1:修改root密码操作步骤:
mysql -udebian-sys-maint -p
输入debian.cnf中存在的密码进入mysql命令行模式
2:use mysql
3: 使用update user set authencation_string='root' where user='root';(mysql8.0版本)
   更新root用户密码
4:exit/quit 退出mysql命令,重启mysql: sudo service mysql restart
5: 使用mysqladmin 更新root密码:
    sudo mysqladmin -u root -p password
    然后输入密码 
6:再次重启mysql
7:使用sudo mysql -uroot -p 就可以进入mysql了
    
参考链接:https://www.cnblogs.com/programmer-tlh/p/5782418.html

0:显示数据库表:
show tables;
1:创建数据表:
create table user(id int auto_increment prymary key, username varchar(50) nopt null, age int,gender carchar(5));
2: 插入数据:
insert into user(username,age,gender) value("sd",2."man");
3:查询全部数据:
select * from user;
4:按条件查询
select * from user where username = "sd" and id = 1;
5:like 模糊查询
select * from user where username like "s%";
6:更新数据
update user set username = "sdrrr" where id = 1;
update user set username = "ffu" where username = "sd";
7:删除数据
delete from user where username like "sd%";
8:union 用于组合两个语句执行
9:order by 用于排序
10:事务:主要是处理数据库修改后是否保存还是撤销
begin 标记事务开始 ,rollback 表示当前从begin开始之后的所有操作都撤销
commit:表示提交当前所有的数据库更改。
11:alter 可以修改表表示方式,比如增加/修改列,行,修改列行,表名称等
alter table user add column dateday date;
alter table user drop column dateday;  //删除行
12:查询数据库表的字段数据类型
desc user; / show columns from user;


shell 操作数据库  #为注释

#!/bin/bash

sudo mysql -uroot -ppassword tuser << EOFMYSQL
show tables;

use  tuser;

select * from dbuser;

alter table dbuser modify column gander varchar(20);  #修改字段 类型描述

desc dbuser;

show columns from dbuser;

insert into dbuser(username,gander,birthdate) value ("$1","$2","$3");

update dbuser set username="$4" where id = $5;

select * from dbuser;

delete from dbuser where id = $6;

#alter table dbuser add column description varchar(100); 

select * from dbuser;

EOFMYSQL


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值