【MySQL中对表的常见操作】 —— 第四天

2023-11-17

1.删除表的基础语法

drop table 表名 【普通删除】
drop table if exists 表名 【先判断该表是否存在】

2.向表中插入数据的基础语法

insert into 表名(字段1,字段2,…,字段n) values(字段值,字段值,…,字段值)
添加数据

当插入字段的顺序与表中默认顺序相同时,可以省略原语句中表名后面的字段
查看记录是否插入成功:
查询
没有给其他字段指定值时,默认为NULL。【insert into t_class(classno) values(3)】
插入指定字段

每成功执行一条insert 语句就会多一条记录,所以在上述语句执行后,会出现一条课程号为3,然而课程名为null的记录
在这里插入图片描述

PS:1.如何插入日期型数据:
(1)首先在此介绍两个函数:

str_to_date(‘日期字符串’, ‘日期格式’) 函数:可以将字符串转换成混合日期
date_format(日期类型数据,日期格式)函数:可以将日期格式化成字符串类型

(2)MySQL的日期格式: %Y %m %d %h %i %s  -  年 月 日 时 分 秒
(3)当要插入的日期字符串刚好对应 %Y-%m-%d 时,可以不使用转换函数,MySQLl可以完成自动的日期转换。
(4)MySQL窗口显示出来的信息都是字符串类型,所以在查询日期时,MySQL的底层会自动将日期转换成默认的日期字符串类型【%Y-%m-%d】.
(5)date 与 datetime 的区别:

date是短日期,只包含年月日,语法格式: %Y-%m%d
datetime是长日期,包含年月日时分秒,语法格式: %Y-%m-%d %h-%i-%s

(6)在MySQL中可以通过now()函数获取当前系统的时间【包含年月日时分秒】

3.创建表的基础语法

create table 表名(
	属性1  数据类型,
	属性2 数据类型,
	属性3 数据类型,
	......
	属性n 数据类型
);`

表名与属性见名达意即可,MySQL中的数据类型可以参考上一篇文章。

创建表时注意事项:
(1)可以通过default设置默认属性列,就是这列的属性值在创建表的时候就固定了,但可以后期通过数据更新修改其中的值。【sex varchar(10) default ‘man’】
(2)数据库的命名规范:所有标识符全部小写,单词与单词之间用下划线连接。

4.更新表的语法:

update 表名 set 字段1 =, 字段2 =... 字段n =where 条件

数据更新
更新课程号为3的课程的名字,也可以理解为给那个空值补上。

update t_class set classname = '程序设计' where classno = 3;

利用 select 语句查看数据是否更新成功

select * from t_class;

5.删除表中数据

基 础 语 法 : \color{pink}{基础语法:}

delete from 表名 where 条件;

注意:(1)当利用delete 关键字删除表忘记添加条件时,会将整张表中的数据都会删除。但是并不会删除表结构,这个表本身还是存在的,只是表中没有记录。
(2)如果想将整张表彻底删除要通过drop关键字来完成。
程 序 演 示 : \color{pink}{程序演示:} :
先查看t_class表:
t_class表
删除表中所有数据并查看:

delete from t_class;
select * from t_class;

删除表并查看
将表彻底删除

drop t_class;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【MySQL中对表的常见操作】 —— 第四天 的相关文章

随机推荐