首页 > 技术文章 > python--mysql的操作

pcjbk 2019-07-19 15:24 原文

# # pcj
import pymsql
# 1、连接数据库
# mysql -uroot -p
# 2、 显示数据库
# show databases;
# 3、显示当前数据库的时间
# select now();
# 4、显示数据库版本
# select version();
# 5、创建数据库
# create database 数据库名;
# create datebase datename charset=utf8
# 6、查看创建数据库的语句
# show create database 数据库名;
# 7、删除数据库
# drop database 数据库名;
# 8、查询当前使用的数据库
# select database();
#
# 9、打开数据库
# use 数据库;
# 10、显示当前数据库中所有的表
# show tables;
# 11、建表
# create table 表名(id int,name varchar(30));
# create table xxxxx(id int primary key not null auto_increment,name varchar(10));
#
# create table students(
# id int unsigned not null auto_increment primary key ,
# name varchar(30),
# age tinyint unsigned default 0,
# high decimal(5,2),
# gender enum("男","女") default "男",
# cls_id int unsigned
# );
#
# 12\查看表结构
# desc 表名;
# create table students(
# -> id int unsigned not null auto_increment primary,
# -> name varchar(30),
# -> age tinyint unsigned default 0,
# -> high decim(5,2),
# -> gender enum("男","女"), #enum枚举类型可以用下标来表示。
# -> cls_id int unsigned
# -> );
#
# 13、插入数据
# insert into yyyy values(0,"老王",19,188,"男",1);
#
# 14、修改表结构
# 添加:
# alter table 表名 add 列名 类型 约束;
# alter table students add birthday datetime;
#
# 修改(数据类型)
# alter table students modify birthday date;
# 修改字名
# alter table students change birthday birth date;
#
# 15、删除字段
# alter table students drop 字段名;
# alter table students drop tmp;
# 逻辑删除 (搞个删除标志,实际上不删除)
# alter table students add is_delete bit default 0;
# update students set is_delete=1 where id=1
#
# 16、删除表
# drop table 表名;
#
#
# 17、部份插入数据
# insert into students (name,gender) values("李四",2)
# 18、插入多行
# insert into students(name,gender) values("老时",2),("王五",1)
#
# 19、更新
# update 表名 set 字段=新值 where 条件;
#

推荐阅读