python数据库操作-mysql数据库

一:连接

  1:本地连接

  mysql -u用户名 -p密码

  2:连接远程服务器

  mysql -u用户名 -p密码 -hip地址 -P端口号     线下修改远程服务端上部署的mysql服务器    

二:创建数据库

  create database 名字 utf8;

三:显示数据库

  show databases;

四:使用数据库

  use 数据库名;

五:删除数据库

  drop database if exists 数据库名      

六:查看数据库的结构

  show create database 数据库名  

七:从外部导入sql文件

  导入备份的文本文件:说白了就是把文本文件重新执行一遍。

  例如从桌面导入sql.sql文件

  source C:\Users\Administrator\Desktop\sql.sql  正确导入桌面的sql语句,并执行里面的创库语句和显示所有库的命令。

八:创建数据表

  create table class(id int primary key auto_increment,cname varchar(30),des varchar(100)) charset utf8;

  需要说明:表的编码格式不指定,会默认继承数据库的编码格式。

九:查看表的结构

  desc 表名  直接查看表的结构

十:删除表

  drop table if exists class  删除的原因是,上面的建表语句中,cname字段都是可以为null的,这与真实情况不符。

  create table class(id int primary key auto_increment,cname varchar(30) not null,des varchar(100) null) charset utf8;

十一:表中添加数据

  方式一:  insert into class set cname="后盾人",des="这是一个学习网站";    插入一组值

  方式二:  insert into class(cname,description) values("mysql","关系型数据库"),("js","前端开发语言"),("python","胶水语言");  可插入一组值,也可多组值。

  # 其他的插入方式 TODO

十二:根据其他表结构生成相同的表结构

  create table copyclass like class;   根据class的表结构创建一个copyclass的表。

十三:两个相同结构的表,数据互传。

  insert into copyclass select * from class;   全部字段都复制过来

  insert into copyclass(cname) select cname from class; 仅仅复制cname字段。

十三:复制一个表的结构和数据的形式创建表。

  create table testclass select * from class;

  

  

  2.

猜你喜欢

转载自www.cnblogs.com/meloncodezhang/p/11735775.html