mysql基础,快来复习一波!

在这里插入图片描述

本文主要介绍在数据库服务的启动与登录,SQL的概念,以及对DDL,DML,以及简单查询的复习,(建议在命令行上手敲一遍)

一. 数据库服务的启动与登录

1.1 通过服务的方式启动

打开输入services.msc
在这里插入图片描述
打开服务后,点击启动。
在这里插入图片描述

1.2 手动启动的方式

打开后,输入cmd.。打开命令行
在这里插入图片描述

1.3 控制台连接数据库

MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账号,使用安装时设置 的密码即可登录 .

1.3.1 登录格式1:u和p后面没有空格

mysql -u 用户名 -p 密码
在这里插入图片描述

1.3.2登录格式2

mysql -hip 地址 -u 用户名 -p 密码
在这里插入图片描述

1.3.3 登录格式3

mysql --host=ip 地址 --user=用户名 --password=密码

在这里插入图片描述

1.3.4退出Mysql:quit 或 exit

1.4 MYSQL目录结构

在这里插入图片描述

1.5数据库管理系统,数据库和表的关系

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

二. DDL操作数据库

2.1 创建数据库

2.1.1 创建数据库的几种方式

  1. 创建数据库
    CREATE DATABASE 数据库名;
  2. 判断数据库是否已经存在,不存在则创建数据库
    CREATE DATABASE IF NOT EXISTS 数据库名;
  3. 创建数据库并指定字符集
    CREATE DATABASE 数据库名 HARACTER SET 字符集;

2.2 查看数据库

查看所有的数据库 :show databases;
查看某个数据库的定义信息 :

show create database 数据库名称;

2.3 修改数据库

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

2.4 删除数据库

DROP DATABASE 数据库名; 

2.5 使用数据库

2.5.1 查看正在使用的数据库

SELECT DATABASE();  使用的一个 mysql 中的全局函数 

2.5.2 使用/切换数据库

USE 数据库名;

三. DDL操作表结构

3.1创建表

CREATE TABLE 表名 ( 字段名 1 字段类型 1,  字段名 2 字段类型 2 );

3.2 MYSQL数据类型

常用的数据类型
在这里插入图片描述
详细的数据类型:
在这里插入图片描述

3.3 查看表

查看某个数据库中的所有表 :

SHOW TABLES;

查看表结构 DESC

DESC 表名; 

查看创建表的SQL语句

SHOW CREATE TABLE 表名;

3.4 建一个表结构相同的表

CREATE TABLE 新表名 LIKE 旧表名;

3.5 删除表

直接删除表

 DROP  TABLE 表名; 

判断表是否存在,如果存在则删除表

DROP TABLE IF EXISTS 表名; 

3.6 修改表结构

  1. 添加表列ADD
 ALTER TABLE 表名 ADD 列名 类型; 
  1. 修改列类型MODIFY
ALTER TABLE 表名 MODIFY 列名 新的类型; 
  1. 修改列名 CHANGE .
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型; 
  1. 删除列 DROP
 ALTER TABLE 表名 DROP 列名; 
  1. 修改表名
RENAME TABLE 表名 TO 新表名; 
  1. 修改字符集character set
ALTER TABLE 表名 character set 字符集; 

下篇文章继续复习,对你有用的话不胜感激!!!
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值