1029mysql_1029 回顾

这篇博客详细介绍了MySQL数据库的操作,包括创建表、删除表、修改表结构以及查询数据的方法。涉及的数据类型有数字、字符串、时间等,并探讨了字段约束、枚举类型和外键的概念。此外,还展示了如何使用INSERT、UPDATE和DELETE语句来管理数据行,以及如何通过GROUP BY、ORDER BY和LIMIT进行数据分组和筛选。同时,文章还提到了多表操作和数据库备份的基本步骤。
摘要由CSDN通过智能技术生成

昨日回顾

1.表的操作

create table 表名(

字段名 字段类型[字段约束]

....

)charset=utf8

字段类型

数字

整数

tinyint

smallint

int*********************

mediumint

bigint

区别 :

取值的范围不一样

加上unsigned,代表只能取整数

浮点型

float

double

decimal(10,5)

字符串类型

char()定长

身份证,手机号

varchar()变长

哈希密码

区别:

1.char(4) 'ab ' 占4个字节,剩余的不足字节用空字节补充

2.varchar(4) 'ab' 占3个字节,其中有两个是自身的大小,还有一个是记录字节的大小

时间类型

datetime**************

年月日时分秒

枚举

enum

gender enum('male','female') default 'female';

列的约束(可选的参数)

auto_increment自增

not null不能为null

primary key主键索引

default默认值

drop table 表名;

删除字段名

alter table 表名 drop 字段名;

新增表的字段

alter table 表名 add 列声明;

alter table 表名 add 列声明 frist;

alter table 表名 add 列声明 after 字段名;

修改表的字段名

alter table 表名 modify 字段名 字段类型[字段约束]

alter table 表名 change 旧字段 新字段 字段类型[字段约束];

show tables;

操作数据行

insert into 表名(列1,列2) values(值1,值2),(值1,值2);

delete from 表名;

自增继续加1,一行行删除

truncate 表名;

全选删除,自增键重新开始,速度快

按条件删除

delete from 表名 where id=10;

delete from 表名 where id=10 and name='n';

update 表名 set name='zekai',age=12;

按条件修改

update 表名 set name='zekai', age=15 where age=12 and num=10;

select * from 表名; 返回表中所有数据

select 列名1,列名2 from 表名;

按条件查找

select * from where id=10;

between...and...

select * from 表名 id between 30 and 40;

distinct去重

select distinct name from t6;

in查询

select

like 模糊查询

四则运算

is null

1.单表操作

分组

分组是将所有数据按照某个相同字段进行分类

group by

order

limit

2.多表操作

外键

3.mysql的备份

create table department(

id int auto_increment primary key,

name varchar(32) not null default ''

)charset utf8;

insert into department (name) values ('研发部');

insert into department (name) values ('运维部');

insert into department (name) values ('前台部');

insert into department (name) values ('小卖部');

create table userinfo (

id int auto_increment primary key,

name varchar(32) not null default '',

depart_id int not null default 1,

constraint fk_user_depart foreign key (depart_id) references department(id)

)charset utf8;

insert into userinfo (name, depart_id) values ('zekai', 1);

insert into userinfo (name, depart_id) values ('xxx', 2);

insert into userinfo (name, depart_id) values ('zekai1', 3);

insert into userinfo (name, depart_id) values ('zekai2', 4);

insert into userinfo (name, depart_id) values ('zekai3', 1);

insert into userinfo (name, depart_id) values ('zekai4', 2);

insert into userinfo (name, depart_id) values ('zekai4', 5);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值