`
dreamoftch
  • 浏览: 496684 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql常用操作总结

阅读更多

 

设置mysql 是否区分表名大小写:

打开安装目录下的my.ini文件,在[mysqld]下面加上这句话:

 

lower_case_table_names=0

  

设为0表示表名区分大小写,设为1表示表名不区分大小写

 

 

查看SQL语句的执行时间:

 

例如:查看 select * from user 的执行时间,需要:

 

1.打开profile:

 

 

set profiling=1;

 

 

 2.执行SQL语句:

 

 

select * from user 

 

 

3.查看执行时间:

 

 

show profiles;

 

 

Duration就是执行时间。

 

 

 

解决 连接mysql的时候,使用localhost可以连接,使用ip不能连接:

 

grant all privileges on *.* to root@'%' identified by 'your root password';

 

比如: grant all privileges on *.* to root@'%' identified by 'root';

 

就会发现mysql数据库的user表中增加了一条记录。而且可以使用ip连接了。

 

 

 

 

删除表中重复的记录(除了id之外的字段相同的记录表示重复):

 

步骤一.查询出要删除的记录:

 

select t1.* from mytable t1 where t1.id > (

select min(t2.id) from mytable t2 

where t1.column1=t2.column1 and t1.column2=t2.column2 and t1.column3=t2.column3...

)

 

步骤二.删除记录:

 

直接这样是不行的:

 

delete t1 from mytable t1 where t1.id > (

select min(t2.id) from mytable t2 

where t1.column1=t2.column1 and t1.column2=t2.column2 and t1.column3=t2.column3...

)

 

需要这样才行:(外面嵌套一下)

 

delete from mytable where id in (

select id from (

select t1.* from mytable t1 where t1.id > (

select min(t2.id) from mytable t2 

where t1.column1=t2.column1 and t1.column2=t2.column2 and t1.column3=t2.column3...

)

) as a

)

 

 

 

 

命令行备份mysql数据库:

 

mysqldump -u root -proot test > e:/test.bak

 

 

恢复数据库:

 

mysql -u root -proot test < e:/test.bak

 

 

 

查询id自增结果,即执行最近的一次插入时,id的值:

 

select LAST_INSERT_ID()

 

 

 

 

分享到:
评论

相关推荐

    mysql常用命令总结

    ### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...

    MySQL常用命令总结.txt

    MySQL常用命令总结 MySQL常用命令总结

    MySql常用命令总结.txt

    mysql MySql常用命令总结

    Mysql常用命令总结

    ### MySQL常用命令总结 #### 一、连接MySQL 在MySQL中,通过命令行连接到数据库是一种常见且实用的方法。连接MySQL的基本格式为: ```sql mysql -h 主机地址 -u 用户名 -p 用户密码 ``` - **连接到本机上的MySQL...

    MySQL 常用命令总结

    ### MySQL常用命令精要解析 #### 一、MySQL基础命令概览 ...以上就是MySQL常用命令的详细介绍,涵盖了安装、管理、用户权限、数据操作以及备份恢复等关键方面,希望能帮助您更深入地理解和应用MySQL。

    MySql常用命令总结

    在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。 刚安装好的MySql...

    mysql常用命令大全 mysql常用命令总结.rar

    以下是一些MySQL常用命令的详细说明: 1. **创建数据库**: - `CREATE DATABASE`: 用于创建新的数据库。例如,`CREATE DATABASE mydb;` 创建名为`mydb`的数据库。 2. **选择数据库**: - `USE`: 用于切换到指定...

    mySQL的一些常用命令

    以下是关于MySQL常用命令的一些详细解释: 1. **连接MySQL**: - 使用`mysql -u&lt;username&gt; -p`命令可以连接到本地MySQL服务器,其中`&lt;username&gt;`是你的用户名。如果你的密码为空,直接按回车即可。例如,`mysql -u...

    操作mysql数据库的常用命令总结

    以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...

    mysql常用命令总结适用于mysql8.0

    对于MySQL 8.0,了解并熟练掌握常用命令对于数据库管理至关重要。以下是一些关键的MySQL命令及其详细解释: 1. **登录数据库**: 使用`mysql -u root -p`命令登录MySQL服务器,其中`root`是用户名,系统会提示输入...

    MySql常用命令总结.pdf

    为了高效管理和操作MySql数据库,常用的一些命令是必须掌握的知识点。从文件内容中提取出的关键命令可以分为以下几类:数据库和表的操作、数据的导入导出、权限管理以及服务控制。 ### 数据库和表的操作 1. **显示...

Global site tag (gtag.js) - Google Analytics