shell如何操作mysql数据库

数据库基本操作

1. 登录mysql服务器

mysql -uroot -p123

在Centos中安装MySQL后默认的是没有root密码的,默认的是回车,那么为了方便需要修改密码。1、mysql -uroot -p 回车2、update user set password=password('123') where user='root';3、flush privileges;4、quit

2. 查看数据库

show databases;

3. 查看表

show tables from test;

4. 查看表结构

desc test.users;

5. 创建表

Create table test.users();

6. 查看表数据

select * from table;

7. 插入表数据

insert into test.users(username,password) values(‘zhangsan','123');

8. 删除表数据

delete from test.users where id=7;

9. 修改表数据

update test.users set username='user6',password='123' where id=5;

10. 删除表

drop table test.users;

11. 删除数据库

drop databases test;

shell操作mysql数据库

1.脚本

#!/bin/bash#mysql.shmysql="/usr/bin/mysql -uroot -p123"case $1 in select) sql="select * from test.users order by id" ;; delete) sql="delete from test.users where id=$2" ;; insert) sql="insert into test.users(username,password) values('$2','$3')" ;; update) sql="update test.users set username='$3',password='$4' where id=$2" ;; *) sql="select * from test.users order by id" ;;esac$mysql -e "$sql"

2.验证

通过使用位置参数,使得mysql.sh得到每次需要执行的命令,从而执行相应的操作。 位置参数(positional parameters)是一种特殊的Shell变量,用于从命令行向Shell脚本传递参数,$1表示第1个参数、$2表示第2个参数等,$0为脚本的名字,从$开始,参数号需要用花括号括起来,如$、$、$、…。$*和$@一样,表示从$1开始的全部参数。 位置参数变量的名称和作用都是固定的,但我们可以给其传入不同的值。 位置参数变量的作用是接收用户执行命令时传入的参数以及命令本身。 位置参数变量主要用在shell脚本文件中,那么它的作用就是把命令和命令的参数传递到当前执行的脚本中。

嘿~摘下月亮给你,摘下太阳给你,你想要的我都给你,各位看官大人,看到这儿了麻烦给小编个大大的赞呗!! \(^o^)/关注点个赞,是对小编最大的鼓励!!嗯~,360度各种姿势来求赞求关注!! \(^o^)/动一动您发财滴小手指头,举手之劳└(^o^)┘劳驾各位看官们!! 大家如果有什么各自的看法和观点欢迎各位看官们在文章的下方留言和评论、关注点赞以及转发和探讨哈!!!祝各位看官们生意发发发,学业事业成成成,身体康康康!!! 注:文章内容图片来源于网络, 如有雷同纯属巧合,如有侵权请联系删除,谢谢大家的支持鼓励!!小编在这里感谢各位看官们了! \(^o^)/

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181029A0ZC2A00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券