默认:数据库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;  //修改一个字段的名称,此时一定要重新指定该字段的类型
        
        
mysql

相关文章:

  • 2021-09-24
  • 2021-05-22
  • 2021-09-19
  • 2021-08-24
  • 2022-03-07
  • 2022-12-23
  • 2022-01-05
  • 2021-12-29
猜你喜欢
  • 2022-12-23
  • 2021-12-26
  • 2022-01-11
  • 2021-07-09
  • 2021-11-05
  • 2021-06-20
  • 2021-09-12
相关资源
相似解决方案