python连接mysql数据库并实现增删改查

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. 服务器安装mysql
sudo apt-get install mysql-sever
  1. 开启和停止mysql服务
sudo service mysql start 
sudo service mysql stop
  1. 在ubuntu命令终端连接mysql数据库
mysql -uroot -pmysql

格式:mysql -u(用户名) -p(密码) 4. 连接成功后,数据库相关操作。 python连接mysql数据库并实现增删改查_第1张图片

show databases;                                   --查看所有数据库
use database_name;                               --使用数据库database_name
select database();                                  --查看当前使用的数据库
create database database_name chaset=utf8;         --创建数据库database_name
drop database database_name;                      -- 删除数据库database_name
  1. 数据表相关操作
show tables;                                        -- 查看当前数据库中所有表
show create table students;                           -- 查看表的创建语句
create table students(
id int unsigned primary key auto_increment not null,
    name varchar(20) default '',
    age tinyint unsigned default 0,
    height decimal(5,2),
    gender enum('男','女','人妖','保密'),
    cls_id int unsigned default 0
);
-- 创建学生表
desc tableName;        -- 查看表的字段结构
drop table students;                                  --删除表
alter table students add gender int;                     --向表中添加字段
alter table students change birthday birth datetime;       --修改表的字段名
alter table students drop birthday;                      --修改表-删除字段

6.数据的增删改查

  • 导入
source sqlFileName.sql;    -- 导入sql文件
  • 查询
select s.name,s.age from students as s where s.age > 10 and s.gender = '男';    --查询年龄大于10岁的男生
  • 增加
insert into students(name, age, gender, info) value('zs', 18, '男', 'a boy');    --增加一条数据
  • 删除
delete from students where id = 5;            -- 删除id为5的学生
  • 修改
update students set isdelete =1 where id = 1;            -- 将Id为1的学生的isdelete字段修改为1

转载于:https://my.oschina.net/chinahufei/blog/1575753

你可能感兴趣的:(数据库,python)