库操作和表操作(数据库系列2)

这篇具有很好参考价值的文章主要介绍了库操作和表操作(数据库系列2)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言:

1.数据库的操作

1.1显示当前的数据库

1.2创建数据库

1.3使用数据库

1.4删除数据库

2.常用数据类型 

2.1数值类型

2.2字符串类型

2.3日期类型

3.表的操作

3.1查看表结构

3.2创建表

3.3查看表

3.4删除表

结束语:


前言:

基于上次我们对数据库的一个简单的介绍,这次我们来细细的了解一下数据库的一些基本操作,以及一些常用的数据库类型和表的操作。下面小编都是基于MySQL来进行演示的,简单来了解一下MySQL是一个客户端服务器结构的程序,同时服务器也是数据库的本体(数据是在服务器这里组织和存储的)。下面小编就给大家讲解一下关于数据库的一些基本操作。(下面的操作都是在MySQL的客户端上进行操作的)。

1.数据库的操作

1.1显示当前的数据库

显示当前的数据库类型:

show databases;

代码演示:

库操作和表操作(数据库系列2)

执行完一个SQL之后,会得到一个反馈,反馈会告诉我们当前执行结果有多少行记录,以及消耗多少时间。我的里面已经有8个数据库了,所以大家会看到我们在最后一行会可能到一行提示是:8 rows in set (0.00 sec) 。

注意:

  • show和databases之间有一个或者多个空格。
  • 注意单词是databases,不是database
  • 使用英文分号结尾(客户端里的任何一个SQL大多数需要用分号来结尾,有的SQL语句不需要用分号结尾,但是少,所以大家就直接都以分号结尾就行)。

1.2创建数据库

语法:

create database Demo1;  //创建一个数据库名字为demo1

create database Demo1 [character set utf8mb4];  //创建一个数据库名字为demo1指定字符集utf8mb4。

create database Demo1 [charset utf8mb4];  //指定字符集的时候可以是character set utf8mb4也可以是charset utf8mb4。

表示创建一个名为demo1的数据库,并且将他的字符集设置为utf8或者是utf8mb4也可以。MYSQL的utf8编码并不是真正的utf8,没有包含某些复杂的中文字符,MYSQL真正的utf8是使用utf8mb4,建议大家使用utf8mb4。

其中character set的意思是指定数据库采用的字符集。  或者我们也可以使用charset来进行指定字符集。

这里我们先来明确一点什么是字符集?

平时常用的字符集有gbkutf8(utf8mb4)

其中我们常用的Windows简体中文版就是使用的gbk字符集,还有我们所学习的C语言中,vs默认也是gbk。这里再给大家明确一点在gbk中汉字所占的字符是2个字节,在utf8中所占的字节是3个字节。

代码如下所示:
此时我们就会发现我们的数据库当中多出来一个demo1的数据库。

库操作和表操作(数据库系列2)

注意:

  • database,不是databases
  • 数据库命名是由数字,字母,下划线构成,数字不能开头,也不能是SQL中的关键字
  • 如果是想要拿关键字来作为数据库名也可以,但是我们得需要使用反引号( ` )把数据库名给引起来。
  • 创建数据库的时候,名字不能重复。
  • 写SQL的时候,SQL的关键字啥的都是小写不敏感的。

1.3使用数据库

学会如何创建出一个数据库之后,那么我们有该怎么使用他呢,首先我们要选中数据库。

使用数据库的语法:

use 数据库名;

use demo1;

此时系统就会提示你已经选中这个数据库了。

库操作和表操作(数据库系列2)  

1.4删除数据库

那么如果我们发现我们不想要这个数据了,那么我们又该怎么办呢?

下面我们来以删除数据库中的test1这个数据库为例。

删除数据库的语法:

drop database [数据库名];

drop database test1;

结果如下所示:

库操作和表操作(数据库系列2)

注意:删除数据库这个操作是非常危险的一个操作,大家在操作的时候一定要小心再小心!!!

删除数据库理论上来说是有办法恢复的,只不过是比较复杂,而且不保证能100%恢复过来。 

2.常用数据类型 

2.1数值类型

数值类型我们分为整型和浮点型。

数据类型 大小 说明 对应java中的类型
bit[(M)] M指定位数,默认为1 二进制数,M的范围从1到64,存储数值的范围从0到2^(M-1) 常用Boolean对应bit,此时默认是1位,即只能存储0和1。
tinyint 1字节 Byte
smallint 2字节 Short
int 4字节 Integer
bigint 8字节 Long
float(M,D) 4字节 单精度,M指定长度,D指定小数位数。会发生精度丢失。 Float
double(M,D) 8字节 Double
decimal(M,D) M/D最大值+2 双精度,M指定长度,D表示小数点位数,精确数值。 BigDecimal
numeric(M,D) M/D最大值+2 与上述情况一致。 BigDecimal

2.2字符串类型

数据类型 大小 说明 对应java类型
varchar(size) 0-65535字节 可变长度字符串 Sting
Text 0-65535字节 长文本数据 String
mediumtext 0-16777215字节 中等长度文本数据 String
blob 0-655335字节 二进制 String

2.3日期类型

数据类型 大小 说明 对应java类型
datetime 8字节 范围从1000到9999年,不会进行时区的检索及转换。 java.util.Date
timestamp 4字节 范围从1970到2038年,自动检索当前时区并进行转换。 java.util.Date

3.表的操作

3.1查看表结构

语法:

show tables;

代码如下所示: 

库操作和表操作(数据库系列2)

注意:上面我们还没有创建一个表,所以当我们查询表的时候才会显示空。 

3.2创建表

语法:

create table 表名;

create table stu_test;

下面以创建一个学生表为例。

代码如下所示:

库操作和表操作(数据库系列2)

3.3查看表

语法:

desc 表名;

代码和查询结果如下所示:
库操作和表操作(数据库系列2)

3.4删除表

语法:

drop table 表名;

代码和结果如下所示:

库操作和表操作(数据库系列2)

删除完成之后,会提示你删除是否成功。当然我们也可以去查看我们当前数据库中的表还有没有这个表了。

库操作和表操作(数据库系列2)

结束语:

好啦!这节中小编主要与大家分享的是MySQL中的一些基本操作,下一节中小编再大家分享有关于表的增删改查。希望这节对大家认识数据库有一定的帮助,想要学习的同学记得关注小编和小编一起学习吧!如果文章中有任何错误也欢迎各位大佬及时为小编指点迷津(在此小编先谢过各位大佬啦!)文章来源地址https://www.toymoban.com/news/detail-513187.html

到了这里,关于库操作和表操作(数据库系列2)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 头歌 MySQL数据库 - 数据库和表的基本操作(一)答案

    第1关:查看表结构与修改表名 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 改名为 jd_emp ; 查看该数据库下数据表的列表; 查看数据表 jd_emp 的 基本结构 。 第2关:修改字段名与字段数据类型 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 的字

    2024年02月01日
    浏览(156)
  • MySQL数据库和表的基本操作

    MySQL是一个客户端服务器结构的程序 主动发送数据的这一方,客户端(client) 被动接受数据的这一方,服务器(server) 客户端给服务器发送的数据叫做: 请求(request) 服务器给客户端发送的数据叫做: 响应(response) 客户端和服务器之间是通过网络进行通信的 服务器是存储数据的主体

    2024年01月19日
    浏览(42)
  • 新手快速学会使用DDL对数据库和表的操作

    SQL是一种操作关系型数据库的结构化查询语言。今天这篇文章将详细讲述数据定义语言DDL对数据库和表的相关操作。 首先要学习的是使用DDL来对数据库进行操作,和以往一样,对数据进行操作时,我们主要是对数据进行增删改查,同样,我们使用DDL操作数据库也主要是对数据

    2024年02月07日
    浏览(41)
  • 数据库实验报告一-创建数据库和表

    一 ,实验目的 1、了解SQL Server数据库的操作环境; 2、了解SQL Server的基本数据类型、表的结构和空值的概念; 3、掌握在企业管理器中创建数据库和表; 4、熟练掌握使用T-SQL语句创建数据库和表; 5、熟悉主码、外码、Check约束和索引的建立和删除操作 二,实验原理 建立表,

    2023年04月13日
    浏览(48)
  • 【数据库】MySQL数据约束和表关系详解

    目录 1.数据库约束 1.1约束类型 1.2NULL约束 1.3UNIQUE:唯一约束 1.4DEFAULT:默认值约束 1.5PRIMARY:主键约束 1.6FOREIGH KEY:外键约束 2.表的关系 2.1一对一 2.2一对多 2.3多对多 数据库中的数据保存在数据表中,在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候

    2024年02月04日
    浏览(49)
  • SQL学习笔记——创建数据库和表

    一、创建数据库和表 1、创建数据库 打开 SSMS(Microsoft SQL Server Management Studio)→新建查询→输入如下图的sql语句→点击执行 成功后可以看到左侧数据库中成功创建了“CPXS”产品销售数据库。对应路径下新增数据库文件。 说明: 主数据库文件扩展名为.mdf,表示Main Data File;

    2024年02月01日
    浏览(49)
  • 在MySQL中查看数据库和表的数据大小

    在管理和维护MySQL数据库时,了解数据库和表的数据大小是非常重要的。这可以帮助您监控数据库的增长、优化性能以及规划存储需求。本博客将介绍如何使用SQL查询来查看MySQL数据库和表的数据大小。 首先,我们将学习如何查看整个MySQL数据库的总数据大小,包括所有数据库

    2024年02月09日
    浏览(75)
  • 【IDEA——连接MySQL数据库,创建库和表】

    然后选择MySQL进行添加驱动 点击加号后在左侧列表中找到MySQL,然后点击进去 把对应的信息填写正确后,点击左下角的Test Connection进行连接测试 只要填写的端口号和账户密码正确就可以连接成功本地MySQL了, 一般连接好MySQL后会自动出现sql命令行页面,然后直接通过sql语句创

    2024年02月07日
    浏览(65)
  • MySQL——修改数据库和表的字符编码

    修改编码: ( 1) 先停止服务 ( 2 )修改 my.ini 文件 ( 3 )重新启动服务说明: 如果是在修改 my.ini 之前建的库和表,那么库和表的编码还是原来的 Latin1 ,要么删了重建,要么使用 alter 语句修改编码。 mysql create database 0728 db charset Latin1; Query OK, 1 row affected ( 0.00 sec) mysql use

    2024年02月09日
    浏览(50)
  • [1180]clickhouse查看数据库和表的容量大小

    在mysql中information_schema这个数据库中保存了mysql服务器所有数据库的信息, 而在clickhouse,我们可以通过system.parts查看clickhouse数据库和表的容量大小、行数、压缩率以及分区信息。 在此通过测试数据库来说明。 结果为:这种结果显示的大小size是字节,我们如何转换为常见的

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包