默认:数据库python3 表:students -----------------------------------创建库表 1.登录Mysql数据库 mysql -uroot -p 2.创建数据库 create database 数据库名; 3.创建表 create table students(id int auto_increment primary key not null, name varchar(10) not null,gender bit default 1,birthday datetime); 4.使用数据库 use 数据库; 5.查看使用的数据库 select database(); 6.查看所有的数据库/表 show databases/tables; 7.查看表结构 desc 表名; 8.修改表 alter table students add isDelete bit default 0; 9.删除表 drop table 表明;(物理删除) 10.查看表的创建语句 show create table students; 11.更改表名称 rename table 原表名 to 新表明; -----------------------------------操作数据库 1.查询 select * from students; select * from students where 1; # 永真查询 2.增加 # 方法一:这种插入方法需要按顺序插入值,一一对应 insert into students values(0,'alex',1,'1990-12-12',0); # 方法二:指定某些字段的值,注意有些字段为not null,需要给其添加值,否则报错 insert into students(name) values('eric'); # 同时插入多条数据 insert into students(name,birthday) values('wusir','1990-1-1'),('james','1991-1-1'); 3.修改 update students set birthday='1999-12-12' where id=2; update students set gender=0,birthday='2000-12-12' where id=4; 4.删除(物理删除) delete from students where id=4; # 逻辑删除(本质是修改) update students set isDelete=1 where id=3; # 筛选:将isDelete=0未删除的筛选出来 select * from students where isDelete=0; -----------------------------------数据备份与恢复 # 备份 1.进入超级管理员 su - root 2.进入mysql库目录 # 一般linux下:cd /var/lib/mysql # 一般windows下:cd C:\ProgramData\MySQL\MySQL Server 5.5\data # 目录下显示数据库的名字 3.运行mysqldump命令 mysqldump -uroot -proot 数据库名 > ~/Desktop/备份文件.sql; mysqldump -uroot -p python3 > D:\bak.sql # 恢复:需要自己创建数据库 到备份的sql目录下:D:\ D:\>mysql -uroot -p python3new < bak.sql 即可实现数据恢复 -----------------------------------数据库表字段操作 1.增加一个字段 - alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 - alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空 2.删除一个字段 - alter table user DROP COLUMN new2; //删除一个字段 3.修改一个字段 - alter table user MODIFY new1 VARCHAR(10); //修改一个字段的类型 - alter table user CHANGE new1 new4 int; //修改一个字段的名称,此时一定要重新指定该字段的类型
相关文章: