当前位置: 首页 > 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.mrgr.cn/news/41916.html

相关文章:

  • C++模版进阶
  • 统计学习理论之VC维究竟是什么
  • Go语言实现长连接并发框架 - 任务执行流上下文
  • Valhalla实现 -Docker部署利用OSM(Mapbox)地图实现路径规划可视化
  • 重生到现代之从零开始的C语言生活》—— 内存的存储
  • 深入理解 Solidity 中的支付与转账:安全高效的资金管理攻略
  • 吉他弹唱打谱软件哪个好用 吉他弹唱制谱教程
  • 抗生素治疗百病吗?
  • 工具的力量——提升工作效率的编程工具选择与运用
  • JavaScript(JS)学习笔记 6 常用的JS内置对象(FileReader对象 FormData对象 Promise对象)
  • Comparable接口和Comparator接口
  • SpringCloud微服务搭建实战
  • 华为云+WordPress+Puock主题搭建个人博客
  • 【Bug】STM32F1的PB3和PB4无法正常输出
  • 【当当网】电子书城-02-验证码的实现
  • 物联网 IOT 与工业物联网 IIOT 极简理解
  • 画质与体验双升, 海信AI电视从此更懂你
  • [Python学习日记-36] Python 中的内置函数(中)
  • 【树形DP】AT_dp_p Independent Set 题解
  • 思维题库 T73 放置商店