第一章 MySQL基础介绍

1、数据库的基本概念数据库: DataBase 简称 DB作用: 用于永久性存储和管理数据的仓库
2、常见的数据库A.MySQL     简单的免费的数据库  ---> 现在学习B.Oracle    大型收费数据库 ---> 后期学习C.SQLServer 大学教材 微软的 C# 和 .Net 超市收银机D.SQLite    嵌入式数据库 Android系统
3、MySQL软件的安装和卸载A.安装(参考资料按照)注意:路径不要有中文,记住你的密码,推荐密码123B.卸载(需要删除隐藏文件夹下面的数据)  C:\ProgramData\MySQL
4、MySQL启动服务的操作A.手动启动a.计算机 -> 管理 -> 服务和应用程序 -> 服务b.任务管理器 -> 服务B.普通CMD小黑窗口a.指令: servers.msc   "微软ms控制c"C.管理员CMD小黑窗口a.开启服务  net start mysqlb.关闭服务  net stop  mysql
5、MySQL的登录和退出的操作A.登录a.登录自己的mysql -u root -p 密码b.登录别人的(别人在安装的时候,勾选远程访问)方式1: mysql -h 127.0.0.1 -u root -p 密码方式2: mysql --host=127.0.0.1 --user=root --password==密码B.退出a. exitb. quit
6、MySQL的重要文件A.安装文件my.ini 可以修改编码问题(例如:可以解决中文乱码的问题)B.数据文件文件夹 --------> 数据库excel文件 -----> 表很多条数据 ----> 表记录

第二章 SQL的介绍

1、SQL的含义SQL是用于操作关系型数据库的语言. (操作某种数据库的规则)
2、SQL的通用语法A.SQL语句以分号结尾(分号:英文分号)B.SQL语句不区分大小写(建议大家写关键字的时候,写大写)C.注释a.单行注释方式1:  -- 单行注释,注意中间有空格方式2:  #这是注释,MySQL专属的注释b.多行注释/*这是多行注释,和Java的一样*/
3、SQL语句的分类A. DDL 操作数据库和表B. DML 增,删,改 数据库当中表记录C. DQL 查询数据库当中表记录D. DCL 客户端授权数据库的操作(了解)

第三章 MySQL的DDL(操作数据库和表,增删改查,使用)

I.数据库的操作:【增,删,改,查,使用】1、创建数据库的操作A.基本创建操作CREATE DATABASE 数据库名称;B.综合创建操作(判断是否存在,指定字符集"不会出现中文乱码问题")CREATE DATABASE IF NOT EXISTS 数据库名称  CHARACTER SET 具体的编码;2、查询数据库的操作A.显示所有的数据库SHOW DATABASES;B.显示数据库的创建语句(隐含的作用:查看数据库的字符集)SHOW CREATE DATABASE 数据库名称;3、修改数据库的操作A.修改数据库的字符集ALTER DATABASE 数据库名称 CHARACTER SET 具体的编码;4、删除数据库的操作A.基本的删除操作DROP DATABASE 数据库名称;B.判断是否存在,存在则删除的操作DROP DATABASE IF EXISTS 数据库名称;5、使用数据库的操作A.使用数据库USE 数据库名称;B.查询正在使用当中的数据库SELECT DATABASE();
II.表的操作【增,删,改,查】1、查询表的操作A.查询数据库当中所有的表信息SHOW TABLES;B.查询某个具体表的结构(每个字段的信息)DESC 表名称;2、创建表的操作A.基本的创建格式CREATE TABLE 表名称 (列名1 类型1,列名2 类型2,列名3 类型3);B.复制表的操作CREATE TABLE 新表名称 LIKE 原始表;C.常用的数据类型a.整数类型 intb.小数类型 double(4,1)   4表示有4个数字,1表示精确小数点后1位c.字符串类型 varchar(24) 24表示最大容纳24个字符d.日期类型 date         需要手动的插入数据到数据库当中e.时间戳类型 timestamp   可以自动添加当前的系统时间3、删除表的操作A.基本的删除操作DROP TABLE 表名称;B.判断是否存在,存在则删除的操作DROP TABLE IF EXISTS 表名称;4、修改表的操作A.修改表名称ALTER TABLE 原始表名称 RENAME TO 新的表名;B.修改表的字符集ALTER TABLE 表名称 CHARACTER SET  字符集编码;C.修改列名ALTER TABLE 表名称 CHANGE 旧列名称  新列名称  新列数据类型;ALTER TABLE 表名称 MODIFY 要修改的列名 新的数据类型;D.增加一列ALTER TABLE 表名称 ADD 列名称 数据类型;E.删除一列ALTER TABLE 表名称 DROP 列名称;

第四章 MySQL的DML(操作表记录,增删改)

1、表记录的添加语句A.添加指定列的数据INSERT INTO 表名称 (列名1,列名2,列名3) VALUES (值1,值2,值3);B.添加所有列的数据INSERT INTO 表名称  VALUES (值1,值2,值3,值4,值5);C.注意事项除了数字类型(整数和小数)以外,其他的都要采用引号(单引号双引号都可以)引起来
2、表记录的删除语句A.删除指定的某些条记录DELETE FROM 表名称 [WHERE 条件]; B.删除整个表的操作a. DELETE FROM 表名称;     -- 删除整个表(逐行删除) 效率低b. TRUNCATE TABLE 表名称;  -- 删除整个表(先删表,再建表) 效率高 【推荐使用】
3、表记录的修改语句A.常见修改语句的操作(带有条件)UPDATE 表名称 SET 列名1=值1,列名2=值2 [WHERE 条件];B.不常见的修改语句操作(修改所有的情况)UPDATE 表名称 SET 列名1=值1,列名2=值2;

第五章 MySQL的DQL(操作表记录,查)

1、基础查询A.多个字段的查询操作a.通用写法SELECT * FROM 表名称;b.指定列写法SELECT 列名1,列名2,列名3  FROM 表名称;B.去掉重复的查询操作SELECT DISTINCT 列名 FROM 表名称;C.四则运算计算列的操作SELECT IFNULL (列名1,0) + 列名2  FROM 表名称;D.给查询结果起别名的操作SELECT 列名1 AS 别名1,列名2 别名2 FROM 表名称;
2、条件查询 WHERE 后面的格式写法A.与 && (理解)a.写法1:  SELECT * FROM 表名称 WHERE age>20 && age<30;b.写法2:  SELECT * FROM 表名称 WHERE age>20 AND age<30;    c.写法3:  SELECT * FROM 表名称 WHERE age BETWEEN 20 AND 30;B.或 || (理解)a.写法1:  SELECT * FROM 表名称 WHERE age=20 || age=30;b.写法2:  SELECT * FROM 表名称 WHERE age=20 OR age=30;c.写法3:  SELECT * FROM 表名称 WHERE age IN(20,30);   -- 年龄是20或者30的才可以C.非 !  (理解)a.写法1:  SELECT * FROM 表名称 WHERE address IS NULL;  -- 居住地是Nullb.写法2:  SELECT * FROM 表名称 WHERE address IS NOT NULL;  -- 居住地不是Null
3、模糊查询 WHERE LIKE A.两个占位符a. '_' 下划线,表示1个字符b. '%' 百分号,表示0个或多个字符B.案例a. 查询姓'武'SELECT * FROM hero WHERE name LIKE '武%'; b. 查询姓'武'只有两个字SELECT * FROM hero WHERE name LIKE '武_';c. 查询第二个字是'文'的SELECT * FROM hero WHERE name LIKE '_文%';d. 查询只要带有'李'字的SELECT * FROM hero WHERE name LIKE '%李%';

Mysql 基础语法应用相关推荐

  1. MYSQL基础语法的使用

    喜欢的朋友可以关注下,粉丝也缺. MYSQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之 ...

  2. MySQL基础语法大全(尚硅谷)

    文章目录 一.为什么要学数据库 二.数据库的相关概念 DBMS DB SQL 数据库的好处 数据库相关概念 三.数据库存储数据的特点 四.初识MySQL 1.MySQL产品的介绍和安装 2.MySQL ...

  3. MySql基础语法-java学习

    MySQL 目录结构 MySQL 的目录结构 描述 bin<目录> 所有 mysql 的可执行文件,如:mysql.exe MySQLInstanceConfig.exe 数据库的配置向导 ...

  4. MySQL基础语法与JDBC

    文章目录 前言 (一)什么是SQL (二)什么是MySQL (三)MySQL的体系结构 ①连接层 ②服务层 ③可插拔存储引擎层 ④存储层 (四)MySQL的启动.停止.连接 一.基础知识 (一)基本术 ...

  5. MySQL基础语法总结

    MySQL基本语法 注:使用到的数据库表在文章末尾 文章目录 MySQL基本语法 基础查询 条件查询 排序查询 常见函数 分组查询 连接查询 基础查询补充 子查询 分页查询 联合查询 查询总结 插入 ...

  6. MySQL基础语法(详细版)

    文章目录 1.数据库的介绍 1.1 数据库概念 1.1.1 数据的存储方式 1.1.2 什么是数据库 2.数据库的安装与卸载 2.1数据库的安装 2.2数据库的卸载 3.数据库服务的启动与登录 3.1 ...

  7. mysql基础语法之(全文索引)

    1.概要 InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引.对于FULLTEXT索引的内容可以使用MATCH()-AGAIN ...

  8. Mysql 基础语法

    数据库基本语法: DDL:Data Defination Lanuage: 数据定义语言CREATE, ALTER, DROP DML:Data Manapulate Language: 数据操作语言 ...

  9. java:mysql基础语法

    一,基础操作 1,创建表 CREATE TABLE `customers` ( //设置customers_id为整数并为自增长`customers_id` INT(11) PRIMARY KEY A ...

最新文章

  1. AI一分钟 | 传阿里暂停在美扩张云业务;Google发布AI工具以识别儿童性侵犯图片...
  2. 我的世界java手机版下载1.15_我的世界java版20w16a
  3. linux下的a.out文件
  4. 微软第二财季营收达 517 亿美元,净利润同比增长 21%
  5. [转]JQuery.Ajax之错误调试帮助信息
  6. treemap比较器_Java TreeMap比较器()方法与示例
  7. 轻量级java开发工具_成为 Java 程序员必备的 5 个工具
  8. 微软发布首个 Chromium Edge stable 预览版
  9. 字符串通配符(递归)
  10. 信息安全工程师 学习笔记 完结
  11. 哲学家就餐问题及其实现
  12. 注册表中shell文件不见了_win10系统注册表中的shell文件不小心被删除的恢复教程...
  13. 美国纽约大学计算机专业排名,纽约大学计算机工程专业排名第40(2020年USNEWS美国排名)...
  14. nginx 配置基于域名的虚拟主机
  15. TensorFlow 2.9的零零碎碎(二)-读取MNIST数据集
  16. MySQL基础 - 简单查询
  17. 微信小程序自定义地址选择器
  18. 怎么学计算机打字输入,电脑怎么学习打字
  19. pytorch快速上手-使用自动标注软件Openlabeling和yolov5快速完成目标检测
  20. CSS Transition

热门文章

  1. Java 处理多线程
  2. Java steam统计
  3. python打包成可执行文件_python文件打包为exe可执行文件的方法
  4. 各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程
  5. 获取手机imei(手机身份证号码) imsi(移动用户识别码) iccid (sim卡号)
  6. 第三代宝马6系GT概念合成图
  7. K12辅导机构信息化建设之《助学宝错题本云平台》介绍
  8. 关于环境保护html网页设计完整版-4环保垃圾分类5页
  9. [附源码]计算机毕业设计基于Web的绿色环保网站Springboot程序
  10. word表格公式 计算机应用基础(5)