`
choelea
  • 浏览: 72949 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MySQL Command

 
阅读更多
MySQL Command Line[mysql命令行常用命令]
 

                 

  第一招、mysql服务的启动和停止

net stop mysql
net start mysql

第二招、登陆mysql

mysql -u用户名 -p用户密码
mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是:
mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

 指定地址和端口号登陆:mysql -uroot -p -h127.0.0.1 -P33366

 

修改root 用户密码:

 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

第三招、增加新用户

grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然後键入以下命令:grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
如果你不想user1有密码,可以再打一个命令将密码去掉。grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

 

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
GRANT ALL PRIVILEGES ON DBName . * TO 'newuser'@'localhost';

第四招: 操作数据库

登录到mysql中,然後在mysql的提示符下运行下列命令,每个命令以分号结束。
显示数据库列表。 show databases;

缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
显示库中的数据表: use mysql; show tables;
显示数据表的结构: describe 表名;
建库与删库: create database 库名; drop database 库名;
建表: use 库名; create table 表名(字段列表); drop table 表名;
清空表中记录: delete from 表名;
显示表中的记录: select * from 表名;

 

第五招、导出和导入数据

导出数据:
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,後者是一个文本文件如:mysqldump -u root -p123456
--databases dbname > mysql.dbname 就是把数据库dbname导出到文件mysql.dbname中。

如果遇见:Access denied 那可能是你用来备份的数据库用户没有lock table的权限,可以换一个权限更高的用户,或者使用mysqldump的另一个选项:--single-transaction

mysqldump -uyourusername -pyourpassword --single-transaction yourdb > yourdb.sql

 

导入数据:
mysqlimport -u root -p123456 MySQL批处理命令
批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令。 为了实现批处理,您重定向一个文件到mysql程序中,首先我们需要一个文本文件,这个文本文件包含有与我们在mysql中输入的命令相同的文本。比如我们要插入一些数据,使用包含下面文本的文件(文件名为New_Data.sql,当然我们也可以取名为New_Data.txt及任何其他的合法名字,并不一定要以後缀sql结尾):
USE Meet_A_Geek;
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block");
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton");
INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons");
注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。上面的USE命令选择数据库,INSERT命令插入数据。
下面我们要把上面的文件导入到数据库中,导入之前要确认数据库已经在运行,即是mysqld进程(或者说服务,Windows NT下面称为”服务“,unix下面为”进程“)已经在运行。然後运行下面的命令:
bin/mysql –p  (sudo) mysql
create database XXXX;
use XXXX;
source blue.sql

 

 导入的时候需要注意编码:(可能出现错误ERROR:Unknown command '\"'.)

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -u root -p --default-character-set=utf8 dmmc < dmmc.sql

可能遇见的错误:ERROR 2006 (HY000): MySQL server has gone away

解决办法:my.ini

max_allowed_packet=64M  (This is useful when the columns have large values, which cause the issues)


       *************************************************SQL 语句*******************************************

SQL 语句

查询表:

SELECT * FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='dmmc'

 

 

查询指定数据库中指定表的所有字段名

select column_name from information_schema.columns where table_schema='dmmc' and table_name='products';

 

添加组合唯一索引:

ALTER TABLE `t_specification_value` ADD UNIQUE KEY `specification` (`specification`,`code`)

 

分享到:
评论

相关推荐

    mysql command

    简单的mysql 命令,

    Laravel开发-mysqlcommand

    Laravel开发-mysqlcommand mysql命令包

    Mysql Command Line Client异常关闭解决方案.html

    最近老是忘记Mysql Command Line Client异常关闭该怎样解决,因此我整理了一套解决方案,省的以后再花时间去百度上搜,给自己提供一个捷径,本人纯小白,解决方案仅供参考。

    常用 mysql command 介绍.docx

    常用 mysql command 介绍.docx

    常用mysqlcommand介绍参照.pdf

    常用mysqlcommand介绍参照.pdf

    mysql command 整理

    mysql常用命令整理

    MySQL Command.docx

    MYSQL命令大全-Get Command,使用MySQL技能,笔者多年经验总结出来的,非常实用,适合初中级数据库学习者。

    ADO.NET中使用XML

    myReader = mySqlCommand.ExecuteXmlReader(); DataSet DataSet myDataSet = new DataSet(); 读 myDataSet.ReadXml("C:\myData.XML"); 结构 myDataSet.ReadXmlSchema("C:\mySchema.XML"); 写 myDataSet.WriteXml...

    MySQL 5.7 mysql command line client 使用命令详解

    主要介绍了MySQL 5.7 mysql command line client 使用命令,需要的朋友可以参考下

    MySqlCommand,MySqlParameter和带有类似符号的“ LIKE”

    如何在MySQL .NET / Connector中使用带有MySQLParameter的LIKE搜索文本

    VS2022(C#)下实现对mysql数据库数据的增删改查

    在vs2022开发平台下使用C#语言对mysql数据库的数据的增删改查、使用数据控件GridView显示数据及带参数的MySql

    mysql-connector-net-8.0.21.msi

    MySqlCommand:执行一条sql语句。 MySqlDataReader: 包含sql语句执行的结果,并提供一个方法从结果中阅读一行。 MySqlTransaction: 代表一个SQL事务在一个MySQL数据库。 MySqlException: MySQL报错时返回的Exception...

    BBS论坛+JAVA+MYSQL

    (1)将TM\09\Database文件夹中sql.sql放入mysql目录下的bin 文件中,选择“开始”/“所有程序”/“MySQL”/“MySQL Command Line Client”命令, (2)将打开MySQL数据库的Command Line Client窗口,在该窗口中,...

    连接mysql的库 MySql.Data.dll

    .net 连接mysql 用这个dll,可以实现无错误的,这个可以支持二进制等,正常使用都没有问题。网上有的dll不支持byte... adp.SelectCommand = new MySqlCommand(sql,conn); DataSet ds = new DataSet(); adp.Fill(ds);

    -bash: mysql: command not found的问题与解决

    前几天重装了mysql,装好之后navicat一直正常可以对mysql进行操作,但是今天要使用命令行进行操作时遇到-bash: mysql: command not found的问题。 总结一下解决办法: 这个问题的出现是两个原因 1 .bash_profile中...

    最全Mysql数据库命令

    1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是 :mysql&gt; 2、退出MySQL:quit或exit 六、库操作 1、、创建数据库 命令:create database &lt;数据库名&gt; ...

    《MySQL数据库入门》教学设计.docx

    2、掌握如何使用DOS命令和MySQL Command Line Client登陆MySQL服务器。 3、熟悉MySQL的相关命令。 4、掌握重新配置MySQL的方式。 二、进行重点知识的讲解 (1)如何通过手动方式启动MySQL服务? 教师提出问题,...

    .net 连接mysql 安装包 mysqldrivercs

    MySQLCommand commn = new MySQLCommand("set names gb2312", conn); commn.ExecuteNonQuery(); string sql = "select * from exchange "; MySQLDataAdapter mda = new MySQLDataAdapter(sql, conn); ...

    mysql-connector-java-commercial-5.1.30-bin.jar

    Mysql安装完毕以后,在开始菜单-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客户端的快捷方式连接 输入安装时设置的密码 使用mysql的基本命令(在mysql命令行编辑每输入完命令后最后一定要有分号...

Global site tag (gtag.js) - Google Analytics