MySQL作为一款数据库管理系统,已经成为了最受欢迎的数据库管理系统之一。学习MySQL自然也就成为了程序开发人员必须做的一件事。
绝大多数的使用linux操作系统的大、中、小型互联网网站都在使用mysql作为其后端数据库存储。
从大型的BAT门户,到电商,到分类门户,无一例外都在使用Mysql。原因主要有以下几点:
-
Mysql性能卓越,服务稳定;
-
开放源代码,自主性,使用成本低;
-
历史悠久,社区用户非常活跃,遇到问题在论坛上或其他渠道可以寻求帮助;
-
品牌口碑效应,使得企业无需考虑就直接使用;
-
支持多种操作系统,提供多个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:数据库控制语言