程序开发必知必会的MySQL基本命令行操作

MySQL基本命令行操作

MySQL作为一款数据库管理系统,已经成为了最受欢迎的数据库管理系统之一。学习MySQL自然也就成为了程序开发人员必须做的一件事。

绝大多数的使用linux操作系统的大、中、小型互联网网站都在使用mysql作为其后端数据库存储。

从大型的BAT门户,到电商,到分类门户,无一例外都在使用Mysql。原因主要有以下几点:

  • Mysql性能卓越,服务稳定;

  • 开放源代码,自主性,使用成本低;

  • 历史悠久,社区用户非常活跃,遇到问题在论坛上或其他渠道可以寻求帮助;

  • 软件体积小(仅几百MB,相对许多数据库管理系统小了很多),安装使用简单,并且易于维护;

  • 品牌口碑效应,使得企业无需考虑就直接使用;

  • 支持多种操作系统,提供多个API接口,支持多个开发语言;

CMD

命令行(Command Processor)(CMD)是在OS / 2 , Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000,

Windows XP,Windows Vista,Windows Server 2003,Windows 7, Windows 8 ,Windows 8.1 ,Windows 10)下的“MS-DOS 方

式”。一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS命令,中文版Windows XP 中的命令提示符进一步提

高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。命令行功能多于DOS。(来自百度百科)

!!!以管理员身份打开命令提示符!!!

MySQL的命令行连接

net start mysql;        -- 打开数据库

net stop mysql; -- 关闭数据库

mysql -uroot -p123456 -- 连接数据库(-u后加用户名、-p后加密码)

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
-- 修改用户名为“root"、修改密码为“123456”

flush privileges;  -- 刷新权限

----------------------------------------
show databases; -- 查看所有数据库

mysql> use name  -- 切换数据库(use 数据库名称)

show tables; -- 查看当前数据库中所有的表

describe name; -- 显示数据库中所有表的信息

create database name; -- 创建一个名为“name”的数据库

exit; -- 退出数据库操作行

单行注释:-- 文字
多行注释:
/*
hello world!
*/

关于数据库语言的几个专业名词

  • DDL:数据库定义语言

  • DML:数据库操作语言

  • DQL:数据库查询语言

  • DCL:数据库控制语言

原文地址:https://www.cnblogs.com/awong18/p/13177898.html