目录
1.连接到Mysql服务(Mysql数据库)的指令
客户端连接Mysql服务(Mysql数据库)
- mysql -h 主机IP
- -P 端口
- -u 用户名
- -p 密码
启动Mysql数据库的常用方式【Dos命令】
- 服务方式启动(界面)。
- 登陆前保证服务启动
- net start mysql服务名
- net stop mysql服务名
注:
- -p密码不要有空格
- -p后面没有写密码,回车后会要求输入密码
- 如果没有写-h主机,默认就是本机。
- 如果没有写-p端口,默认就是3306。
- 在实际操作中,3306一般修改
2.MySQL数据库的三层结构
- DBMS数据库管理系统。
- 数据库。
- 表元素。
- 客户端、命令终端(DOS),SQLyog,Navicat。指向端口
- 端口port(3306).链接数据库管理系统DBMS。
- MySQL数据库-普通表的本质仍然是文件。
3.SQL语句分类
- DDL:数据定义语句【creat表,库…】。
- DML:数据操作语句【增加insert,修改update,删除delete】。
- DQL:数据查询语句【select】。
- DCL:数据控制语句【管理数据库:比如用户权限grant revoke】。
4.创建数据库
CREATEDATABASE[IFNOTEXISTS] DB_NAME
[create_specification [,create_specification]...]
create_specification:
[DEFAULT]CHARACTERSET charset_name
[DEFAULT]COLLATE collation_name
- CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8.
- COLLATE 指定数据库字符集的校对规则(常用的utf8_bin【区分大小写】,utf8_general_ci【不区分大小写】注意默认是utf8_general_ci)
使用SQLyog演示数据库创建操作
#演示创建数据库操作。#创建一个名称为demo_db01的数据库。【图形化和指令演示】#使用指令创建数据库CREATEDATABASE demo_db01;#删除数据库指令DROPDATABASE demo_db01
#创建一个名称为demo_db02使用字符集utf8的数据库。CREATEDATABASE demo_db02 CHARACTERSET utf8;#创建一个名称为demo_db02使用字符集utf8的数据库。CREATEDATABASE demo_db03 CHARACTERSET utf8 COLLATE utf8_bin;#下面是一条查询的sql,select查询*表示所有字段FROM从哪个表#WHERE从哪个字段 NAME=‘tom’查询名字是tomSELECT*FROM t1
WHERE NAME='tom'
演示结果
5.查看,删除数据库
- 显示数据库语句
SHOW DATABASES
- 显示数据库创建语句
SHOW CREATE DATABASES db_name
- 数据库删除语句:
DROP DATABASE [IF EXIST] db_name
#演示删除和查询数据库#查看当前数据库服务器中所有数据库SHOWDATABASES#查看前面创建的demo_db01数据库的定义信息SHOWCREATEDATABASE demo_db01
#删除前面创建的demo_db01数据库DROPDATABASE demo_db01
演示结果
6.备份和恢复数据库
- 备份数据库(DOS执行)命令行
mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n >文件名.sql
#1. 备份数据库(DOS执行)命令行#`mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n >文件名.sql`
mysqldump -u root -p -B demo_db02 demo_db03 >d:\\beifen.sql
演示结果
- 删除demo_db02 demo_db03数据库
#删除前面创建的demo_db02数据库DROPDATABASE demo_db02
#删除前面创建的demo_db03数据库DROPDATABASE demo_db03
- 恢复数据库(进入Mysql命令再执行)
Source 文件名.aql
#2. 恢复数据库(进入Mysql命令再执行)#`Source 文件名.aql`
Source d:\\beifen.sql
本文转载自: https://blog.csdn.net/qq_59708493/article/details/126363844
版权归原作者 Demo龙 所有, 如有侵权,请联系我们删除。
版权归原作者 Demo龙 所有, 如有侵权,请联系我们删除。