前言:linux下对数据库的操作类似于Windows下cmd框对数据库的操作

1.mysql的登录
切换用户mysqladmin –>输入mysql 自动进入
mysql -uroot -p 两次回车直接进入
mysql -uroot -p123456 注意-p后没有空格

2.数据库常规使用
列出所有数据库:show databases;
Linux下对MySQL数据库的操作
切换到mysql数据库:use mysql; 列出所有表:show tables;
Linux下对MySQL数据库的操作
3.生产过程中改密码
查看user表中的user、host、password信息。
select user,host,password from user;
Linux下对MySQL数据库的操作

更新user表中的密码并对它进行加密
update user set password=password(‘123456’) where user = ‘root’
Linux下对MySQL数据库的操作
更新密码,密码明文是123456的加密密码

对mysql创建用户、修改权限后都要flush privileges:刷新权限

4.configure.bash_profile
export MYSQL_BASE=/usr/local/mysql
export PATH=MYSQLBASE/bin:PATH
Linux下对MySQL数据库的操作

PS1=uname -n“:”’USER":"PWD’”:>”; export PS1
Linux下对MySQL数据库的操作

4.数据库操作
我是用的是Navicat远程连接Linux下的MySQL数据库
注意的点
1.Linux下的防火墙需要关闭
2.主机名在linux使用ifconfig命令查看,是lo的ip
3.用户名和密码在mysql数据库下的user表中进行操作,更改完后flush privileges进行权限刷新。
Linux下对MySQL数据库的操作

4.1创建表
创建表之前要了解设置字段的类型:详细教程http://www.runoob.com/mysql/mysql-data-types.html
我们既可以使用图形化创建表也可以使用命令行创建表
4.1.1Linux下对MySQL数据库的操作
4.1.2
Linux下对MySQL数据库的操作

4.2插入数据
insert into ruozedata(name,age,address) values(‘john’,23,’suzhou’);
Linux下对MySQL数据库的操作

4.3删除数据
delete from ruozedata where name = ‘johnisgod’;
Linux下对MySQL数据库的操作

总的增删改查语句:
Linux下对MySQL数据库的操作

4.4 添加约束
ruozedata表下的name字段不能重复
ALTER TABLE mysql.ruozedata ADD CONSTRAINT ruozedata_un UNIQUE KEY (name) ;

相关文章:

  • 2021-11-30
  • 2021-05-17
  • 2021-08-06
  • 2021-12-10
  • 2021-05-25
  • 2021-11-25
  • 2021-11-17
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-12
  • 2021-08-14
  • 2021-12-05
  • 2021-12-04
  • 2021-07-01
  • 2021-06-27
相关资源
相似解决方案