转自:http://www.itcast.cn/news/20210419/11552829206.shtml
Mysql数据库的安装
MySQL数据库服务端软件的安装:
sudo apt-get install mysql -server
MySQL数据库客户端软件的安装:
sudo apt-get install mysql-client
Mysql数据库服务端启动
查看MySQL服务状态:
sudo service mysq1 status
停止MySL服务:
sudo service mysql stop
启动MySQL服务:
sudo service mysq1 start
重启MySQL服务:
sudo service mysql restart
Mysql登入客户端操作
连接mysql服务端指令
mysql –uroot –p
显示当前时间
select now()
退出连接
exit/quit/contrl+d
Mysql数据库操作
查看所有数据库
show databases;
创建数据库
create database 数据库名 charset=utf8;
使用数据库
use 数据库名
查看当前使用的数据库
select database();
删除数据库
drop database 数据库名
Mysql表操作
查看所有当前库中所有表
show tables;
创建表
create table 表名( 字段名称数据类型 可选的约束条件, column1 datatype contrai, ... );
修改表字段类型
alter table 表名 modify 列名类型 约束;
删除表
drop table 表名
查看表结构
desc 表名;
Mysql增删改查操作
1.增加数据
①全列插入:值的顺序必须和字段顺序完全一致
insert into 表名 values(….);
②部分列插入:值的顺序和给出的列的顺序对应
insert into 表名(列1….) values(值1….);
③全列多行插入
insert into 表名 values(….),(…),(…);
④部分列多行插入
insert into 表名(列1….) values(值1….), (值1….), (值1….);
2.查询数据
select * from 表名;
例如:
select * from students;
查询多列数据
select 列1,列2,... from 表名;
例如:
select id,name from students;
3.删除数据
delete from 表名 where 条件
例:
delete from students where id=5;
MySQL数据备份导出
$ mysqldump -u用户名 -p密码 数据库名字 表名字 > data.sql
MySQL数据恢复导入
# 恢复导入-语法
$ cd 到数据文件路径下
$ mysql -u用户名 -p密码
$ use数据库
$ source data. sql
Python交互Mysql数据库
安装pymysql第三方包
sudo pip3 install pymysql
查看安装情况
pip3 show pymysql
卸载pymysql
sudo pip3 uninstall pymysq|
Pymysql的使用
1.导包
import pymysql
2.创建和mysql服务端的连接对象
pymysq1. connect(参数列表)
3.获取游标对象
cursor =conn.cursor()
4.执行sql语句
row_ count= cursor.execute(sql)
5.获取查询结果集
result =cursor.fetchall()
6.将增加和修改操作提交到数据库
conn.commit()
7.回滚数据
conn.rollback()
8.关闭游标对象
cursor.close()
9.关闭连接
conn.close()