当前位置: 首页 > news >正文

MySQL基础回顾#1

一.数据库相关概念

名称全程简称
数据库存储数据的仓库,数据是有组织的进行存储DataBase(DB)
数据库管理系统操纵和管理数据库的大型软件DataBase Management System(DBMS)
SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准Structured Query Language(SQL)

1.MySQL下载及安装

MySQL社区版

2.MySQL启动

#MySQL启动
net start mysql80
#MySQL关闭
net stop mysql80

3.MySQL客户端连接

MySQL自带的客户端命令行

mysql [-h 127.0.0.1] [-p 3306] -u root -p

4.MySQL数据模型

数据库

 5.MySQL的Shell命令

以反斜线 \ 开头,以下列举几个常用的

\help  查看帮助信息

\connect root@localhost  连接到本地MySQL服务器

二、SQL通用语法

1.SQL语法可单行或多行书写,以分号结尾

2.SQL语句可使用空格/缩进来增强语句的可读性

3.MySQL数据库的SQL语句不区分大小写,关键字建议用大写

4.注释:

         单行注释:--注释内容  或  #注释内容(MySQL特有)

         多行注释:/* 注释内容 */

1.SQL分类

 2.DDL-数据库操作

(1)查询

查询所有数据库

show databases;

查询当前数据库

select database();

查询表结构

desc 表名;

查询指定表的建表语句

show create table 表名;

 (2)创建

创建数据库

/* [if not exists]表示若当前数据库名称不存在则创建
[default charset 字符集]表示指定当前创建数据库的字符集
[collate 排序规则]表示当前创建数据库的排序规则 */
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

若返回Query OK则表示当前数据库创建成功

[default charset 字符集]通常为utf8,存储长度为3个字节,或utf8mb4,存储长度为4字节

创建表

注意最后一个字段后面没有逗号

create table 表名(
    字段1 字段1类型[comment 字段1注释],
    字段2 字段2类型[comment 字段2注释],
    字段3 字段3类型[comment 字段3注释],
    ......
    字段n 字段n类型[comment 字段n注释]
)[comment 表注释];

举个栗子:

创建一张用户表

create table tb_user(
    id int comment '编号',
    name varchar(50) comment '姓名',
    age int comment '年龄',
    gender varchar(1) comment '性别'
) comment '用户表';

查看上面创建好的用户表

查看表中有哪些字段

查看创建表的sql语句

 (3)删除数据库

drop database[if exists]数据库名;

(4)使用

use 数据库名;

 三、MySQL数据类型

1.数值类型

2.字符串类型注意: 

char(10) 定长字符串,性能好

varchar(10) 变长字符串,性能差,因为要根据内容计算所占字符长度

 3.日期类型注意:TIMESTAMP最多只能取到2038年


文章转载自:

http://pnqsgXWm.syqtt.cn
http://r9v8LBXm.syqtt.cn
http://5iyBXLDm.syqtt.cn
http://Fu68DaKn.syqtt.cn
http://hBNCKn5f.syqtt.cn
http://L4XX3Wre.syqtt.cn
http://JotZCHDb.syqtt.cn
http://1vAVgHHK.syqtt.cn
http://vQXrWvyE.syqtt.cn
http://2kcx1BXB.syqtt.cn
http://f6J9QjxF.syqtt.cn
http://e4GSIINu.syqtt.cn
http://YU6YmOdS.syqtt.cn
http://uiyi6PFW.syqtt.cn
http://UsLPsZ5Q.syqtt.cn
http://2TCIpCzJ.syqtt.cn
http://7WkxlNJU.syqtt.cn
http://LCCF7QxR.syqtt.cn
http://3rx6racp.syqtt.cn
http://hPBDfy0r.syqtt.cn
http://YOPBgGtv.syqtt.cn
http://nEjeqGXF.syqtt.cn
http://GktqbXZb.syqtt.cn
http://6t5IbFOS.syqtt.cn
http://3xIL6puP.syqtt.cn
http://Kecv8UqA.syqtt.cn
http://9xOEcu6Q.syqtt.cn
http://74PN2fsj.syqtt.cn
http://YyZz9Hxa.syqtt.cn
http://vLTTtfTe.syqtt.cn
http://www.dtcms.com/a/28553.html

相关文章:

  • jQuery UI CSS 框架 API
  • PyTorch 系统教程:PyTorch 入门项目(简单线性回归)
  • 使用代码与 AnythingLLM 交互的基本方法和示例
  • 30天开发操作系统 第22天 -- 用C语言编写应用程序
  • 模型训练与优化遇到的问题3:安装STM32Cube.AI
  • Webpack的持久化缓存机制具体是如何实现的?
  • 【鸿蒙笔记-基础篇_状态管理】
  • scrapy pipelines过滤重复数据
  • Nginx WebSocket 长连接及数据容量配置
  • 文献阅读 250220-Convective potential and fuel availability complement near-surface
  • 10个Python 语法错误(SyntaxError)常见例子及解决方案
  • 2016年下半年软件设计师上午题的知识点总结(附真题及答案解析)
  • 后端Java Stream数据流的使用=>代替for循环
  • 接口测试-API测试中常用的协议(中)
  • 解锁机器学习核心算法|神经网络:AI 领域的 “超级引擎”
  • 本地在ollama上部署deepseek或llama大模型
  • 2024华为OD机试真题-恢复数字序列(C++/Java/Python)-E卷-100分
  • Vue 中组件通信的方式有哪些,如何实现父子组件和非父子组件之间的通信?
  • 【含文档+PPT+源码】基于大数据的交通流量预测系统
  • 解决本地模拟IP的DHCP冲突问题
  • NutUI内网离线部署
  • 20250218反函数求导
  • IPv6报头40字节具体怎么分配的?
  • 快速入门Springboot+vue——MybatisPlus快速上手
  • 16 中介者(Mediator)模式
  • 编写测试计划的六大要素是什么
  • Python网络爬虫技术详解文档
  • 1. 面向对象编程:类/对象/继承/多态
  • 【微信小程序开发】元素顶部重叠
  • Java集合框架之ArrayList解析