Linux下对MySQL数据库的操作
前言:linux下对数据库的操作类似于Windows下cmd框对数据库的操作1.mysql的登录切换用户mysqladmin –>输入mysql自动进入mysql -uroot -p两次回车进入不用输密码2.数据库常规使用列出所有数据库:show databases;列出所有表:show tables;...
前言:linux下对数据库的操作类似于Windows下cmd框对数据库的操作
1.mysql的登录
切换用户mysqladmin -->输入mysql 自动进入
mysql -uroot -p 两次回车直接进入
mysql -uroot -p123456 注意-p后没有空格
2.数据库常规使用
列出所有数据库:show databases;
切换到mysql数据库:use mysql; 列出所有表:show tables;
3.生产过程中改密码
查看user表中的user、host、password信息。
select user,host,password from user;
更新user表中的密码并对它进行加密
update user set password=password(‘123456’) where user = ‘root’
更新密码,密码明文是123456的加密密码
对mysql创建用户、修改权限后都要flush privileges:刷新权限
4.configure.bash_profile
export MYSQL_BASE=/usr/local/mysql
export PATH=
M
Y
S
Q
L
B
A
S
E
/
b
i
n
:
{MYSQL_BASE}/bin:
MYSQLBASE/bin:PATH
PS1=uname -n
":"‘
U
S
E
R
′
"
:
"
′
USER'":"'
USER′":"′PWD’":>"; export PS1
4.数据库操作
我是用的是Navicat远程连接Linux下的MySQL数据库
注意的点
1.Linux下的防火墙需要关闭
2.主机名在linux使用ifconfig命令查看,是lo的ip
3.用户名和密码在mysql数据库下的user表中进行操作,更改完后flush privileges进行权限刷新。
4.1创建表
创建表之前要了解设置字段的类型:详细教程http://www.runoob.com/mysql/mysql-data-types.html
我们既可以使用图形化创建表也可以使用命令行创建表
4.1.1
4.1.2
4.2插入数据
insert into ruozedata(name,age,address) values(‘john’,23,‘suzhou’);
4.3删除数据
delete from ruozedata where name = ‘johnisgod’;
总的增删改查语句:
4.4 添加约束
ruozedata表下的name字段不能重复
ALTER TABLE mysql.ruozedata ADD CONSTRAINT ruozedata_un UNIQUE KEY (name) ;
更多推荐
所有评论(0)