MySQL数据库根本(创建/删除 数据库/表)

打印 上一主题 下一主题

主题 1781|帖子 1781|积分 5343

一、数据库的操作

1.1 显示当前数据库

   语法:show databases;
  <1>show 是一个关键字,表示要实行的操作类型
  <2>databases 是复数,表示显示所有数据库
   
 上面的数据库中,除了java113,别的的数据库都是自带的,切不可删除
  !假如输入SQL语句时发现写错了,可以ctrl + c 重新书写

 1.2 创建数据库

   语法:
  

    一、 如今创建一个名为java113的数据库
  
  (1)先查看数据库中是否已有java113
  

  (2)创建数据库java113
  

  (3)查抄是否创建乐成
  

  可以看到,乐成创建数据库。
  
  二、if not exists 的使用
  
  (1)创建以有数据库 java113
  可以看到,由于前面已经创建了这个数据库,导致这条语句直接报错,实行失败

  (2)使用if not exists 创建已有数据库
  加上 if not exists 关键字后,固然有告诫,但是还是实行乐成没有报错
  

  可以通过show warnings 查看告诫信息
  

  
  三、创建数据库并指定排序规则
  

  此中,character set关键字设置的是字符集,作用是定义字符的编码方式,决定数据库如何存储文本数据,collate关键字设置校对规则,作用是定义字符的排序和比较规则,影响order by 、 where条件和索引行为。
  MYSQL 8.0的默认字符集为utf8mb4,校对规则为utf8mb4_0900_ai_ci
  
  四、能否使用 create 等MySQL关键字作为数据库/表名?
  
  可以,但是要给数据库名/表名加上反引号(键盘ESC下面一格),如:
  

  
  
1.3 使用数据库 

   语法:use 数据库名
    如使用数据库java113:
  
 
  
  !查看当前使用的是哪个数据库
  
  可以使用MySQL提供的内置方法database()
  (1)先通过use java113使用这个数据库

  (2)通过database()查看当前使用的数据库
  可以看到我们使用的数据库正是java113
  

  
 1.4 删除数据库

   语法:DROP DATABASE [IF EXISTS] db_name;
  <1>drop关键字:表示删除
  <2>if exists关键字:表示假如存这个数据库,就删除
    如删除数据库java113:
  
 
  
  和创建数据库雷同,假如删除没有的数据库,会直接报错:
  

  假如加上if exists关键字,就可以实行乐成
  

  
二、常用数据类型

创建数据库是为了使用数据库,使用数据库就需要创建表,而表中的每个字段都有自己的类型,因此,需要了解一些MySQL中的常用数据类型。
2.1 数值类型

   

  
2.2 字符串类型

    

  
2.3 日期类型 

   

  
三、表的操作

 创建好数据库之后,就需要在创建好的数据库中创建表,用来存储信息,起首,先创建并使用数据库java113

3.1 创建表

   语法:
  

  !!!留意表中字段用小括号括起来,而且要加分号。可以使用comment增长字段说明(相当于注解,如id bigint comment "学号" )
    比如在java113中创建一个表,表名为student:
  
  (1)创建表
  

  (2)通过show tables查看当前数据库中有哪些表
  

  (3)使用if not exists创建表
  和创建数据库一样,同样可以使用if not exists进行校验,这样创建已经存在的表时,就不会报错,如再次创建student表:
  

  
3.2 查看表布局

   语法:desc 表名
    查看student表的布局:
  
此中:Null字段:表示该列表是否允许为空
             Key字段:表示键值类型(后面会了解)
             Default字段:表示当前列表的默认值 
             Extra字段:扩展内容
  
 3.3 删除表

   语法:
  

    如删除前面创建的student表:
  
  (1)删除表
  
 
  (2)查看表
  说明student已经被删了
  

  (3)通过if exists删除表
  同样,假如使用if exists删除表,假如没有这个表,也不会报错
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

冬雨财经

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表