文章目录
MySQL(3)
前言:
在进入MySQL 第三部分之前,我们来回忆一下上文的内容;
1.MySQL 数据库
2.数据库 的表操作
这里数据库指的 是逻辑上的数据集合。
数据表:
MySQL 要求数据表中的每一行,的列数和列的类型都是对应的
我们的 MySQL , Oracle ,SQL Server 都是 按照表格来组织 ,称为“关系型数据库”
1.创建数据表
create table 表名 (列名 类型 列名 类型 .....);
这里我们常使用的类型有
1
2
3
4
int
double
varchar
datetime
注意:
在指定列表的时候,列名在前,类型在后.
2.查看表
show tables;
3.查看表结构
desc 表名;
4.删除表
drop table 表名;
上文的重点差不多就算 这些,那么下面让我们进入,MySQL 的增删查改操作
1.新增(Create)
全列插入
insert
往表里面插入数据
insert into 表名 values(列的值....)
注意:
这里我们 需要保证插入的 数据类型 与 表头 一至。
这里我们 SQL 中表示字符串,可以使用 ’ ’ (单引号) 或者 " " (双引号)。【Java中 只能 使用 " " 表示字符串】
对 datetime 进行插入
接下来 我们 来学习一下如何 插入datetime 的值。
这里有两种方法
1.通过 指定格式的字符串来插入一个指定时间
2.通过 now()函数来插入 一个当前时间
另外 insert进行插入的时候,可以只插入其中的某一列或者 某几列的.此时其他的列将采用默认值。
指定列插入
insert into 表名(指定插入的数据) values (插入的数据);
注意: 这里 的 个数 和类型 也需要匹配;
这里 也可以多行插入
-- 插入两条记录,value_list 数量必须和指定列数量及顺序一致
insert into student (id, sn, name) values (102, 20001, '曹孟德'),(103, 20002, '孙仲谋');
这里values 每一个 圆括号都对应一行,可以一次性的带有多个(),多个()之间使用 逗号来分割
这里 一次 插入 多行 ,也可以 一次插入一行,分三个 insert 语句 来插入
如:
insert into student values(1, 'zhangsan', 19, 90.0);
insert into student values(2, 'lisi', 19, 90.0);
insert into student values(3, 'wangwu', 19, 90.0);
这里 一次 插入 n 条 相比 一次插入 一条 分 n 次插入, 要快很多 !! (可能是 好几倍)
例子: 比如 我们 被 父母 叫上 楼 拿 东西,拿到 了 东西 去给 了 父母,但是 父母,又 想到 有东西没拿,叫你在去上楼去拿,
相比 父母是一次性叫你拿上她需要的东西,你是不是只需要跑一趟,这里效率就高了很多。
修改 mysql 配置属性
补充:
成功插入