MySQL常用命令:

  1. show databases; 显示数据库
  2. create database name; 创建数据库
  3. use databasename; 选择数据库
  4. drop database name 直接删除数据库,不提醒
  5. show tables; 显示表
  6. describe tablename; 显示具体的表结构
  7. select 中加上distinct去除重复字段
  8. mysqladmin drop databasename 删除数据库前,有提示。
  9. 显示当前mysql版本和当前日期
  10. select version(),current_date;
  11. 修改mysql中root的密码:
  12. shell>mysql -h localhost -u root -p //登录
  13. mysql> update user set password=password("xueok654123") where user='root';
  14. mysql> flush privileges //刷新数据库
  15. mysql>use dbname; 打开数据库:
  16. mysql>show databases; 显示所有数据库
  17. mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后
  18. mysql>describe user; 显示表mysql数据库中user表的列信息);
  19. grant
  20. 创建用户firstdb(密码firstdb)和数据库,并赋予权限于firstdb数据库
  21. mysql> create database firstdb;
  22. mysql> grant all on firstdb.* to firstdb identified by 'firstdb'
  23. 会自动创建用户firstdb
  24. mysql默认的是本地主机是localhost,对应的IP地址就是127.0.0.1,所以你用你的IP地址登录会出错,如果你想用你的IP地址登录就要先进行授权用grant命令。
  25. mysql>grant all on . to root@202.116.39.2 identified by "123456";
  26. 说明:grant 与on 之间是各种权限,例如:insert,select,update等
  27. on 之后是数据库名和表名,第一个*表示所有的数据库,第二个*表示所有的表
  28. root可以改成你的用户名,@后可以跟域名或IP地址,identified by 后面的是登录用的密码,可以省略,即缺省密码或者叫空密码。
  29. drop database firstdb;
  30. 创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个
  31. mysql> grant all privileges on . to user@localhost identified by 'something' with
  32. 增加新用户
  33. 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
  34. GRANT ALL PRIVILEGES ON . TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
  35. GRANT ALL PRIVILEGES ON . TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
  36. 删除授权:
  37. mysql> revoke all privileges on . from root@"%";
  38. mysql> delete from user where user="root" and host="%";
  39. mysql> flush privileges;
  40. 创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb
  41. mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ' passwd'
  42. 重命名表:
  43. mysql > alter table t1 rename t2;
  44. mysqldump
  45. 备份数据库
  46. shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
  47. 恢复数据库
  48. shell> mysqladmin -h myhost -u root -p create dbname
  49. shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
  50. 如果只想卸出建表指令,则命令如下:
  51. shell> mysqladmin -u root -p -d databasename > a.sql
  52. 如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:
  53. shell> mysqladmin -u root -p -t databasename > a.sql
  54. 那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?
  55. mysqldump -T./ phptest driver
  56. 其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。
  57. 可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查
  58. 询,可如下执行这些查询:
  59. 例如,如果您想将建表语句提前写在sql.txt中,
  60. mysql > mysql -h myhost -u root -p
  61. Mysql5.0支持的字符集
  62. MySQL中的字符集控制做得比较细,可以分为数据库级,表级, 字段级(这一点和ORACLE不同)。我上次改的字符集是数据库级的,对表sysuser没有影响,所以出现了改了字符集却一样无法插入中文的情况。
  63. Drop TABLE IF EXISTS firstdb.users;
  64. Create TABLE firstdb.users (
  65. id int(11) NOT NULL auto_increment,
  66. username varchar(40) default NULL,
  67. birthday date default NULL,
  68. PRIMARY KEY (id)
  69. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  70. 编译 MySQL 时,指定了一个默认的字符集,这个字符集是 latin1;
  71. 安装 MySQL 时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的;
  72. 启动 mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的;
  73. 此时 character_set_server 被设定为这个默认的字符集;
  74. 当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为    character_set_server;
  75. 当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集;
  76. 在这个数据库里创建一张表时,表默认的字符集被设定为 character_set_database,也就是这个数据库默认的字符集;
  77. 当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集;
  78. 这个字符集就是数据库中实际存储数据采用的字符集,mysqldump 出来的内容就是这个字符集下的;Query Browser1.1 对中文输入的支持太差劲了,可以用notebook写好后,再copy过去执行
  79. update firstdb.users set username='以' where id=3;
  80. MYSQL 常用命令
  81. 1.导出整个数据库
  82. mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的
  83. 文件名(数据库默认编码是latin1)
  84. mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
  85. 2.导出一个表
  86. mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
  87. mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
  88. 3.导出一个数据库结构
  89. mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
  90. -d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table
  91. 4.导入数据库
  92. A:常用source 命令
  93. 进入mysql数据库控制台,
  94. 如mysql -u root -p
  95. mysql>use 数据库
  96. 然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
  97. mysql>source wcnc_db.sql
  98. B:使用mysqldump命令
  99. mysqldump -u username -p dbname < filename

mysql语句汇总的更多相关文章

  1. Mysql 语句汇总(性能篇)

    查询mysql 哪些表正在被锁状态: show open TABLES where In_use > 0; show open table from XXX(数据库名);//查看数据库哪些表正在 ...

  2. MySQL增删改查的常用语句汇总

    MySQL增删改查的常用语句汇总 以下是总结的mysql的常用语句,欢迎指正和补充~ 一.创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop da ...

  3. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  4. MySQL登录汇总

    --MySQL登录汇总 --------------------2014/5/17 1. ERROR 1045错误ERROR 1045 (28000): Access denied for user ...

  5. NET MVC全局异常处理(一) 【转载】网站遭遇DDoS攻击怎么办 使用 HttpRequester 更方便的发起 HTTP 请求 C#文件流。 Url的Base64编码以及解码 C#计算字符串长度,汉字算两个字符 2019周笔记(2.18-2.23) Mysql语句中当前时间不能直接使用C#中的Date.Now传输 Mysql中Count函数的正确使用

    NET MVC全局异常处理(一)   目录 .NET MVC全局异常处理 IIS配置 静态错误页配置 .NET错误页配置 程序设置 全局异常配置 .NET MVC全局异常处理 一直知道有.NET有相关 ...

  6. Mysql查询优化汇总 order by优化例子,group by优化例子,limit优化例子,优化建议

    Mysql查询优化汇总 order by优化例子,group by优化例子,limit优化例子,优化建议 索引 索引是一种存储引擎快速查询记录的一种数据结构. 注意 MYSQL一次查询只能使用一个索引 ...

  7. 如何根据执行计划,判断Mysql语句是否走索引

    如何根据执行计划,判断Mysql语句是否走索引

  8. 让dede运行php代码和mysql语句

    一.dede运行php代码 举例1: {dede:name runphp='yes'} $str = "hello ";@me = $str;@me .= "world& ...

  9. php代码优化,mysql语句优化,面试需要用到的

    首先说个问题,就是这些所谓的优化其实代码标准化的建议,其实真算不上什么正真意义上的优化,还有一点需要指出的为了一丁点的性能优化,甚至在代码上的在一次请求上性能提升万分之一的所谓就去大面积改变代码习惯, ...

随机推荐

  1. Webapi实现websocket实时通讯

    应用场景:前端页面发起一个websocket请求与后端进行实时通讯.后端监听某端口获取数据,将监听到的数据加工处理,通过websocket发送到前端. 这里只提供后台的处理方案仅供参考. 1.后端监听 ...

  2. express 中间件的理解

    nodejs(这指express) 中间件 铺垫: 一个请求发送到服务器,要经历一个生命周期,服务端要: 监听请求-解析请求-响应请求,服务器在处理这一过程的时候,有时候就很复杂了,将这些复杂的业务拆 ...

  3. Sentinel2A影像监测家乡油菜长势!!

    首先当然得为我的家乡打一个广告啊,湖南省衡南县宝盖镇双河口村,非常有名的油菜花种植基地,从下面的图就可以看出来,欢迎各位童鞋前往观光旅游,家乡人民非常nice,非常热情.... 我的老家就住在双河口村 ...

  4. Android短视频中如何实现720P磨皮美颜录制?

    视频中磨皮.美颜功能已成为刚需,那么如何在Android短视频中实现720P磨皮美颜录制?本篇文章中,网易云信资深开发工程师将向大家介绍具体的操作方法. 相关阅读推荐 <短视频技术详解:Andr ...

  5. 长春理工大学第十四届程序设计竞赛(重现赛)F

    F. Successione di Fixoracci 题目链接:https://ac.nowcoder.com/acm/contest/912/F 题目: 动态规划(Dynamic programm ...

  6. 一路编程 -- Gruntfile.js

    <一路编程> Steven Foote 第四章构建工具 中的 Gruntfile.js 文件的 JSHint 部分,如果按照书中所写,run  grunt 的命令的时候会出错. 此处附上完 ...

  7. SpringBoot(十九)_404返回统一异常处理结果

    之前写过一篇统一异常处理的文章,今天测试了下如果访问一个不存在的接口,也想返回统一的错误信息,应该怎么做 1.修改application.properties文件 # 自定义404 #出现错误时, 直 ...

  8. java内存管理机制剖析(一)

    最近利用工作之余学习研究了一下java的内存管理机制,在这里记录总结一下. 1-1.java内存区域 当java程序运行时,java虚拟机会将内存划分为若干个不同的数据区域,这些内存区域创建和销毁的时 ...

  9. 微信小程序map组件z-index的层级问题

    说起微信小程序的map组件,可以说是良心之作了,一个组件解决了所以接入地图的所有麻烦,但是在实际小程序的试用过程中还是存在点问题的.如下情景:刚开始接入map组件的时候是在微信开发工具的模拟器上预览的 ...

  10. HDU 6181:Two Paths(A* + SPFA)

    题目链接 题意 给出n个点m条边的无向图,求次短路. 思路 和 POJ 2449 类似,只不过大小要开成long long. #include <bits/stdc++.h> using ...