mysql 常用语法

1.1.开启

  service mysql start

1.2.关闭

  service mysql stop

1.3.重启

  service mysql restart

2.1.密码明文

  语法:mysql -u用户名 -p用户密码

  举例:mysql -uroot -p123456

2.2.密码密文

  语法:mysql -u用户名 -p+回车,然后输入密码

  举例:mysql -uroot -p  

  

3.修改密码

3.1.SET PASSWORD命令(需登录)

  语法:mysql> set password for 用户名@localhost = password(‘新密码‘);

  举例:mysql>set password for [email protected] = password(‘123456‘);

3.2.使用sql语句更新 mysql 库中的 user 表(需登录)

  mysql> use mysql;

  mysql> update user set password=password(‘123‘) where user=‘root‘ and host=‘localhost‘;

  mysql> flush privileges;

mysqladmin命令,明文(不需登录)

  语法:mysqladmin -u用户名 -p旧密码 password 新密码

  举例:mysqladmin -uroot -p123 password 123456

3.4.mysqladmin命令,密文(不需登录)

  语法:mysqladmin -u用户名 -p旧密码 password+回车,然后输入两次新密码

  举例:mysqladmin -uroot -p123 password

  

4.1.显示数据库列表

  show databases;

4.2.创建、删除数据库

  create database 数据库名;

  drop database 数据库名;

4.3.显示库中的数据表

  use mysql;

  show tables;

4.4.显示数据表结构

  describe 数据表名;

5.导入、导出数据库(不需登录)

5.1.导出所有数据库

  语法:mysqldump -u用户名 -p密码 --all-databases >导出路径

  举例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql

5.2.导出指定数据库

  语法:mysqldump -u用户名 -p密码 --databases 数据库名>导出路径

  举例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql

5.3.导出指定数据库的结构(无数据)

  语法:mysqldump -u用户名 -p密码 --no-data --databases 数据库名>导出路径

  举例:mysqldump -uroot -p123456 --no-data --databases testdatebase  >/tmp/testdatebase_no_data.sql

5.4.导出指定数据库中的指定表

  语法:mysqldump -u用户名 -p密码 --databases 数据库名 --tables 数据表名>导出路径

  举例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql

5.5.导出指定数据库中的指定表的结构(无数据)

  语法:mysqldump -u用户名 -p密码 --no-data --databases 数据库名 --tables 数据表名>导出路径

  举例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql

5.6.导出指定数据库中的指定表,设置查询条件

  语法:mysqldump -u用户名 -p密码 --databases 数据库名 --tables 数据表名 --where=‘条件‘>导出路径

  举例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where=‘user_no=1‘>/tmp/mysql_user_no.sql

5.7.跨服务器备份数据库

  将 host1 服务器中的 db1 数据库的所有数据导入到 host2 中的db2数据库中,db2的数据库必须存在否则会报错

  (经测试,在mysql5.5版本中,db2存在即可,实际生成数据库名称与db1一致;加上-C参数可以启用压缩传递)

  语法:mysqldump --host=host1 -u用户名 -p密码 --databases db1 |mysql --host=host2 -u用户名 -p密码 --databases db2

  举例:mysqldump --host=192.168.1.101 -uroot -p123456 -C --databases testdatebase |mysql --host=192.168.3.102 -uroot -p123456 --database testdatebase

5.8.通过 sql 文件导入数据库

  语法:mysql -u用户名 -p密码 < 导入路径
  举例:mysql -uroot -p123456 < /tmp/testdatebase.sql

原文地址:https://www.cnblogs.com/kingle-study/p/9347683.html

时间: 2024-07-30 14:56:13

mysql 常用语法的相关文章

MySql常用语法(持续学习更新)

Mysql常用语法: 1.使用Mysql: (1)了解数据库和表: SHOW databases; 分析:返回可用数据库的一个列表. SHOW tables; 分析:返回当前选择书库中的表. (2)选择数据库: USE databases; 分析:USE并不返回任何结果. 2.检索: (1)检索单个列: SELECT prod_name FROM products;    分析:该语句利用SELECT语句从products表中检索一个名为prod_name的列 原文地址:https://www.

[mysql系列02]mysql常用语法

本文结合具体的实例讲解mysql基础常用语法 CREATE DATABASE CREATE DATABASE db_name CREATE DATABASE用给定的名字创建一个数据库,创建数据库mysqllearn. create database mysqllearn; CREATE TABLE CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_

MySQL 常用语法总结

一.SQL命令 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表.索引.字段等)的建立和操纵. 1.创建表 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联.创建表的基本语法如下: create table table_name (column_name data无效 {identity |null|not null}, -) 其中参数table_name和column_name必须满足用户数据库中的识别器(identif

mysql常用语法操作

一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3.权限管理 >SHOW GRANTS FOR name;    //查看name用户权限>GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限>REVOKE SELECT ON db_nam

Mysql常用语法及入门开篇(一)

数据:信息,记录.阅读: 数据库:数据的仓库,存储许多的数据(信息).按照数据结构来组件.存储和管理数据的,建立在计算机存储设备上的仓库. DBMS:   database management System   => 称为: 数据源库管理系统 常用的有:Oracle .SQLSERVER.DB2 .MySql MySql(属于Oracle):关系型数据库管理系统.(1996年 MySql AB公司 到2008年被 sun公司 收购) MySql特点: 开源,免费(成本低). 体积小,简单易学.

MySQL常用语法

创建数据库:CREATE DATABASE mysql_db;删除数据库:DROP DATABASE mysql_db;查看数据库:SHOW DATABASES;使用数据库:USE mysql_db;查看数据库中的表:SHOW TABLES; 创建表:CREATE TABLE user(id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,username VARCHAR(20) UNIQUE NOT NULL,sex ENUM('1','2','3')

MySQL常用语法总结

一,学习mysql的前戏 1:基础入门命令 1 show databases: #查看当前MySQL中的所有数据库 2 create 数据库名: #创建新的数据库 3 use 数据库名: #使用该数据库 4 show tables: #查看当前数据库中的所有表 5 create table 表名(nid int,name varchar(20),passwd varchar(20)):#创建表 6 desc 表名 #查看表的详细信息 2:用户管理及授权 1 #1:用户管理命令 2 创建用户: 3

T-SQL和MySQL的一些常用语法的区别

本文将主要列出MySQL与SqlServer的SQL语句的一些常用语法的不同之处,且以常用的存储过程的相关内容为主. 1. 标识符限定符 SqlServer [] MySql `` 2. 字符串相加 SqlServer 直接用 + MySql concat() 3. isnull() SqlServer isnull() MySql ifnull() 注意:MySql也有isnull()函数,但意义不一样 4. getdate() SqlServer getdate() MySql now()

python链接mysql以及常用语法

MySQL是一个关系型数据库管理系统 ,其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库.在使用过程中不总是和它打交道,导致使用时候都得查看具体的语法.下面为大家稍作总结一些常用到的(虽然常用的都背的溜溜的~) 在python3中使用mysql首先导入pymysql模块,没有这个模块的可以进行pip安装,要是mysql也没有的话,,参考http://www.cnblogs.com/xsmile/p/7753984.html进行安装.