• MySQL相关操作知识


    1、解决客户端联不上MySQL服务器的问题:

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;

      FLUSH PRIVILEGES;

    2、登陆MySQL: mysql -u root -p 123456

    3、查看所有数据库:show databases;  //注意s和分号

    4、选择数据库:use 库名

    5、查看当前选择的数据库:select database();  //注意分号

    6、列出所选数据库中所有表:show tables;  //注意s和分号

    7、向表中插入数据:insert into 表名(字段1,字段2,...) value(值1,值2,...)

                      用例:insert into student(name,math,chinese) value('zhangSan',96,85)

    8、删除表中某条数据:delete from 表名 where 字段=值 [and 字段2=值2]

                      用例:delete from ap_table where mac='AA:BB:CC:DD:12:34'

    9、更新表中某条数据:updata 表名 set 字段1=值1,[字段2=值2,...] where 字段n=值n [and 字段n+1=值n+1] 

                      用例:update sta_table set ip='172.16.31.56' where mac='11:22:33:EE:FF:04'

    10、查询表中的某条数据:select * from 表名 where 字段=值

                      用例:select * from sta_table where mac='AA-BB-CC-0F-22-5F'

    注意: 增、删、改、查的命令中,字符串需要加单引或双引;整数则不需要引号。

    11、查看表中所有数据: select * from 表名

                      用例:select * from sta_table

    12、清除表中所有数据(没有删除表结构):

                     语法1:delete from 表名                        用例:delete from sta_table

                     语法2:truncate table 表名                    用例:truncate table sta_table

    13、彻底删除表,连同表结构也删除:drop table 表名

    14、查看表结构:describe 表名

    15、导出数据库:mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名

                   用例:mysqldump -u root -p --default-character-set=latin1 MyDatabase > /home/ex_db.sql

    16、导入数据库:进入数据库,输入source命令,如:

                   用例:source ex_db.sql

    17、当忘记数据库密码或不设密码时,如此操作:/usr/bin/mysqld_safe --skip-grant-tables &

    执行效果如下:

    然后按ctrl+c回到命令行。

  • 相关阅读:
    TIME_WAIT和CLOSE_WAIT的区别
    shell备份脚本
    No package 'eventlog' found
    Linux下升级安装Python-3.6.2版本
    mysql的binlog安全删除的一种方法
    windows 清理 cbs.log 文件
    Linux crontab 查看所有用户的crontab任务
    java抽象类与接口回顾
    java类的回顾
    windows的MySQL安装
  • 原文地址:https://www.cnblogs.com/xiehy/p/3797280.html
Copyright © 2020-2023  润新知