MYSQL日常操作命令再熟悉

1,创建用户及密码:

CREATE USER 'user'@'%' IDENTIFIED BY 'password';

 

2,创建数据库:

create database PDB_chengang default character set utf8 collate utf8_general_ci;

 

3,分配权限:

GRANT ALL ON PDB_chengang.* TO 'user'@'%';

 

4,使配置即时生效:

flush privileges;

 

5,按条件检索:

 select * from deploy_deploypool where id=388;

 

6,更新一条数据库条目:

update deploy_deploypool set name='2452345 ' where id=388;

 

7,用另外表里的相等条目来更新本表里的条目:

update deploy_deploypool a set jenkins_number = (select jenkins_number from version_deployversion b where
b.nginx_url=a.nginx_url);

8,导出数据库数据:

mysqldump -uuser -p PDB > PDB.20160303.sql

 

9,导入数据库数据:

source /root/dir/PDB.20160303.sql;

 

10,批量删除数据表:

#!/bin/bash
# 删除mysql中所有表
# 示例:
# Usage: ./script user password dbnane
# Usage: ./script user password dbnane server-ip
# Usage: ./script user password dbnane mysql.nixcraft.in
# ---------------------------------------------------

MUSER="$1"
MPASS="$2"
MDB="$3"

MHOST="localhost"

[ "$4" != "" ] && MHOST="$4"

# 设置命令路径
MYSQL=$(which mysql)
AWK=$(which awk)
GREP=$(which grep)

# help
if [ ! $# -ge 3 ]
then
 echo "Usage: $0 {MySQL-User-Name} {MySQL-User-Password} {MySQL-Database-Name} [host-name]"
 echo "Drops all tables from a MySQL"
 exit 1
fi

# 连接mysql数据库
$MYSQL -u $MUSER -p$MPASS -h $MHOST -e "use $MDB"  &>/dev/null
if [ $? -ne 0 ]
then
 echo "Error - 用户名或密码无效,无法连接mysql数据库"
 exit 2
fi

TABLES=$($MYSQL -u $MUSER -p$MPASS -h $MHOST $MDB -e 'show tables' | $AWK '{ print $1}' | $GREP -v '^Tables' )

# make sure tables exits
if [ "$TABLES" == "" ]
then
 echo "Error - 在数据库中 $MDB 未发现相关表"
 exit 3
fi

# let us do it
for t in $TABLES
do
 echo "Deleting $t table from $MDB database..."
 $MYSQL -u $MUSER -p$MPASS -h $MHOST $MDB -e "drop table $t"
done

慢慢积累,慢慢感觉。。。

 

时间: 2024-11-30 17:04:20

MYSQL日常操作命令再熟悉的相关文章

mysql日常使用的命令

mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆mysql服务器 mysql -uroot -p -hip -P3306 3.查询数据库 show databases; 4.进入某个数据库 use databasename; 5.列出数据库中的表 show tables; 6.查看某个表全部字段 desc slow_log; show creat

学习MySQL常用操作命令

学习MySQL常用操作命令 1.启动MySQL服务器 实际上上篇已讲到如何启动MySQL.两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作. 二是在DOS方式下运行 d:mysqlbinmysqld 2.进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式. 如果出现 "ERROR 2003: Can′t connect to MySQL server o

MySQL日常应用和操作记录

整理日常操作SQL,更新中. 1.知道一个字段名,怎样查到它在数据库里的哪张表里? USE Information_schema;SELECT TABLE_NAME FROM COLUMNS WHERE COLUMN_NAME='字段名称'; MySQL中查看库表字段信息都在information_schemal中,获取数据字典等信息都要通过这个视图. 如: select table_name from columns where column_name='user_id'; 2. 如何查找一个

汇总整理MYSQL相关操作命令_Mysql

测试环境:mysql 5.0.45 [注:可以在mysql中通过mysql> SELECT VERSION();来查看数据库版本] 一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的

mysql日常运维

DBA运维工作 日常 导数据.数据修改.表结构变更 加权限.问题处理 其它 数据库选型部署.设计.监控.备份.优化等 日常运维工作 导数据及注意事项 数据最终形式(csv.sql文本,还是直接导入到某个库中) 导数据的方法(mysqldump.select into outfile) 导数据注意事项 导出为csv格式需要file权限,并且只能数据库本地导 避免锁库锁表(mysqldump使用–single-transaction选项不锁表) 避免对业务造成影响,尽量在镜像库做 简单案例 数据修改

MySQL索引操作命令学习笔记

mysq索引类型:普通索引.唯一索引和主索引 1. 普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度.因此,应该只为那些最经常出现在查询条件(WHERE column = -)或排序条件(ORDER BY column)中的数据列创建索引.只要有可能,就应该选择一个数据最整齐.最紧凑的数据列(如一个整数类型的数据列)来创建索引. 2. 唯一索引 普通索引允许被索引的数据列包含重复的值.比如说,因为人有可能同名,所以同一个姓名在同一个"员工个人资料&quo

MySQL常用操作命令

1.启动MySQL服务器 实际上上篇已讲到如何启动MySQL.两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作.二是在DOS方式下运行 d:mysqlbinmysqld 2.进入mysql交互操作界面 在DOS方式下,运行: d:mysqlbinmysql 出现: mysql 的提示符,此时已进入mysql的交互操作方式. 如果出现 "ERROR 2003: Can′t connect to MySQL server on ′localhost′ (1

Windows环境下重置mysql密码操作命令_Mysql

本地环境:Windows XP系统.xampp集成环境. xampp安装目录:d:/xampp 1.首先停止正在运行的MySQL进程 复制代码 代码如下: >net stop mysql 如未加载为服务,可直接在进程管理器或者服务中进行关闭. 2.以安全模式启动MySQL 进入mysql目录在命令行下运行 复制代码 代码如下: >d: >cd xampp/mysql/bin >mysqld.exe --skip-grant-tables 3.完成以后就可以不用密码进入MySQL了

MySQL索引操作命令(创建索引、重建索引、查询索引、删除索引)

1.创建索引 索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引.以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法. mysql>ALTER TABLE `table_name` ADD INDEX `index_name` (column list); mysql>ALTER TABLE `table_name` ADD UNIQUE `inde