zoukankan      html  css  js  c++  java
  • MySql学习-3.命令脚本

    一、数据库操作:

    1. 登录数据库:mysql -uroot -p (这个password是自己设定的,我这里的没密码)

    注意:(数据路径是:D:MySqlinstall1data 操作路径:D:MySqlinstall1in)

     2.登录成功查看效果:版本:select version();显示时间:select now();

    3.创建数据库:create database 数据库名 charset=utf8;

     

    4. 删除数据库:drop database 数据库名;

     

    5.切换数据库:use 数据库名;

     6.查看当前选择的数据库:select database();

     

    7.显示所有的数据库:show databases;

     

    二、表操作:

    1.查看当前所有的表:show tables;

     

     2.创建表:create table 表名(列及类型); # auto_increment 表示自动增长; primary key 表示主键;

     3.查看表的结构(describe):desc 表名;

    4.修改表(尽量少做,开始多设些列)(只能修改列的类型):alter table 表名 add | change | drop 列名 类型;

    5.删除表(物理上删除):drop table 表名;

    6.更改表名:rename table 原表名 to 新表名;

     7.查看表的创建语句:show create table ‘表名’;

     三、数据操作:

    1.数据操作——查询:select * from 表名;

     2.数据操作——增加

      a)  全列插入(给每个字段就有多少个值,顺序也得对应):insert into 表名 values(…);

      

           

      b)  缺省插入(顺序对应):insert into 表名(列1,…) values(值1,…);

       

       c) 同时插入多条数据:

      

       

    3.数据操作——修改(针对满足条件的行进行修改):update 表名set 列1=值1,… where 条件;

     4.数据操作——删除(物理删除):delete from 表名where 条件;

     **逻辑删除**

    逻辑删除:相当于insert;

    这块是没呈现出来。运用到实际就是将where isDelete=0设置为条件,删除的话把 isDelete设置为1,不呈现出来就行,实际没有删。

    不能用delete from teachers where id=1; 这个虽然可以,但是这个是物理删除。

    5.数据备份(数据库密码为空):

       5.1某个数据库,首先在目录下的有个datacenter.sql文件(可以txt改为):

            

      5.2某个数据库里的某个表:mysqldump -uroot -p 数据库名表名> 文件路径(必须有个接收的文件)

           

    6.数据恢复:

       6.1连接数据库、创建数据库、显示数据库

             

      6.2 退出数据库

      

       6.3 恢复文件

      

      6.4 进数据库、使用刚才所创数据库、显示该数据库的表

      

  • 相关阅读:
    Unique ID Generate Notes
    My Apple Developer Library Catalog
    Flickr Hosts
    JqGrid 使用方法详解
    动态加载JS代码
    如何让Asp.net webAPI返回JSON格式数据
    谷歌(Chrome)安装Advanced REST Client插件
    .net chart(图表)控件的使用-System.Windows.Forms.DataVisualization.dll
    ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置
    WebService开发常用功能详解
  • 原文地址:https://www.cnblogs.com/xiao-yu-/p/12337135.html
Copyright © 2011-2022 走看看