数据库的基础操作

这里通过设立一张图书表带大家熟悉数据库的那些基本操作。后面我们在慢慢循序渐进,到彻底玩转数据库。

针对表的操作

创建表
删除表
查看表


文章目录

  • 数据库的基础操作
  • 针对表的操作
  • 前言 :数据库的常用类型
  • 1.数值类型
  • 2.字符串类型
  • 3.日期类型
  • 一、创建一个数据库
    • 1.1 查看所有的数据库
      • 这个命令用来显示当前的数据库,需要注意的是SQL中的语句要以“ ; ”结尾。
      • 输入指令只后,就会以表格的形式打印出来,每一行都是一个单独的数据库。
    • 1.2创建数据库
      • 创建一个数据库的代码格式如下
      • 注意这里的databae不能加S,因为我们是在创建一个数据库,而不是查看许多数据库。加上了就会语法报错。
    • 1.3 程序员大忌!删除数据库
    • 删除数据库是一个非常危险的操纵,一旦删除一般情况下很难恢复,这能造成很大的损失,我们在使用的过程中一定要谨慎。
  • 二、在创建好的数据库中创建一个图书表
    • 2.1 使用(选中)数据库
      • 不要忘了分号哦,use +具体的数据库名称。Database changed就代表你成功了~
    • 2.2 创建表
    • 具体来说是就是这样create table 后面加表的名字,除了倒数第二行,其他括号以内的每行代码都需要在结尾加上 ***,*** 字段类型后面的括号用来定义他们的大小,comment后面指的是注释,用单引号包围,我们平时也要养成写注释的习惯哦。最后在括号的后面也要加上 “;”分号,是不是很像C语言的结构体呢。
    • 看到OK了我们成功了。
    • 2.3查看表
    • 我们可能会很好奇。诶,这key、null、extra、default都是啥意思啊,我创建表的时候可没有写他们。
  • 2.4删除表
  • 三、环境选择
  • 四、总结
    • 针对数据库
    • 针对表

前言 :数据库的常用类型

1.数值类型

2.字符串类型

3.日期类型

一、创建一个数据库

1.1 查看所有的数据库

这个命令用来显示当前的数据库,需要注意的是SQL中的语句要以“ ; ”结尾。

show databaes;
![在这里插入图片描述](https://img-blog.csdnimg.cn/57c782855de44e46b3cb5d740bb01553.bmp#pic_center)

输入指令只后,就会以表格的形式打印出来,每一行都是一个单独的数据库。


1.2创建数据库

创建一个数据库的代码格式如下

这里以book为例

create database  book;

如果看到 OK,就说明你成功的创建好了一个数据库,你真棒!

注意这里的databae不能加S,因为我们是在创建一个数据库,而不是查看许多数据库。加上了就会语法报错。


报错会具体到某一行错误的语句。这里是databases book。

1.3 程序员大忌!删除数据库

我们还是以book这个数据库为例。

具体的格式是 drop database +数据库名;不要忘了分号和不加S哦。

drop database book;

删除数据库是一个非常危险的操纵,一旦删除一般情况下很难恢复,这能造成很大的损失,我们在使用的过程中一定要谨慎。

二、在创建好的数据库中创建一个图书表

2.1 使用(选中)数据库

因为我们很有可能不止一个数据库,所以在创建表的时候需要先选中你要创建的表的数据库。比如说我要在book这个数据库中创建一个图书表,我就需要先选中book这个数据库。具体格式如下。

ues book;

不要忘了分号哦,use +具体的数据库名称。Database changed就代表你成功了~

2.2 创建表

我们设计一张图书表,包含以下字段:图书名称,图书作者、图书价格、图书分类。代码格式如下

create table  book (
字段的名字A — 字段的类(大小)comment ‘这里是注释' ;
字段的名字B — 字段的类(大小)comment ‘这里是注释' ;
字段名字C  — 字段类(大小)comment ‘这里是注释'
)
create table bookInfo(bookName varchar(20) comment '图书名称',bookAuthor varchar(20) comment '图书作者',bookPrice varchar(20) comment '图书价格',bookSort varchar(20) comment '图书分类');

具体来说是就是这样create table 后面加表的名字,除了倒数第二行,其他括号以内的每行代码都需要在结尾加上 字段类型后面的括号用来定义他们的大小,comment后面指的是注释,用单引号包围,我们平时也要养成写注释的习惯哦。最后在括号的后面也要加上 “;”分号,是不是很像C语言的结构体呢。

看到OK了我们成功了。

2.3查看表

我们在创建好一个表之后可以通过desc语句查看表,具体格式如下。desc就是英文单词describe的简写了。

desc bookInfo;

我们可能会很好奇。诶,这key、null、extra、default都是啥意思啊,我创建表的时候可没有写他们。

Field相信大家一定都知道,意思是字段名,我们刚刚自己定义的。Type是字段类型,也是我们定义的,Null意思是是否允许为空,就是什么都没有,可以不给值。Key指的是索引类型。Default是默认值在这里是NULL,Extra是扩充,我们这里没有写。

2.4删除表

好了,这个表我已经不需要他了,那我要怎么删除他呢?还是Drop table +表名。

drop table bookInfo;


又是OK,我们又成功了,好了现在book这个数据库已经没有东西了。


三、环境选择

由于我们是在Mysql的黑框框控制台里敲代码,字体都是黑的,也没有好亮,这就很容易导致我们写错。你想像写C语言那样或者写Java代码那样有高亮,有检查错误的功能吗?Mysql workbench满足一的一切需求~!。

就像这样代码有高亮,不同类型的有不同的颜色,再也不用担心写错不知道了。

四、总结

我们学习了针对数据库的创建,删除,显示操作,针对表的创建显示删除操作,最后提一句删库跑路这个行为大可不必!

针对数据库

针对表

玩转Mysq数据库(一):数据库的基础操作——创建、删除、查看相关推荐

  1. SQL2K数据库开发六之表操作创建产品表products

    1.在SQL Server企业管理器中的数据库下的"表"节点上右击鼠标,在弹出的菜单上点击"新建表". 2.在出现的表设计器中,为表中加入五个列:Product ...

  2. SQL2K数据库开发十一之表操作创建UNIQUE约束

    1.在数据库关系图中右击表Products,然后从弹出的菜单中选择"属性"命令.或者点击工具栏上的属性图标.         2.或者展开sample数据库,在表Products上 ...

  3. SQL2K数据库开发七之表操作添加删除和修改列

    1.在已有的表中添加.删除和修改列可以使用Transact-SQL中的ALTER TABLE语句,使用ALTER TABLE语句的语法为: 2.在SQL Server查询分析器中输入如下语句,往Pro ...

  4. mysql怎么退出当前表_MYSQL基本操作--登陆退出,数据库、表、字段的创建、查看、删除、更改...

    1.mysql启动与登陆退出 1.1.启动与停止mysql 1.2.登陆 1.3.退出 2.数据库的基本操作 2.1.创建数据库 2.2.显示数据库 2.3.选择与修改数据库 2.4.删除数据库 3. ...

  5. SQL Server数据库-视图相关操作-2种方式【图形用户界面操作(新建、保存、查看、维护、删除 视图)、SQL语句操作(创建、查看、修改、删除 视图)】

    学习网址 :MOOC平台 https://www.icourse163.org/spoc/learn/ZZULI-1207222804?tid=1450316458#/learn/announce 目 ...

  6. 22. Leetcode 237. 删除链表中的节点 (链表-基础操作类-删除链表的节点)

    请编写一个函数,用于 删除单链表中某个特定节点 .在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 .题目数据保证需要删除的节点 不是末尾节点 .示例 1:输入: ...

  7. 21. Leetcode 203. 移除链表元素 (链表-基础操作类-删除链表的节点)

    给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 .示例 1:输入:head = [1,2,6,3,4,5,6] ...

  8. mysql数据库优化课程---13、mysql基础操作

    mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...

  9. linux mysql数据库 架构 数据库的分类 存储引擎

    数据库的分类 mysql5.7安装rpm 基础命令      创建删除库和表     插入数据     查看表结构   查看数据 数据类型    int   char 完整性约束条 主键  多列联合主 ...

最新文章

  1. 排序算法7---快速排序算法
  2. 【文本分类】Convolutional Neural Networks for Sentence Classification
  3. 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
  4. latex常见编译错误和细节
  5. 在Python中使用SMTP发送电子邮件
  6. 编写windows 控件需要注意的几个标签属性(Attribute)
  7. Spring的properties属性配置文件和Spring常用注解
  8. 极光实时监听怎么调用_源码分析 Sentinel 实时数据采集实现原理(图文并茂)
  9. c++ array容器 传参_C++ 顺序容器基础知识总结
  10. 【Flink】Flink SQL 架构 以及 执行逻辑
  11. ExtJS新手调试过程
  12. JSONObject.fromObject - JSON与对象的转换
  13. 网吧服务器系统安装,网吧服务器和客户端安装教程
  14. DP动态规划--乡村邮局问题-Post Office(POJ-1160)
  15. PCB多层电路板终于不再神秘
  16. 快速理解论文主旨框架:论文十问法
  17. 【音乐-睡眠系列】【第一期】音乐改善睡眠质量
  18. html中实现图片的无限滚动,CSS3 背景图片无限滚动之波浪效果的实现
  19. where 空集_MySQL where 条件的这个坑你碰到过没
  20. MacM1-Miniconda相关合集

热门文章

  1. 图像属性——老照片特效
  2. OpenCV python 图片镜像
  3. 判断一个数是否为整数、正整数、小数通用算法
  4. DICOM:Transfer Syntax传输语义之奇葩GE Private TS
  5. A5SHB,A5SHB芯片三极管规格书
  6. 仿文献高级检索多关键词查询的网页实现
  7. IT男的15次相親經歷
  8. 2008中国十佳IC设计公司(二):土鳖博士创业一样成功
  9. 黑产系列01-如何发现黑产情报
  10. android 360加固保