数据库的启动
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通用语法
- SQL语句可以单行或多行书写,以分号结尾。
- 可使用空格和缩进来增强语句的可读性
- 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使用数据库
- 查看正在使用的数据库
SELECT DATABASE();
例子:查看正在使用的数据库
2.使用/切换数据库
USE 数据库名;
例子:使用db1数据库
更多推荐
新手入门之SQL语法
发布评论