Mysql 基础语法应用
第一章 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 基础语法应用相关推荐
- MYSQL基础语法的使用
喜欢的朋友可以关注下,粉丝也缺. MYSQL介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之 ...
- MySQL基础语法大全(尚硅谷)
文章目录 一.为什么要学数据库 二.数据库的相关概念 DBMS DB SQL 数据库的好处 数据库相关概念 三.数据库存储数据的特点 四.初识MySQL 1.MySQL产品的介绍和安装 2.MySQL ...
- MySql基础语法-java学习
MySQL 目录结构 MySQL 的目录结构 描述 bin<目录> 所有 mysql 的可执行文件,如:mysql.exe MySQLInstanceConfig.exe 数据库的配置向导 ...
- MySQL基础语法与JDBC
文章目录 前言 (一)什么是SQL (二)什么是MySQL (三)MySQL的体系结构 ①连接层 ②服务层 ③可插拔存储引擎层 ④存储层 (四)MySQL的启动.停止.连接 一.基础知识 (一)基本术 ...
- MySQL基础语法总结
MySQL基本语法 注:使用到的数据库表在文章末尾 文章目录 MySQL基本语法 基础查询 条件查询 排序查询 常见函数 分组查询 连接查询 基础查询补充 子查询 分页查询 联合查询 查询总结 插入 ...
- MySQL基础语法(详细版)
文章目录 1.数据库的介绍 1.1 数据库概念 1.1.1 数据的存储方式 1.1.2 什么是数据库 2.数据库的安装与卸载 2.1数据库的安装 2.2数据库的卸载 3.数据库服务的启动与登录 3.1 ...
- mysql基础语法之(全文索引)
1.概要 InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引.对于FULLTEXT索引的内容可以使用MATCH()-AGAIN ...
- Mysql 基础语法
数据库基本语法: DDL:Data Defination Lanuage: 数据定义语言CREATE, ALTER, DROP DML:Data Manapulate Language: 数据操作语言 ...
- java:mysql基础语法
一,基础操作 1,创建表 CREATE TABLE `customers` ( //设置customers_id为整数并为自增长`customers_id` INT(11) PRIMARY KEY A ...
最新文章
- AI一分钟 | 传阿里暂停在美扩张云业务;Google发布AI工具以识别儿童性侵犯图片...
- 我的世界java手机版下载1.15_我的世界java版20w16a
- linux下的a.out文件
- 微软第二财季营收达 517 亿美元,净利润同比增长 21%
- [转]JQuery.Ajax之错误调试帮助信息
- treemap比较器_Java TreeMap比较器()方法与示例
- 轻量级java开发工具_成为 Java 程序员必备的 5 个工具
- 微软发布首个 Chromium Edge stable 预览版
- 字符串通配符(递归)
- 信息安全工程师 学习笔记 完结
- 哲学家就餐问题及其实现
- 注册表中shell文件不见了_win10系统注册表中的shell文件不小心被删除的恢复教程...
- 美国纽约大学计算机专业排名,纽约大学计算机工程专业排名第40(2020年USNEWS美国排名)...
- nginx 配置基于域名的虚拟主机
- TensorFlow 2.9的零零碎碎(二)-读取MNIST数据集
- MySQL基础 - 简单查询
- 微信小程序自定义地址选择器
- 怎么学计算机打字输入,电脑怎么学习打字
- pytorch快速上手-使用自动标注软件Openlabeling和yolov5快速完成目标检测
- CSS Transition
热门文章
- Java 处理多线程
- Java steam统计
- python打包成可执行文件_python文件打包为exe可执行文件的方法
- 各大短视频平台换脸视频背后的技术揭秘及deepfacelab教程
- 获取手机imei(手机身份证号码) imsi(移动用户识别码) iccid (sim卡号)
- 第三代宝马6系GT概念合成图
- K12辅导机构信息化建设之《助学宝错题本云平台》介绍
- 关于环境保护html网页设计完整版-4环保垃圾分类5页
- [附源码]计算机毕业设计基于Web的绿色环保网站Springboot程序
- word表格公式 计算机应用基础(5)