mysql-补全功能&数据表操作&用户管理

一、MySQL数据库自动补全命令

1、准备环境及工具

yum -y install epel-release
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

2、下载Python安装包

你自己上传也行

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

3、创建目录并写入配置文件


mkdir ~/.pip/

cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com
EOF

4、安装环境,解压安装包,

yum -y install libffi-devel zlib* python-devel openssl-devel
tar -zxvf Python-3.9.0.tgz
cd Python-3.9.0/
./configure --prefix=/usr/local/python --with-ssl

#执行玩上面的再安装编译
make && make install 

5、优化路径

ln -s /usr/local/python/bin/python3 /usr/bin/

6、添加变量,并安装mycli

echo 'export PATH=/usr/local/python/bin:$PATH' >> /etc/profile	
source /etc/profile

pip3 install mycli

7、登录测试

mycli -u root -p <密码>

没有权限登录的话:127.0.0.1’ is not allowed to connect to this MySQL server
授权登录权限:

mysql -u root -p 密码   #先登录数据库

grant all privileges on *.* to 'root'@'%' identified by '密码';		#授予root用户可以在所有终端远程登录,使用的密码是abc123,并对所有数据库和所有表有操作权限

二、数据表的操作

1、克隆表

方法一:

create table new like old;		#通过like 方法,复制old表结构生成 new表
insert into new select*from old;	#向表中插入数据,数据来源old表,

方法二:

create table new (select*from old);		

2、清空表

方法一:

	delete from 表名;	#只清空表的内容,不删除表。

DELETE清空表后,返回的结果内有删除的记录条目: DELETE 工作时是一行一行的删除记录数据的:如果表中有自增长字段,使用DELETEFROM删除所有记录后,再次新添加的记录会从原来最大的记录ID后面继续自增写入记录。

例:

#创建一个表,设置id字段为自增长字段,
create table test1 (id int auto_increment,name char
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值