首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过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.sh

mysql="/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脚本文件中,那么它的作用就是把命令和命令的参数传递到当前执行的脚本中。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190219A0MFU700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券