库的基本操作
3.1 问题
本例要求熟悉MariaDB库的基本管理操作,完成下列任务:

1)列出MariaDB服务器上有哪些库

2)选择mysql库,列出此库中有哪些表,找到 user 表

3)创建名为 studb 的库,确认结果

4)删除名为 test 的库,确认结果

3.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:列出MariaDB服务器上有哪些库

MariaDB [(none)]> SHOW  DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]>

步骤二:选择mysql库,列出此库中有哪些表,找到 user 表

MariaDB [(none)]> USE  mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [mysql]> SHOW  TABLES;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |                              //用户账号表
+---------------------------+
24 rows in set (0.00 sec)
MariaDB [(none)]>

步骤三:创建名为 studb 的库,确认结果

MariaDB [(mysql)]> CREATE  DATABASE  studb;
Query OK, 1 row affected (0.00 sec)
MariaDB [(mysql)]> SHOW  DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| studb              |
| test               |
| zabbix             |
+--------------------+
6 rows in set (0.00 sec)
MariaDB [mysql]>

步骤四:删除名为 test 的库,确认结果

MariaDB [mysql]> DROP  DATABASE  test;
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> SHOW  DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| studb              |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [mysql]>

4 案例4:表格创建及查询
4.1 问题
本例要求学会在MariaDB数据库中创建及查询表格,参考如图1所示表格及数据,


图-1

完成下列任务:

1)在 studb 库中创建 base 表

2)检查表格的列设置

3)向表格 base 中录入前3条数据记录

4)确认表格 base 的内容

4.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:在 studb 库中创建 base 表

MariaDB [mysql]> USE  studb;
Database changed
MariaDB [studb]> CREATE  TABLE  base(学号  char(13), 姓名  varchar(20), 性别  char(1), 手机号  char(13), 通信地址  varchar(48));
Query OK, 0 rows affected (0.00 sec)
MariaDB [studb]>

步骤二:检查表格的列设置

MariaDB [(studb)]> DESC  base;
+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| 学号         | char(13)    | YES  |     | NULL    |       |
| 姓名         | varchar(20) | YES  |     | NULL    |       |
| 性别         | char(1)     | YES  |     | NULL    |       |
| 手机号       | char(13)    | YES  |     | NULL    |       |
| 通信地址     | varchar(48) | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
MariaDB [studb]>

步骤三:向表格 base 中录入前3条数据记录

MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110001', '郭靖', '男', '13145201314', '东海桃花岛');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110002', '黄蓉', '女', '13145201413', '东海桃花岛');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110003', '华筝', '女', '13705666777', '蒙古大营');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]>

步骤四:确认表格 base 的内容

MariaDB [(studb)]> SELECT  *  FROM  base;
+---------------+--------+--------+-------------+-----------------+
| 学号          | 姓名   | 性别   | 手机号      | 通信地址        |
+---------------+--------+--------+-------------+-----------------+
| NTD2020110001 | 郭靖   | 男     | 13145201314 | 东海桃花岛      |
| NTD2020110002 | 黄蓉   | 女     | 13145201413 | 东海桃花岛      |
| NTD2020110003 | 华筝   | 女     | 13705666777 | 蒙古大营        |
+---------------+--------+--------+-------------+-----------------+
3 rows in set (0.00 sec)
MariaDB [studb]>

5 案例5:删除表
5.1 问题
本例要求学会在MariaDB数据库中删除表数据、删除表,完成下列任务:

1)删除 base 表中的所有数据记录,确认结果

2)删除整个 base 表,确认结果

3)重新建立 base 表,并录入全部5条数据记录

表格数据如图-2所示。


图-2

5.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:删除 base 表中的所有数据记录,确认结果

MariaDB [studb]> DELETE  FROM  base;
Query OK, 3 rows affected (0.00 sec)
MariaDB [studb]> SELECT  *  FROM  base;
Empty set (0.00 sec)
MariaDB [studb]>

步骤二:删除整个 base 表,确认结果

MariaDB [studb]> DROP  TABLE  base;
Query OK, 0 rows affected (0.00 sec)
MariaDB [studb]> SELECT  *  FROM  base;
ERROR 1146 (42S02): Table 'studb.base' doesn't exist
MariaDB [studb]>

步骤三:重新建立 base 表,并录入全部5条数据记录

MariaDB [studb]> CREATE  TABLE  base(学号  char(13), 姓名  varchar(20), 性别  char(1), 手机号  char(13), 通信地址  varchar(48));
Query OK, 0 rows affected (0.00 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110001', '郭靖', '男', '13145201314', '东海桃花岛');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110002', '黄蓉', '女', '13145201413', '东海桃花岛');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110003', '华筝', '女', '13705666777', '蒙古大营');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110004', '洪七公', '男', '13888888888', '太湖北丐帮总舵');
Query OK, 1 row affected (0.01 sec)
MariaDB [studb]> INSERT  INTO  base  VALUES('NTD2020110005', '欧阳锋', '男', '18777777777', '西域白驼山庄');
Query OK, 1 row affected (0.00 sec)
MariaDB [studb]>

库的基本操作与表格创建及查询删除表相关推荐

  1. 依照表结构创建student表设置sno为主键_探索SQL-数据库的安装与表格创建

    因现在在从事互联网运营工作中有涉及到处理数据这一方面,感觉对数据分析这一块工作还是挺感兴趣的,因此想要往这一领域深入发展,转行到数据分析.而SQL是数据分析师的必备技能之一,作为从未接触过SQL的一枚 ...

  2. ORACLE 查询删除表的索引和约束 以及 批量删除表的索引和约束

    -- 查询单表的索引(方式一) select * from all_indexes WHERE table_name='表名'; -- 查询单表的约束 SELECT u_cons.* FROM use ...

  3. 创建调用查询删除存储过程语法

    创建存储过程 CREATE PROCEDURE procedure_name ([proc_parameter[,...]]) begin-- SQL语句 end ; 示例 : delimiter $ ...

  4. MYSQL安装与库的基本操作

    mysql数据库 什么是数据库 # 用来存储数据的仓库 # 数据库可以在硬盘及内存中存储数据 数据库与文件存储数据区别 数据库本质也是通过文件来存储数据, 数据库的概念就是系统的管理存储数据的文件 数 ...

  5. Oracle创建/删除表空间和用户

    创建表空间和用户 开启Oracle服务 Win+R输入cmd打开命令提示符窗口 登录 sqlplus /nolog connect /as sysdba; 先创建表空间 create tablespa ...

  6. 【Sql语句】创建表、修改、删除表,增添列、删除列

    编写以下语句 1.创建dept表 2.创建emp表 3.将列Last_name的长度增加到50 4.根据表emp创建employees2 5.删除表employees2 6.在表dept和emp中添加 ...

  7. MongoDB的基本操作(创建数据库,数据表,查询数据表信息)

    今天,因为有朋友想要了解MongoDB的基本操作.所以,我就写一篇关于MongoDB的文章,占个坑以后有时间研究MongoDB再正式的写MongoDB的文章.关于MongoDB的安装,可以参考一下我的 ...

  8. Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)

    版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...

  9. SQL Server数据库表的基本操作(批量插入、删除、查询数据,删除表中重复数据方法)

    实验名称:数据库表的基本操作与表内数据操作 实验目的: 掌握数据库表创建方法(交互式.T-SQL法) 掌握修改数据库表结构的方法 掌握删除数据库表的方法 掌握交互式EXCEL文件录入数据至数据库表的方 ...

最新文章

  1. 胡小明:大数据应用方向思考
  2. 扫描PDF转换成word文档如何操作
  3. BZOJ1975 [Sdoi2010]魔法猪学院 k短路
  4. Selenium3自动化测试——14.操作Cookie
  5. 我喜欢的JavaScript编程风格
  6. 记-python中socket服务器设置中的setsockopt
  7. Python读取文本,输出指定中文(字符串)
  8. 【源码系列】Eureka源码分析
  9. C++ 判断某一个数是否为质数
  10. 用户计算机安装有512m内存,安装OFFICESCAN客户端(计算机内存要求512M以上)
  11. 东芝打印机共享怎么设置_东芝 e-studio181怎么设置网络打印机
  12. 遗传算法适应度计算函数——ranking
  13. 51Nod 1179
  14. [NOI2015]小园丁与老司机
  15. 个人信用报告今起可上网查询
  16. java 存根_存根键值存储
  17. 实验:Android案例——小宝宝装备选择
  18. AHRS 原理算法+代码实现(好文记录)
  19. 安卓设备脱离pc自动化测试,Termux模拟器下python+uiautomator2的环境设置。本人亲测,踩坑总结。
  20. 天才小毒妃 第907章 底气,狮子大开口

热门文章

  1. python 生成exe 图片资源_爱豆图片下载(含源码及打包exe可执行文件)
  2. Python表格操作之将数据写入到表格中
  3. 怎么成为解决问题的高手
  4. 【网络流】基础二分图的最大匹配问题
  5. sphinx全文检索之PHP使用教程
  6. mysql中BY是什么意思,order是什么意思-sql中的orderby是什么意思它是在什 – 手机爱问...
  7. java总是标点符号报错_[javamail]AUTH LOGIN failed;Invalid username or password报错
  8. 计算机回收站设置大小,电脑回收站无法调整容量的大小怎么办?
  9. 初识MIMO(三):天线分集技术及其仿真
  10. 访问网址 token的格式_一文彻底搞懂Cookie、Session、Token到底是什么