• MySQL命令


    mysql -hip地址 -uroot -p  登录

    exit = Ctrl + d                   退出

    select version(); 查看当前版本

    select  now();     显示当前时间

    create database 数据库名字 charset = utf8;                  创建数据库

    drop database 数据库名字;                                           删除数据库

    use 数据库名字;                                                            切换数据库

    select database();                                                  查看当前数据库

    show databases;                                                    显示所有数据库

    表操作:

    use 数据库名字;

    show tables;

    desc 表名字;              查询表的结构

    create table 表名字(id int auto_increment primary key not null,

                                      name varchar(10) not null,

                                      gender bit default1,

                                      birthday datetime);            创建表

    alter table 表名 add|change|drop 列名 类型;       修改表

    drop table 表名;                                                   删除表

    rename table 原表名 to 新表名;                          修改表名

    show create table students;                                查看表语法

    表内容操作:

    select * from 表名;                    查看表内容

    增加数据:

    全列插入:insert into 表名 values(...)

    缺省插入:insert into 表名(列1,...)values(值1,...)

    修改数据:

    update 表名 set 列1=值1,... where 条件;

    (update students set name = 'z' where id = 4;)

    删除数据:

    delete from 表名 where 条件;

    逻辑删除,本质上是修改操作update

    alter table students add isdelete bit default 0;

    如果需要删除

    update students isdelete=1 where id=?;

    数据备份:

    sudo -s

    cd /var/lib/mysql

    mysqldump -uroot -p 数据库名 > ~/Desktop/备份文件.sql;

    按提示输入mysqlde 密码

    数据恢复:

    mysql -uroot -p 数据库名 < ~ /Desktop/备份文件.sql

  • 相关阅读:
    SqlServer查询优化方法
    关于导入excel问题
    修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
    软件架构之我见
    算法-插入排序
    算法-快速排序
    WCF系列 Restful WCF
    WCF系列 基础概念
    cocos2dx-是男人就坚持20s 练手项目
    nodejs 聊天室简单实现
  • 原文地址:https://www.cnblogs.com/hizf/p/7546243.html
Copyright © 2020-2023  润新知