mysql学习day01
任务1: 准备环境
[掌握] MySQL环境配置
将免安装版MySQL解压到非中文目录中
能够 "以管理员身份运行" "命令提示符"
能够在"命令提示符"中切换到MySQL主目录
能够在"命令提示符"中执行批处理完成数据库初始化
警告: 数据库初始化脚本(1initialization.bat)只执行一次,绝对禁止多次执行
能够在"命令提示符"中执行批处理安装数据库服务
安装成功后可以在"服务"中查看到已安装的服务
能够在"命令提示符"中执行批处理启动数据库服务
能够在"命令提示符"中登录已经启动的数据库服务
在"命令提示符"中切换到MySQL主目录下的bin目录
执行
mysql -u root -p
即可登录 ( root 用户没有密码 )在 MySQL 环境下执行
select version()
查看数据库版本在 MySQL 环境下执行
exit
或quit
命令即可退出
能够卸载免安装版MySQL数据库
将来不再使用MySQL数据库时执行
6uninstall.bat
批处理即可卸载服务最后再删除 MySQL 主目录即可
任务2: 用户管理
[掌握] 查看当前登录用户
SELECT user();
SELECT user() FROM dual;
[[掌握] 创建新用户
CREATE USER kaifamiao@localhost IDENTIFIED BY 'miao';
[掌握] 查询用户信息
SELECT user , host FROM mysql.user ;
[掌握] 用新用户登录
mysql -u kaifamiao -p
[掌握] 为用户授权
GRANT ALL ON *.* TO kaifamiao@localhost ;
为新用户授权后需要用新用户重新登录才能使用新权限
[掌握] 删除用户
DROP USER kaifamiao@localhost ;
任务3: 数据库管理
[掌握] 查看数据库
show databases
能够查看当前用户可操作的所有数据库
[掌握] 创建新数据库
CREATE DATABASE kaifamiao ;
show create database kaifamaio;
MySQL 8 中创建的数据库默认编码是
utf8mb4
。
[掌握] 选择数据库
use kaifamiao
选择数据库后即可在其中创建数据库表
[掌握] 删除数据库
DROP DATABASE kaifamiao;
任务4: 表管理
[掌握] 查看表
show tables
;查看当前被选中数据库中所有表
[掌握] 创建表
了解常用数据类型
int
varchar
date
创建数据库表
CREATE TABLE kfm ( id INT , name VARCHAR(40) , birthdate DATE );
id自增长、主键
CREATE TABLE kfm( id INT NOT NULL AUTO_INCREMENT,name VARCHAR(40),birthdate DATE,PRIMARY KEY (id));
[掌握] 查看表结构
DESCRIBE kfm
或DESC kfm
[掌握] 删除表
DROP TABLE kfm ;
[掌握] 截断表
TRUNCATE TABLE kfm ;
任务5: 数据管理
[掌握] 插入数据
INSERT INTO kfm ( 1 , 'xiaomiao' , '2000-10-10' );
INSERT INTO kfm (name,birthdate,id) VALUES ('jiafei','2000-11-11',2);
[掌握] 查询数据
无条件查询
select * from Fun
select id,funName from Fun;
数据过滤
WHERE子句
BETWEEN ... AND
select * from Fun where id between 10 and 20;
IS NULL / IS NOT NULL
select * from Fun where showInToolbar is null;
select * from Fun where showInToolbar is not null;
LIKE
‘%a’ //以a结尾的数据
‘a%’ //以a开头的数据
‘%a%’ //含有a的数据
‘a’ //三位且中间字母是a的
‘_a’ //两位且结尾字母是a的
‘a_’ //两位且开头字母是a的
select * from Fun where funName like '%查询'
select * from Fun where funName like '_查询'
数据排序
select * from Fun order by id Desc; // 逆序
select * from Fun order by id ASC; // 正序
分页查询
select * from Fun limit 7,5; // 第七条开始 查询5条
[掌握] 修改数据
update Fun set funName = '再次登陆',pid=6 where id = 11;
[掌握] 删除数据
drop from Fun where id = 1;`
mysql学习day01相关推荐
- MySQL学习Day01(狂神说Java)
文章目录 1.初识mysql 1.1 为什么学习数据库 1.2 什么是数据库 1.3 数据库分类 1.4 MYSQL简介 1.5 安装MySQL 1.6 安装SQLyog 1.7 连接数据库 1.初识 ...
- Mysql基础学习Day01
Mysql基础学习Day01 1.SQL语言的分类 2.注释 3.基本的select语句 4.显示表结构 5.过滤数据 突然发现java基础内容学的差不多了 就又开一个mysql基础学习 1.SQL语 ...
- MySQL学习笔记07【事务、用户管理和权限管理】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记06【多表查询、子查询、多表查询练习】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记01【数据库概念、MySQL安装与使用】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- asp调用打开exe文件
- c语言结构体赋值,并输出各种类型变量的值
- 朝鲜时蔬(分数据点写算法+毒瘤数学)
- 如何了解Google Analytics(分析)和网站访问量
- Skip宏块与Direct预测模式浅析
- 展厅智能中央控制服务器,可视化展馆智能中控-智能中央控制系统
- boost1.55.0在vs2013上编译序列化库失败的解决方法
- .net 2.0 服务器应用程序不可用 解决方案集
- 计算机必懂的54个英文单词和缩写
- ARTS-26(leetcode-119. 杨辉三角 II,AVOD最详细过程,Git用法,DMA原理,海天味业的企业估值(1))
- linux下使用 sb接口扫描仪,怎样在Linux下设置和使用扫描仪.doc
- 有关java的几个日期类的转换
- 斯坦福大学公开课第四课 Views 视图
- 华为网络专家的求学之路的第四步
- 2017新型智慧城市建设的五“新”级策略
- 静态pc端页面,你一定用得上的技巧
- 电磁波的达朗贝尔方程 工程电磁场P25
- Mac之MySQL初始数据库密码问题
- Nanopi r4s usb网卡设置方法(MT7601U Wireless Adapter)
- 头的各个部位示意图_超全!27张高清解剖图带你认识头、面、颈部骨骼及肌肉名称!珍藏!...