一、数据库服务的启动(net start/stop mysql)
(1)Windows方式
(2)DOS方式
二、控制台连接数据库
2.1 登录MySQL
MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账号,使用安装时设置的密码即可登录
登录格式 1: u 和 p 后面没有空格(连接本地的数据库服务器)
mysql -u 用户名 -p 密码 |
后输入密码方式:mysql -u 用户名 -p
登录格式 2:
mysql -hip 地址 -u 用户名 -p 密码 |
127.0.0.1 代表本机的 IP 地址
登录格式 3:
mysql --host=ip 地址 --user=用户名 --password=密码 |
2.2 退出 MySQL
quit 或 exit |
三、MySQL 目录结构
四、 SQL 的概念
4.1 什么是 SQL
Structured Query Language 结构化查询语言
4.2 SQL 作用
1) 是一种所有关系型数据库的查询规范,不同的数据库都支持。
2) 通用的数据库操作语言,可以用在不同的数据库中。
3) 不同的数据库 SQL 语句有一些区别
4.3 SQL 语句分类
1) Data Definition Language (DDL 数据定义语言) 如:建库,建表
2) Data Manipulation Language(DML 数据操纵语言), 如:对表中的记录操作增删改
3) Data Query Language(DQL 数据查询语言),如:对表中的查询操作
4) Data Control Language(DCL 数据控制语言),如:对用户权限的设置
4.4 MySQL 的语法(注释)
1) 每条语句以分号结尾,如果在 SQLyog 中不是必须加的。
2) SQL 中不区分大小写,关键字中认为大写和小写是一样的
3) 3 种注释:
注释的语法 | 说明 |
--空格 | 单行注释 |
/* */ | 多行注释 |
# | 这是 mysql 特有的注释方式 |
五、 DDL 操作数据库
CRUD:C(creat)R(retrieve)U(update)D(delete)
5.1 创建数据库
CREATE DATABASE 数据库名; |
判断数据库是否已经存在,不存在则创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名; |
创建数据库并指定字符集
CREATE DATABASE 数据库名 CHARACTER SET 字符集; |
具体操作:
-- 直接创建数据库 db1
create database db1;
-- 判断是否存在,如果不存在则创建数据库 db2
create database if not exists db2;
-- 创建数据库并指定字符集为 gbk
create database db3 character set gbk;
6.2 查看数据库
按 tab 键可以自动补全关键字
-- 查看所有的数据库
show databases;
-- 查看某个数据库的定义信息(查看某个数据库的字符集)
show create database db3;
show create database db1;
5.3 修改数据库
5.3.1 修改数据库默认的字符集
ALTER DATABASE 数据库名 DEFAULT CHARA |