linux 下mysql 入门学习记录

服务器安装:

sudo apt-get install mysql-server

启动与关闭服务:

sudo service mysql start
sudo service mysql stop

查询mysql是否启动:
ps -aux | grep “mysql”
如果启动了,会有第一行这样的显示
配置:
先查看.cnf配置文件,可以看到里面有2个配置文件地址

vim /etc/mysql/mysql.cnf

主要的配置地址在下面

cd /etc/mysql/mysql.conf.d/
vim mysqld.cnf 

按i进行修改,可以修改设置连接IP等。
修改完后shift加上:加上q退出

客户端安装:

sudo apt-get install mysql-client

帮助:

mysql --help

命令行登录客户端:

mysql -u用户名 -p密码

客户端app安装:
https://www.navicat.com.cn/download/navicat-premium
解压

tar -zxvf navicat120_premium_cs_x64.tar.gz

进入解压后的目录运行

./start_navicat

安装前两个弹窗都点击取消(cancel),第三个弹窗点击左边按钮(试用)。第一次使用navicat一般会乱码。关闭navicat,用 gedit 打开安装文件夹中的start_navicat文件,将export LANG="en_US.UTF-8"改为export LANG=“zh_CN.UTF-8”,保存,关闭即可。如果经常使用,就对左边系统菜单栏,对这个app右击,从启动器解锁。

客户端app只是先熟悉下,下面开始学习如何通过命令行进行数据库操作。

命令行数据库操作
登录:

mysql -u用户名 -p密码

远程连接:

mysql -h 192.168.0.2 -P 3306 -u root -p123

远程数据库(192.168.0.2),端口3306,用户名为:root,密码:123

退出:

exit

常用命令行:
查看所有数据库,注意sql语句都要加分号:

show databases;

显示当前数据库时间:

select now();

创建数据库:

create database sql_test charset=utf8;

查看所创建数据库的编码

show create database sql_test;

使用数据库

use my_test;

查看当前使用的数据库

select database();

删除数据库
#太危险,别乱用

drop database sql_test;

数据表的操作:
查看所有表:

show tables;

创建名为dzzh的表:

create table dzzh(id int primary key not null auto_increment,name varchar(30));
insert into dzzh values(0,"fsl");
insert into dzzh values(0,"wxh");
select * from dzzh;
以后不要随便用 select *如果有是很大的数据库,查询所有会导致内存不够崩掉。

如果表结构出现问题,可以修改
增字段

 alter table dzzh add appear_time datetime;

#改字段格式不重命名

 alter table dzzh modify appear_time datetime;

#重命名字段

  alter table dzzh change appear_time appear_time11 datetime ;

删除字段(尽量不要删)

  alter table dzzh drop id;

删除数据表

  drop table 数据表名

数据的增删改查
增加:
insert into dzzh values();
多行
insert into dzzh values (0,“yyy”)(0,“zzz”);
修改:
update dzzh set name=fsl2 where id=1;
查询:
select * from dzzh where name=“fsl2”;

select name as 姓名,id as 编号 from dzzh;

删除:
忘记这个命令吧,禁术太可怕了,建议忘记这个功能。。。。。
一般是在后面加一个字段,说明是否注销等等。

清空表后id从1开始
truncate table table_name

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值