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

MySQL 实验 2:数据库的创建与管理

MySQL 实验 2:数据库的创建与管理

目录

  • MySQL 实验 2:数据库的创建与管理
    • 一、查看数据库
        • 1、语法
        • 2、举例
    • 二、创建数据库
        • 1、语法
        • 2、举例
    • 三、选择数据库
        • 1、语法
        • 2、举例
    • 四、删除数据库
        • 1、语法
        • 2、举例

一、查看数据库

1、语法
show databases;
2、举例
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.01 sec)

二、创建数据库

1、语法
create database 数据库名;

数据库名、表名、列名、索引名等对象名称要符合标识符的命名规则。标识符的命名规则如下:

(1)只能包含字母、数字和下划线。

(2)第一个字符不能是数字。

说明:创建数据库时,数据库名称不能与已有的数据库同名。否则会报如下错误:

mysql> create database mydb;
ERROR 1007 (HY000): Can't create database 'mydb'; database exists
2、举例
-- 创建数据库,名称为 mydb
mysql> create database mydb;
Query OK, 1 row affected (0.00 sec)-- 创建数据库,名称为 wgx
mysql> create database wgx;
Query OK, 1 row affected (0.00 sec)-- 查看数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb               |
| mysql              |
| performance_schema |
| wgx                |
+--------------------+
5 rows in set (0.00 sec)

三、选择数据库

MySQL 的数据保存在表(table)中。表、视图、存储过程、触发器等对象必须保存在某个数据库中。在查询数据以及创建表、视图、存储过程、触发器等对象时必须选择某个数据库,以指定对象所在的数据库。

1、语法
use 数据库名;
2、举例
-- 选择数据库 mydb
mysql> use mydb;
Database changed-- 在数据库 mydb 中创建表 t1
mysql> create table t1(id int,name char(20));
Query OK, 0 rows affected (0.04 sec)-- 查看 mydb 数据库包含的表
mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| t1             |
+----------------+
1 row in set (0.00 sec)

四、删除数据库

1、语法
drop database 数据库名;
2、举例
-- 删除数据库 wgx
mysql> drop database wgx;
Query OK, 0 rows affected (0.01 sec)-- 查看数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb               |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

删除数据库时,如果要删除的数据库不存在,会报如下错误:

mysql> drop database mydbs;
ERROR 1008 (HY000): Can't drop database 'mydbs'; database doesn't exist
http://www.lryc.cn/news/454493.html

相关文章:

  • LeetCode 2390. 从字符串中移除星号【栈】1347
  • springboot文件上传(阿里云oss)
  • Linux下Nodejs应用service配置
  • 设计模式-结构型-常用:代理模式、桥接模式、装饰者模式、适配器模式
  • 用多了编程工具,还是Editplus3最贴心
  • Angular基础学习(入门 --> 入坑)
  • 吊打ChatGPT4o!大学生如何用上原版O1辅助论文写作(附论文教程)
  • Linux防火墙-常用命令
  • C++:STL常用算法随笔
  • Python NumPy学习指南:从入门到精通
  • Flutter笔记--通知
  • Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(二)
  • 系统分析师16:系统测试与维护
  • 详解Java中的堆内存
  • C++类和对象下详细指南
  • 【瑞昱RTL8763E】音频
  • videojs 播放监控
  • 电源管理芯片PMIC
  • C++ 线性表、内存操作、 迭代器,数据与算法分离。
  • PHP如何解析配置文件
  • 【Java】六大设计原则和23种设计模式
  • Java IO流全面教程
  • PCIe6.0 AIC金手指和板端CEM连接器信号完整性设计规范
  • 二、创建drf纯净项目
  • 算法1:双指针思想的运用(2)--C++
  • L1415 【哈工大_操作系统】CPU调度策略一个实际的schedule函数
  • 免费版U盘数据恢复软件大揭秘,拯救你的重要数据
  • Pikachu-Unsafe FileUpload-客户端check
  • 【数据结构】什么是红黑树(Red Black Tree)?
  • Xcode16适配