MySQL数据库根本(创建/删除 数据库/表)
一、数据库的操作1.1 显示当前数据库
语法:show databases;
<1>show 是一个关键字,表示要实行的操作类型
<2>databases 是复数,表示显示所有数据库
https://i-blog.csdnimg.cn/direct/f4851e5ff62c44af90535a379582b5d9.png 上面的数据库中,除了java113,别的的数据库都是自带的,切不可删除。
!假如输入SQL语句时发现写错了,可以ctrl + c 重新书写
1.2 创建数据库
语法:
https://i-blog.csdnimg.cn/direct/7868be30e8dc4480b8adf66f92cb3363.png
一、 如今创建一个名为java113的数据库
(1)先查看数据库中是否已有java113
https://i-blog.csdnimg.cn/direct/5a3091f283a642098c7188480a1e2460.png
(2)创建数据库java113
https://i-blog.csdnimg.cn/direct/15fcb003f0c54aa0ba0098487fb4ffd3.png
(3)查抄是否创建乐成
https://i-blog.csdnimg.cn/direct/5dc20757eb6d4db1a6114c5506816e5a.png
可以看到,乐成创建数据库。
二、if not exists 的使用
(1)创建以有数据库 java113
可以看到,由于前面已经创建了这个数据库,导致这条语句直接报错,实行失败https://i-blog.csdnimg.cn/direct/ee129a62d05847d894a329bd8f4a9d14.png
(2)使用if not exists 创建已有数据库
加上 if not exists 关键字后,固然有告诫,但是还是实行乐成没有报错
https://i-blog.csdnimg.cn/direct/375cfc19e60246728f3314cfa72ebc81.png
可以通过show warnings 查看告诫信息
https://i-blog.csdnimg.cn/direct/74bf9a88959b4135baa38712ccb57815.png
三、创建数据库并指定排序规则
https://i-blog.csdnimg.cn/direct/a378ed04f89e4c56b26c142e2d996b2d.png
此中,character set关键字设置的是字符集,作用是定义字符的编码方式,决定数据库如何存储文本数据,collate关键字设置校对规则,作用是定义字符的排序和比较规则,影响order by 、 where条件和索引行为。
MYSQL 8.0的默认字符集为utf8mb4,校对规则为utf8mb4_0900_ai_ci
四、能否使用 create 等MySQL关键字作为数据库/表名?
可以,但是要给数据库名/表名加上反引号(键盘ESC下面一格),如:
https://i-blog.csdnimg.cn/direct/a2dc3b2c767a4c15b90e075c56540600.png
1.3 使用数据库
语法:use 数据库名
如使用数据库java113:
https://i-blog.csdnimg.cn/direct/34cb4376f43a4707a1497a050bb926f0.png
!查看当前使用的是哪个数据库
可以使用MySQL提供的内置方法database()
(1)先通过use java113使用这个数据库https://i-blog.csdnimg.cn/direct/79cd477ff65944b3a383b82173e82f32.png
(2)通过database()查看当前使用的数据库
可以看到我们使用的数据库正是java113
https://i-blog.csdnimg.cn/direct/c463c6aaf67c424eae8e2f40f7a48a7f.png
1.4 删除数据库
语法:DROP DATABASE db_name;
<1>drop关键字:表示删除
<2>if exists关键字:表示假如存这个数据库,就删除
如删除数据库java113:
https://i-blog.csdnimg.cn/direct/88a40048f44c48ddaca9df94c48d7437.png
和创建数据库雷同,假如删除没有的数据库,会直接报错:
https://i-blog.csdnimg.cn/direct/6af2a4c737b640c7b628c4dd9b335d69.png
假如加上if exists关键字,就可以实行乐成
https://i-blog.csdnimg.cn/direct/ae5b4b40b0784245b4426f47c7b6364e.png
二、常用数据类型
创建数据库是为了使用数据库,使用数据库就需要创建表,而表中的每个字段都有自己的类型,因此,需要了解一些MySQL中的常用数据类型。
2.1 数值类型
https://i-blog.csdnimg.cn/direct/8b80386fb27448429d9779d7619cba76.png
2.2 字符串类型
https://i-blog.csdnimg.cn/direct/e40e72265a9749c3978bad4ea205a989.png
2.3 日期类型
https://i-blog.csdnimg.cn/direct/0047d046f2b94c4e9acab899ced35428.png
三、表的操作
创建好数据库之后,就需要在创建好的数据库中创建表,用来存储信息,起首,先创建并使用数据库java113https://i-blog.csdnimg.cn/direct/8aab3b307b6448639a7d7c6de317edbe.png
3.1 创建表
语法:
https://i-blog.csdnimg.cn/direct/e929dc94362b4dcd97d4430a6e6c0642.png
!!!留意表中字段用小括号括起来,而且要加分号。可以使用comment增长字段说明(相当于注解,如id bigint comment "学号" )
比如在java113中创建一个表,表名为student:
(1)创建表
https://i-blog.csdnimg.cn/direct/11495ff788e64b03ae9ce61b47437c89.png
(2)通过show tables查看当前数据库中有哪些表
https://i-blog.csdnimg.cn/direct/65adbe7689904c8ab9f19f4ffe059e54.png
(3)使用if not exists创建表
和创建数据库一样,同样可以使用if not exists进行校验,这样创建已经存在的表时,就不会报错,如再次创建student表:
https://i-blog.csdnimg.cn/direct/e271c2edf45148ea84ff48ceb2538b79.png
3.2 查看表布局
语法:desc 表名
查看student表的布局:
https://i-blog.csdnimg.cn/direct/32bfb7a86cbe407fb3d97b0464f0b68b.png此中:Null字段:表示该列表是否允许为空
Key字段:表示键值类型(后面会了解)
Default字段:表示当前列表的默认值
Extra字段:扩展内容
3.3 删除表
语法:
https://i-blog.csdnimg.cn/direct/39301543a49d476ab08dabfa54e6388e.png
如删除前面创建的student表:
(1)删除表
https://i-blog.csdnimg.cn/direct/48bc4f2006f547098e39bbc10eb141a3.png
(2)查看表
说明student已经被删了
https://i-blog.csdnimg.cn/direct/cd60534107a9422d99951af0ea09443c.png
(3)通过if exists删除表
同样,假如使用if exists删除表,假如没有这个表,也不会报错
https://i-blog.csdnimg.cn/direct/554ae818f9ef409683f247eeffa7e398.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]