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

MySQL数据库操作

查看数据库

语法

show databases——列出所有的数据库
show databases [ like wild ];——列出和字符串wild名字相同的数据库
这里可以配合SQl的 "%" 和 "_" 通配符使用来查找多个数据库

在SQL语句中"%"代表任意字符出现任意次数,"_"代表单个字符

这里我们注意后面四个数据库,前面三个是咱自己建的

MySQL自带的数据库

Information_schema

主要存储了系统中的一些数据库对象信息:如用户表信息、列信息、权限信息、字符集信息、分区信息等。(数据字典表)

performance_schema

主要存储数据库服务器的性能参数

mysql

存储了系统的用户权限信息及帮助信息

sys

是通过视图的形式把information_schema 和 performance_schema结合起来,查询出更加令人容易理解的数据

创建数据库

语法:

create database——创建数据库
create database [if not exists] 数据库名; #创建一个给定名字的数据库
#如果该名字的数据库已经存在会报错,通过添加 if not exists 在不存在时创建该数据库例子:create [temporary] table [if not exists] student;
#这里如果添加temporary 表示是临时的数据库
#show tables 查看所有数据表 但是看不到临时表

删除数据库

语法:

drop database——删除数据库
drop database [if exists] 数据库名; #删除数据库和其中的所有表
例子:drop database if exists student;

切换数据库

use 数据库名; 将指定的数据库作为当前数据库使用 #重要:要对数据库中的数据表操作之前要先选择数据库这个命令配合之后的命令使用,举几个例子
查看当前连接的数据库
SELECT DATABASE();
查看数据库版本
SELECT VERSION();
查看当前用户
SELECT USER();
查看所有用户
SELECT User,Host,Password FROM mysql.user;

数据库对象命名规则

  1. 必须以字母开头

  1. 可以包括数字,字母和三个特殊字符 # _ $

  1. 不可以使用MySQL的保留字

  1. 不要重名

以后再补充

http://www.lryc.cn/news/23526.html

相关文章:

  • 线程安全实例分析
  • Tomcat源码分析-启动分析(二) Catalina初始化
  • 基础复习第二十二天 泛型的使用
  • 【C++进阶】三、二叉搜索树
  • 电脑系统崩溃怎么修复教程
  • 语义分割数据标注案例分析
  • 回归预测 | MATLAB实现GRU(门控循环单元)多输入单输出(多指标评价)
  • 驱动程序开发:Buildroot根文件系统构建并加载驱动文件xxx.ko测试
  • R+VIC模型融合实践技术应用及未来气候变化模型预测
  • 第六章.决策树(Decision Tree)—ID3算法,C4.5算法
  • springboot+pgbouncer+postgres数据库连接池集成方案及问题解决
  • Mysql 常用日期处理函数
  • Pod中容器的健康检查
  • 信贷系统学习总结(5)—— 简单的风控示例(含代码)
  • Java知识复习(四)多线程、并发编程
  • 一个9个月测试经验的人,居然在面试时跟我要18K,我都被他吓到了····
  • zigbee与WIFI同频干扰问题
  • git拉取指定的单个或多个文件或文件夹
  • 不是,到底有多少种图片懒加载方式?
  • CAD坐标有哪些输入方式?来看看这些CAD坐标输入方式!
  • 铰链、弹簧,特殊的物理关节
  • Android Studio相关记录
  • Linux 基础介绍-基础命令
  • Linux 进程:程序地址空间 与 虚拟内存
  • python 密码学编程
  • 【C++ | bug | 运算符重载】定义矩阵(模板)类时,使用 “友元函数” 进行 * 运算符重载时编译报错
  • 数学小课堂:无穷小(以动态的眼光看待世界,理解无限的世界)
  • leetcode 427. Construct Quad Tree(构建四叉树)
  • Spring Boot 3.0系列【2】部署篇之使用GraalVM构建原生镜像
  • 复习知识点十之方法的重载