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

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://www.kler.cn/a/554702.html

相关文章:

  • AI 为金融领域带来了什么突破?
  • 若依-@Excel新增注解numberFormat
  • Kubernetes的Ingress 资源是什么?
  • 3dmax运动捕捉
  • Lineageos 22.1(Android 15)Launcer简单调整初始化配置
  • 后端性能测试优化案例
  • 网络安全正确错误行为 网络安全的误区不包括
  • Oracle JDK、Open JDK zulu下载地址
  • 近地面无人机植被定量遥感与生理参数反演实践技术应用
  • 【C++项目】Rpc通信框架设计
  • Redis 会存在线程安全问题吗
  • 【结束】JS如何不通过input的onInputFileChange使用本地mp4文件并播放,nextjs下放入public文件的视频用video标签无法打开
  • 基于vue和微信小程序的校园自助打印系统(springboot论文源码调试讲解)
  • 第3章 3.3日志 .NET Core日志 NLog使用教程
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_process_options
  • 云原生Ingress网关高并发高可用解决思路
  • 《被讨厌的勇气》(七)
  • 与本地电脑PDF文档对话的PDF问答程序
  • Python网络爬虫技术详解文档
  • 基于javaweb的SpringBoot商品进销存系统设计和实现(源码+文档+部署讲解)