数据库的启动

windows服务方式启动

我的电脑->管理->服务->MYSQL80->右键启动

命令方式启动

win+R键打开运行窗口,输入services.msc命令。
在服务中找到MySQL80服务启动

以管理员身份运行

以管理员身份运行cmd打开dos窗口,输入net start mysql80
关闭:net stop mysql80

1. 控制台连接数据库

登录数据库

登录格式1:mysql -u用户名 -p密码
例如: mysql -uroot -proot

后输入密码方式:mysql -u用户名 -p回车
输入密码

登录格式2:mysql -hip地址 -u用户名 -p密码
例如:mysql -h127.0.0.1 -uroot -proot

登录格式3:mysql --host=ip地址 --user=用户名 --password=密码
例如:mysql --host=localhost --user=root --password=root

退出:exit

2. 数据库管理系统、数据库和表的关系

数据库管理系统(Database Manager System,DBMS

数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库,为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。

3. SQL语句

3.1 SQL的概念

3.1.1 什么是SQL

结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言

3.1.2 SQL语句分类

DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库,表,列等,关键字:create,drop,alter

DML(Data Manipulation Language)数据操作语言
用来对数据库中表的数据进行增删改。关键字:insert,delete,update

DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据),关键字:select,where

DCL(Data Control Language)数据控制语言(了解)
用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE

3.2 SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾。
  2. 可使用空格和缩进来增强语句的可读性
  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
 SELECT * FROM student;

3.3 DDL语句

DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库、表、列等。关键字:create,drop,alter

3.3.1 DDL操作数据库

1.直接创建数据库

             CREATE DATABASE 数据库名;

2.判断是否存在并创建数据库

CREATE DATABASE IF NOT EXISTS 数据库名;

3.创建数据库并指定字符集(编码表)

CREATE DATABASE 数据库名 CHARACTER SET字符集;

3.3.2查看数据库
1.查看具体的数据库

SHOW CREATE DATABASE 数据库名;

2.查看全部数据库

SHOW DATABASES

3.3.3修改数据库

修改数据库字符集格式

ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;

例子:将db3数据库的字符集改成utf8

ALTER DATABASE db3 DEFAULT CHARACTER utf8;

3.3.4删除数据库

DROP DATABASE 数据库名;

例子:删除db2数据库

DROP DATABASE db2;

3.3.5使用数据库

  1. 查看正在使用的数据库
 SELECT DATABASE();

例子:查看正在使用的数据库

2.使用/切换数据库

USE 数据库名;

例子:使用db1数据库

更多推荐

新手入门之SQL语法