首页 > 数据库 >MySQL入门——基础语法

MySQL入门——基础语法

时间:2024-05-24 17:30:10浏览次数:35  
标签:创建 入门 字符集 utf8 数据库 db 语法 MySQL name

数据库的操作

显示当前的数据库

创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, 
create_specification] ...]
create_specification:
 [DEFAULT] CHARACTER SET charset_name
 [DEFAULT] COLLATE collation_name

说明:

  • 大写的表示关键字
  • [] 是可选项
  • CHARACTER SET: 指定数据库采用的字符集
  • COLLATE: 指定数据库字符集的校验规则

示例:

创建名为 db_test1 的数据库

说明:当我们创建数据库没有指定字符集和校验规则时,

系统使用默认字符集:utf8,

校验规则 是:utf8_ general_ ci

如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建

如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则 不创建

说明:

MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。

MySQL真正的utf8是 使用utf8mb4,建议大家都使用utf8mb4

使用数据库

use 数据库名;

删除数据库

语法:

DROP DATABASE [IF EXISTS] db_name;

数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除

常用数据类型

数值类型

字符串类型

日期类型

表的操作

需要操作数据库中的表时,需要先使用该数据库:

查看表结构

创建表

语法:

CREATE TABLE table_name (
 field1 datatype,
 field2 datatype,
 field3 datatype
);

示例:

删除表

语法格式:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

示例:

标签:创建,入门,字符集,utf8,数据库,db,语法,MySQL,name
From: https://blog.csdn.net/Lucas_Micheal/article/details/139179226

相关文章

  • Vue 3 组件基础与模板语法详解
    title:Vue3组件基础与模板语法详解date:2024/5/2416:31:13updated:2024/5/2416:31:13categories:前端开发tags:Vue3特性CompositionAPITeleportSuspenseVue3安装组件基础模板语法Vue3简介1.Vue3的新特性Vue3引入了许多新的特性,以提高框架的性......
  • MySQL优化
    MySQL优化创建高性能索引索引基础知识何为索引?索引有哪些类型?深入探索B+Tree索引B+Tree基本知识查询遍历插入删除创建高性能索引策略前缀索引多列索引聚簇索引覆盖索引查询性能优化创建高性能索引索引基础知识何为索引?索引,在MySQL中也叫作键(key),是存储引擎用......
  • MySQL的四⼤特性
    MySQL的四大特性原子性例子如何保证原子性?分布式数据库如何保证原子性?一致性如何保证一致性?隔离性如果无法保证隔离性会发生什么?脏读不可重复读幻读如何保证隔离性?持久性如何保证持久性?意外情况怎么解决?MySQL数据库有原⼦性(Atomicity)、⼀致性(Consistency)、......
  • MATLAB基础知识,帮你快速入门【文末送2024最新MATLAB学习教程资料视频+源码】
    1.MATLAB的基本知识1-1基本运算与函数 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如: >>(5*2+1.3-0.8)*10/25 ans=4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。小......
  • MYSQL分页优化
    分布式任务调度内的MySQL分页查询优化 作者:vivo互联网数据库团队- QiuXinbo本文主要通过图示介绍了用主键进行分片查询的过程,介绍了主键分页查询存在SQL性能问题,如何去创建高效的索引去优化主键分页查询的SQL性能问题。对于数据分布不均如何发现,提供了一些SQL查询案......
  • JavaScript基本语法
    JavaScript是一种高级的、解释型的编程语言。它是Web开发中不可或缺的一部分,通常用于创建交互式网页,给用户带来更丰富的体验。以下是JavaScript入门的一些基本步骤和概念:1.基本语法变量声明:使用let或const声明变量。letmessage='Hello,World!';constPI=3.14;数......
  • 深入《MySQL视图》及《MySQL索引与分区》
    一. MySQL视图#MySQL视图深度指南:从新手到专家欢迎来到这篇全面的MySQL视图教程。在数据库的世界中,视图(View)是一个强大的工具,它允许你以一种安全且用户友好的方式操作数据。本篇博文将带你了解什么是视图、如何创建它们,以及如何有效地使用视图来简化你的数据库操作。##什......
  • elasticsearch入门介绍
    一、介绍1.1ES简介Elasticsearch(简称ES)是使用iava开发,基于Lucene、分布式、通过Restful7方式进行交互的近实时搜索平台框架。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。ES是ELK架构技术栈的组件之一。ELK(ES+Logs......
  • mysql 中索引类型有哪些,以及对数据库的性能的影响?
    索引类型普通索引:允许被索引的数据列包含重复的值唯一索引:可以保证数据记录的唯一性主键索引:是一种特殊的唯一素引,在一张表中只能定义一个主键索引,主键用于唯一标识一条记录,使用关键字primarykey来创建联合索引:索引可以覆盖多个数据列全文索引:通过建立倒排索引,可以极大......
  • 分布式任务调度内的 MySQL 分页查询优化
    作者:vivo互联网数据库团队- QiuXinbo本文主要通过图示介绍了用主键进行分片查询的过程,介绍了主键分页查询存在SQL性能问题,如何去创建高效的索引去优化主键分页查询的SQL性能问题。对于数据分布不均如何发现,提供了一些SQL查询案例来进行参考,对MySQLIndexConditionPushdown......