文章目录
一、数据库的基本操作命令
数据库管理操作
-
查看数据库结构
-
创建及删除库和表
-
管理表的记录
查看数据库列表信息:show databases;
查看实例中有哪些数据库(有4个默认数据库)
实例(服务器)——>包含多个数据库——>包含多个表——>包含记录(实体)和字段(属性)
查看数据库中的数据表信息:
-
use 数据库名
-
show tables
显示数据表的结构(字段):describe [数据库名.] 表名;
extra 扩展 例如:标识符列:种子、增量
种子就是初始值,增量就是每次的增加的步长
标识符列:不可人为修改
二、SQL语句概述
-
是Structured Query Language 的缩写,即结构化查询语言
-
是关系型数据库的标准语言
-
用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能
SQL分类
DDL:数据定义语言
DML:数据操纵语言
DQL:数据查询语言
DCL:数据控制语言
1、DDL语句操作
DDL语句用于创建数据库对象 ,如库、表、索引等
-
使用DDL语句新建库、表
- 创建数据库:create database 数据库名;
- 创建数据表:create table 表名 (字段定义);
int(4):类型为整型,4个长度
not null:字段不允许为空
char(16):类型为字符串,16个长度
primary key:定义主键
varchar(50):可变长字符串,50个长度
default:默认nj
-
如何使用默认
-
使用DDL语句删除库、表
-
删除指定的数据库:drop database 数据库名;
-
删除指定的数据表:drop table [数据库名.] 表名;
删除表,先定位库,在跟上表,中间用点.分隔
-
2、DML语句操作
DML语句用于对表中的数据进行管理
-
INSERT:向数据表中插入新的数据记录
-
insert into 表名(字段1,字段2,……) values(字段1的值,字段2的值,……)
#直接插入值也是可以的,但是要一一对应字段
-
-
UPDATE:修改、更新数据表中的数据记录
-
update 表名 set 字段名1=值1[,字段名2=值2] where 条件表达式
-
-
DELETE:在数据表中删除指定的数据记录
-
delete from 表名 where 条件表达式
删除数据(id不会变)
-
不带where条件的语句表示删除表中所有记录(谨慎操作)
-
3、DQL语句操作
-
DQL是数据查询语句,只有一条:SELECT
-
用于从数据表中查找符合条件的数据记录
-
查询时可不指定条件(*代表所有字段,也可查看单独字段,多个字段之间用,逗号分隔)
- selset 字段名1,字段名2 …… from 表名
-
查询时指定条件
- select 字段名1,字段名2…… from 表名 where 条件表达式
4、DCL语句操作
-
设置用户权限(用户名:如果用户已存在,则更改用户密码,如果用户不存在,则重新创建用户)
grant all on 库名.表名 to 用户名@来源地址 [identified by 'password']
grant 提权,库与表之间用点.分隔,%代表任意终端,也可设置指定IP地址
-
查看用户的权限
show grants for 用户名@来源地址
-
撤销用户的权限(revoke 撤权)
revoke 权限列表 on 库名.表名 from 用户名@来源地址
三、Windows远程:图形化界面及cmd字符界面
首先要先把权限打开,允许远程登陆
grant all privileges on *.* to 'root' @'%' identified by 'abc123' with grant option;
百度网盘链接: https://pan.baidu.com/s/1I0BVCVwtmJ2iAsRLgCcZYw 提取码: 7mn9
1、安装图形化软件
#安装软件,双击打开后,直接打开key文档,贴入密钥即可
#安装完成后新建连接
#右键打开连接即可,连接后即可正常操作数据库
2、cmd字符界面
#安装软件
#安装时一直下一步即可(点击next,excute),按照提示操作即可
#安装完成后,这时还无法直接使用mysql,需要添加系统环境变量,复制bin目录
#打开电脑属性,将路径添加到Path环境变量
#这时打开cmd命令提示符,可以登陆mysql了