一、从命令行登录MySQL数据库服务器 1、登录使用默认3306端口的MySQL

/usr/local/mysql/bin/mysql -u root -p

2、通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能)

/usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307

3、通过socket套接字管理不同端口的多个MySQL

/usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock

4、通过端口和IP管理不同端口的多个MySQL

/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1

--------------------------------------------------------------------------------

二、数据库操作SQL语句 1、显示服务器上当前存在什么数据库

SHOW DATABASES;

2、创建名称为rewin的数据库

CREATE DATABASE rewin;

3、删除名称为rewin的数据库

DROP DATABASE rewin;

4、选择rewin数据库

USE rewin;

--------------------------------------------------------------------------------

三、表操作SQL语句(登录之后必须用以上的USE命令选择一个数据库,再进行表操作) 1、显示当前数据库中存在什么表

SHOW TABLES;

2、创建数据库表zhangyan:在mysql>后粘贴以下SQL语句,存储引擎为MYISAM,字段id为主键、唯一索引

CREATE TABLE `zhangyan` ( `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR( 20 ) NOT NULL , `password` CHAR( 32 ) NOT NULL , `time` DATETIME NOT NULL , `number` FLOAT( 10 ) NOT NULL , `content` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;

3、查看zhangyan表结构

DESCRIBE zhangyan;

4、从表中检索信息 4.1、从zhangyan表中检索所有记录

SELECT * FROM zhangyan;

4.2、从zhangyan表中检索特定的行:字段username等于abc,字段number等于1,按字段id降序排列

SELECT * FROM zhangyan WHERE username = abc AND number=1 ORDER BY id DESC;

4.3、从zhangyan表中检索指定的字段:username和password

SELECT username, password FROM zhangyan;

4.4、从zhangyan表中检索出唯一的不重复记录:

SELECT DISTINCT username FROM zhangyan;

5、插入信息到zhangyan表

INSERT INTO zhangyan (id, username, password, time, number, content) VALUES (, abc, 123456,

2007-08-06 14:32:12, 23.41, hello world);

6、更新zhangyan表中的指定信息

UPDATE zhangyan SET content = hello china WHERE username = abc;

7、删除zhangyan表中的指定信息

DELETE FROM zhangyan WHERE id = 1;

8、清空zhangyan表

DELETE FROM zhangyan;

9、删除zhangyan表

DROP TABLE zhangyan;

10、更改表结构,将zhangyan表username字段的字段类型改为CHAR(25)

ALTER TABLE zhangyan CHANGE username username CHAR(25);

11、将当前目录下的mysql.sql导入数据库

SOURCE ./mysql.sql;

--------------------------------------------------------------------------------

四、数据库权限操作SQL语句 1、创建一个具有root权限,可从任何IP登录的用户sina,密码为zhangyan

GRANT ALL PRIVILEGES ON *.* TO sina@% IDENTIFIED BY zhangyan;

2、创建一个具有"数据操作"、"结构操作"权限,只能从192.168.1.***登录的用户sina,密码为zhangyan

GRANT SELECT , INSERT , UPDATE , DELETE , FILE , CREATE , DROP , INDEX , ALTER , CREATE

TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON

*.* TO sina@192.168.1.% IDENTIFIED BY zhangyan;

3、创建一个只拥有"数据操作"权限,只能从192.168.1.24登录,只能操作rewin数据库的zhangyan表的用户

sina,密码为zhangyan

GRANT SELECT , INSERT , UPDATE , DELETE ON  rewin.zhangyan TO sina@192.168.1.24 IDENTIFIED BY

zhangyan;

4、创建一个拥有"数据操作"、"结构操作"权限,可从任何IP登录,只能操作rewin数据库的用户sina,密码为

zhangyan

GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY

TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON rewin.* TO

sina@% IDENTIFIED BY zhangyan;

5、删除用户

DROP USER sina@%;

6.MySQL中将字符串aaa批量替换为bbb的SQL语句

UPDATE 表名 SET 字段名 = REPLACE (字段名, aaa, bbb);

7.修复损坏的表       ①、用root帐号从命令行登录MySQL:        mysql -u root -p

②、输入root帐号的密码。

③、选定数据库名(本例中的数据库名为student):   use student;

④、修复损坏的表(本例中要修复的表为smis_user_student):   repair table smis_user_student;udent;

mysql命令行登录 端口_Mysql命令行常用操作相关推荐

  1. mysql 命令登录本地_MySQL命令行登录

    环境:MySQL Sever 5.1 MySQL命令行工具 问题:MySQL命令行登录 解决: 命令行登录语法: mysql –u用户名 [–h主机名或者IP地址 ] –p密码 说明:用户名是你登录的 ...

  2. mysql用命令行创建表_mysql命令行创建表

    命令来查看表中的数据的变化: mysql>select*from students; 7.用文本方式将数据装入一个数据库表: 创建一个文本文件"student.sql",每行 ...

  3. mysql命令行安装教程_MySQL命令行教程

    mysql命令行安装教程 1. MySQL简介 在之前的教程中 ,我讨论了有关MySQL服务器的安装以及MySQL数据库使用入门的问题. 在本文中,我们将详细讨论如何使用MySQL命令行执行各种操作, ...

  4. mysql 命令行 外键_MySQL基本命令行MySql外键设置详解

    MySQL 命令行 一.mysql服务的启动和停止 net stop mysql net start mysql 二.登录mysql 语法如下:mysql  -u  用户名  -p  用户密码 键入命 ...

  5. mysql 命令行 格式化输出_MySQL命令行格式化输出

    使用G按行垂直显示结果 如果一行很长,需要这行显示的话,看起结果来就非常的难受.在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出.这个可能也是大家对于MySQL最熟悉的区别于其他数 ...

  6. mysql命令行查看端口占用_linux下常用命令查看端口占用

    在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询 netstat命令各个参数说明如下: -t : 指明显示TCP端 ...

  7. mysql 命令行 外键_MySQL命令行MySql外键设置详解

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

  8. mysql里两个闪电_mysql命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  9. mysql 函数返回查询结果_MySQL数据库中常用查询函数简介

    MYSQL中的常用函数 count(*)--- 相当于统计表的行数,在统计结果的时候,不会忽略列值为NULL的记录. select count(*) from yinxiong; Count(列名) ...

最新文章

  1. oauth_client_details的值怎么添加_17.八年级数学:怎么求CDM周长的最小值?最短路径问题,经典考题...
  2. 将批注用于类型化 DataSet (摘自MSDN)
  3. java RSA加密解密--转载
  4. 看看阿里的考核尺度, 阿里人工资高是有原因的
  5. jenkins php build,PHP+Jenkins 持续集成
  6. REDM库使用教程01(详细入门)
  7. wpf label字体为斜体_2020年趋势:20款流行字体大预测
  8. python获取当前网页元素_python – 如何获取webdriver中元素的当前内容
  9. SQL Server - THROW字句对比RAISERROR子句
  10. 多年心路历程见证从技术小白到收获BAT等大厂研发offer,分享一些经验和感悟...
  11. 基于jQuery的AJAX和JSON的实例
  12. 数据结构之求二叉树叶子结点个数
  13. 【STM32F429开发板用户手册】第46章 STM32F429的DMA2D应用之刷色块,位图和Alpha混合
  14. 2020年最新WorldFirst注册图文教程(0.3%提现费)
  15. 游戏中常用的设计模式
  16. 谷歌浏览器的开源代码(M84版本)
  17. Cannot locate the chosen ObjectFactory implementation: spring - [unknown locati
  18. STM32外部Flash移植FATFS笔记
  19. win服务器不能上传文件,Serv u无法上传文件的两种解决方案
  20. php 如何播放wav,Php标题为.wav文件下载但无法在嵌入中播放

热门文章

  1. nexus配置禁止匿名访问后,maven导入依赖报错401问题解决方案
  2. Python笔记-day6
  3. 基于akka的flink RPC调用
  4. 我喜欢的女孩,我突然发现她有了对象,我该怎么办?
  5. 数据库---通俗理解乐观锁和悲观锁
  6. 2022多旋翼飞控主控芯片选型-F3,F4,F7及H7系列对比
  7. 853计算机科学基础综合,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库...
  8. js获取页面高度和宽度
  9. 表单防止多次提交php,php防止表单重复提交
  10. 新学期 新气象 新目标