删除表的基础语法
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表:
删除表中所有数据并查看:
delete from t_class; select * from t_class; |
将表彻底删除
drop t_class; |