小白必看的mysql~day four

DDL语句

1、创建表:

建表语句的语法格式:
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
。。。

);

关于MySQL当中字段的数据类型?
int 整数型(java中的int)
bigint 长整型(java中的long)
float 浮点型(java中的float double)
char 定长字符串(java中的String)
varchar 可变长字符串(StringBuffer/StringBuilder)
date 日期类型(java.sql.Date类型)
BLOB 二进制大对象(存储图书、视频等流媒体信息)
CLOB 字符大对象(存储加大文本)

char和varchar怎么选择?
在实际开发中,当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等都是采用char。
当一个字段的数据长度不确定,例如:简介、姓名等都是采用varchar

表名在数据库当中一般建议以:t_或者tb1_开始。

创建学生表:
学生信息包括:
学号、姓名、性别、班级编号、生日:
学号:bigint
姓名:varchar
性别:char
班级编号:int
生日:char

create table t_student(
no bigint,
name varchar(255),
sex char(1),
classno varchar(255),
birth char(10)
);

default表示数值固定

2、insert语句插入数据

语法格式:
Insert into 表名(字段名1,字段名2,字段名3.。。。。) values(值1,值2,值3.。。。。。);
要求:字段的数量和值的数量相同,并且数据类型要对应相同。

 
Insert into t_student(
no,name,sex,classno,birth
) 
values(1,'zhangsan','1','gaosan1ban','1999-12-01');
 

当一条insert语句执行成功之后,表格当中必然会多出一行记录。
即使多的这一行记录当中某些字段是null,后期也没有办法在执行
insert语句插入数据之后,只能使用update进行更新数据

Insert into t_student values (2,‘jake’,‘0’,‘gaosan2ban’,‘2000-04-12’);
字段可以省略不写,但values的值必须顺序一样。

一次插入多行数据

Insert into t_student (
no,name,sex,classno,birth)
values
(3,'ylf','1','gaosan1ban','2000-04-12'),
(4,'lisi','0','gaosan3ban','2000-05-12'),
(5,'wangwu','1','gaosan2ban','1999-04-12');
 

3、表的复制

语法:
creat table 表名 as select语句

4、将查询结果插入到一张表中?

语法:
insert into 表名 select语句

5、修改数据:update

语法
update 表名 set 字段名1=值1,字段名2=值2.。。。where 条件;
注意:没有条件整张表数据全部更新。

6、删除数据?

语法格式:
delete from 表名 where 条件;
注意:没有where条件全部删除

怎么删除大表数据?
truncate table 表名;
表被截断,不可回滚。永久丢失。
删除表
drop table 表名;//通用
drop table if exists 表名;//oracle不支持这种写法

7、对于表的结构的修改,使用工具就可以了。

增删改查有一个术语:CRUD
create(创建)retrieve(检索)update(修改)delete(删除)

想要数据库源数据,请关注“bigData成长之路”,回复mysql
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ylffly21

感谢!欢迎各位技术大佬。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值