MySQL 笔记

$#参数的个数
$*以单字符串显示所有的参数
$!上一个后台进程的进程号
$$脚本运行的当前进程
$?现实前一个命令的返回值
$-当前shell使用的选项

 

mysql -uuser -ppassword database  登录mysql
use database        选择数据库
select * from tabelname     显示表内容
alter table `table_name` add `column_name` varchar(10)  增加列   注意 表名和列名都是用的备份引号
alter table `table_name` drop `column_name`             删除列
insert into `bak` value  ('marry',106,'xinjiang','ytt@qq.com',26,408,'female')  注意 支付串用的是单引号
show create table table_name               现实列的类型
create table `room` (`name` varchar(10),`room_no` tinyint(10),`people_no` tinyint(10));  创建新表
alter table `bak` change `sex` `sex` varchar(12)          改变列的数据类型
create database `wuhan`;  创建数据库
drop database `wuhan`;    删除数据库
select * from `bak` where `name`='mike';  选择相关列
select * from `bak` where `age` between 10 and 23;  选择范围是[10,23]
select id from `bak` where `name` in ('peter','geogre');  in 其实和or的作用相同 当比or的执行效率要高,书上是这么说的
select * from `bak` where `room`=(select `room` from `test` where name='mike');  复合查询
select * from `bak` where `name` like '%e';   选择以e结尾的

MySQL: Use SQL Directly In Shell Scripts
#!/bin/sh
user="dbuser"
pass="dbpassword"
db="dbnme"
mysql -u "$user" -p"$pass" "$db" <<EOF
  sql-statement-1;
  sql-statement-2;
EOF

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值