一、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