MySQL命令行操作指南:导入SQL文件及常用命令详解
MySQL导入SQL文件及常用命令(转)
要将SQL文件导入MySQL,您需要使用命令行而不是MySQLSQLBrower。
SQL文件导入命令为:
以下是MySQL中的常用操作命令,包括连接、修改密码、添加new使用账号、显示命令等:
1.连接MYSQL:
格式:mysql-h服务器地址-u用户名-p用户密码
例如:连接本机的MYSQL,命令为:mysql-uroot-p。
连接远程服务器,命令为:mysql-h远程服务器IP地址-u用户名-p用户密码。
例如,连接IP地址为10.0.0.1的远程服务器,命令为:mysql-h10.0.0.1-uroot-p123。
MYSQL退出命令是:exit。
2.更改密码:
格式:mysqladmin-u用户名-p旧密码新密码
例如:命令为root用户添加密码123为:mysqladmin-uroot-password123。
将root用户密码修改为456的命令是:mysqladmin-uroot-pab12password456。
3.添加新用户:
格式:grantselington数据库.*到以“密码”标识的服务器用户名@登录。
例如添加用户test1,密码为abc,并允许在任意服务器上登录,并授予查询、插入、修改、删除权限:Grantselect、Insert、Update、deleteon*.*totest2@localhostidentifiedby"abc";
删除密码的命令为:Grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";
4.显示命令:
例如:显示数据库列表:showdatabases;
显示库中数据表:usemysql;showtables;
显示数据表结构:describe表名;
创建数据库:create数据库库名;
创建表:使用库名所在;可创建的表名(字段设置列表);
删除数据库和表:drop数据库库名;
删除表记录:从表名中删除;
显示表记录:select*from表名;
用于导出SQL脚本:
locationstoragewcnc.sql用于导入SQL脚本:
mysqljump-u用户名-p数据库名称 示例:mysqljump-uroot-ptest 保存注意:导入时目标数据库必须已经存在。常见的SQLServer查询语句
SQL语句由命令、子句、运算符和统计函数组成。
一、命令1、数据定义命令:CREATE:创建新的数据表、字段和索引表;DROP:从数据库中删除数据表或索引;ALTER:添加或修改字段属性;符合条件的记录;INSERT:添加记录或合并两个数据表;UPDATE:更新满足条件的记录;2.FROM子句:指定数据表;BY:设置分组;HAVING:定义分组条件;ORDERBY:设置输出条件;三、运算符1、逻辑运算符:AND(与)、OR(或)、NOT(非);>、>=、=、<>(不等于);3、其他运算符:BETWEEN(设置范围)、LIKE(通用设置)、IN(定义设置);4、AVG统计功能:平均值;:求最大值;MIN:寻找最小值;五、常见语句SELECT、INSERT、UPDATE、DELETE1、数据查询操作常见的SELECT语句有6个部分,其语法为:SELECT[TOP(数值)][all.SELECT]。
|distinct]<目标列表达式>.|*FROM表名WHERE查询语句分组字段GROUPBY(属性名)HAVING分组条件ORDERBY字段[ASC|DESC]整数SELECT语句的含义是查找满足基数的元组FROM子句中指定的表条件(如果有多个表,用逗号分隔)根据中的表达式WHERE子句的查询条件,然后根据SELECT子句中的属性名(属性名较多,用逗号分隔;当字段名来自不同表时,字段名前必须添加字段前缀),如果有GROUP,则选择元组中的属性值形成结果表;子句,结果是对属性值进行分组,属性列中值相等的元组构成一个组。
聚合函数通常在每个组中使用。
如果GROUP子句有HAVING子句,则只显示满足指定条件的组;如果有ORDERBY子句,结果表也将按组的升序(ASC)或降序(DESC)排序。
字段值。
默认为升序。
在。
*:表示对应表的所有字段;DISTINCT:删除结果表中重复的行;2、数据插入操作(1)单元组的插入:INSERTINTO基表名[(表列名)]VALUES(元组值))(2)元组的插入:INSERTI基表名NTO[(表列名)]VALUES(元组值),(元组值),(元组值)(3)插入查询结果:INSERTINTO基表名[(表列名)]该语句可以将SELECT语句的查询结果插入到基表中。
3、数据修改操作UPDATE基表名SET属性名=属性值WHERE查询语句4、数据删除操作DELETEFROM基表名WHERE查询语句6、参数化SQL语句SQL语句中,全局变量名以@@开头,局部变量名以@@开头和@。
给变量赋值有两种方法,一种是使用SELECT语句,另一种是使用SET语句。
SELECT@varName=表达式或:DECLARE@varNamechar(20)SET@varName="HelloWorld通用SQLServer查询语句!"