当前位置:网站首页>21天挑战杯MySQL-Day05
21天挑战杯MySQL-Day05
2022-08-10 05:32:00 【cbys-1357】
在第四天晚上刚进群,这也是我21天挑战杯的第一篇文章
MySQL客户端连接:
- 自带的客户端命令行
- 命令提示符:mysql[-h127.0.0.0][-P3306] -u root -p

MySQL数据模型:
数据库
表
SQL通用语法:
1.SQL语句可以单行或多行书写,以分号结尾。
2.SQL语句可以使用空格/缩进来增强语句的可读性
3.MySQL中的SQL语句不区分大小写,关键字建议使用大写
4.注释
单行注释 --注释内容 或#注释内容
多行注释/*注释内容*/
数据库的创建

如果该数据库存在,则会报错
![]()
为了保险起见,使用下面方法创建数据库可以避免报错
如果该数据库存在,则不会创建数据库

如果不存在则会创建一个新的数据库

查询数据库:

创建并设置字符集charset

删除数据库:

如果要删除的数据库名不存在,则会报出错误:
![]()
使用下面该方法程序将不会报错

使用数据库:
查询当前使用数据:

DDL-表操作-查询
查询数据库所有表
由上面我们知道我们当前使用的数据库itcast,它里面还没有建立表。所以返回的为Empty
![]()
所以我们转换使用其它数据表,再来查看该数据库中的表

在数据库中创建表(注意尽量别在系统给数据库中创建表,在自己创建的新数据库中创建表)

查询当表结构

查询指定表的建表语句:

1.数字型

如:
1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大
age tinyint unsigned
2). 分数 -- 总分100分, 最多出现一位小数
score double(4,1)
2.字符型

char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些。
如:
1). 用户名 username ------> 长度不定, 最长不会超过50
username varchar(50)
2). 性别 gender ---------> 存储值, 不是男,就是女
gender char(1)
3). 手机号 phone --------> 固定长度为11
phone char(11)
3.日期时间类型

如:
1). 生日字段 birthday
birthday date
2). 创建时间 createtime
createtime datetime
案例

DDL
DDL_表单操作_修改
添加字段:

2.修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据型(长度)
- 修改字段名和字段类型

4.删除字段

5.修改表名

6.删除表

7.删除指定表,并从新创建该表(删除表中的内容,返回一个空表)

活动地址:CSDN21天学习挑战赛
边栏推荐
猜你喜欢
随机推荐
One step ahead, don't miss it again, the chain reading APP will be launched soon!
OSPF实验
redis集群模式
链读|最新最全的数字藏品发售日历-08.02
The latest and most complete digital collection sales calendar-07.27
Set Sources Resources and other folders in the IDEA project
图片批量添加水印批量缩放图片到指定大小
网络安全6
基本比例尺标准分幅编号流程
Chain Reading Good Article: Jeff Garzik Launches Web3 Production Company
链读推荐:从瓷砖到生成式 NFT
速刷正则表达式一周目(上)
非会员更改有道云笔记背景
redis常见的面试题
连接 Nacos 报超时错误
文本元素
定时器(setInterval)的开启与关闭
反射【笔记】
IDEA连接MySQL数据库并执行SQL查询操作
【格式转换】将JPEG图片批量处理为jpg格式









