【无标题】

7.21课堂笔记

MYSQL数据类型

MySQL数据类型大多分为三类:数值型、字符型、日期型。常用的数据类型有int ,double,DATE,DATETIME ,TIMESATMP,VARCHAR等等。

char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。

DDL数据定义语言

DDL是对表结构的操作,不涉及表中的数据操作。

1.添加列

alter table 表名 字段名 字段类型;

2.修改列

alter table 表名 modify 字段名 字段类型;

3.修改列名称和类型

alter table 表名 change 原字段名 新字段名 新字段名类型;

4.删除列

alter table 表名 drop 字段名;

5.修改表名

rename table 旧名称 to 新名称;

alter table 旧名称 rename to 新名称;

6.删除表

drop table 表名;

7.截断表

truncate table 表名;

<!--删除表后创建一个新表-->

8.创建和某表结构一样的表

create table 表名 like 要复制的表名;<!--也可以复制其他数据库中的表-->

DML数据操作语言

1.插入数据

insert into 表名 (字段名) vlaues (对应的数据);<!--也可以不写字段名直接添加数据,就是按表中字段的顺序添加-->

2.插入多条数据

insert into 表名 values(),(),();

DQL数据查询语言

1.无条件查询

select * from 表名;

2.等值查询

select * from 表名 where 字段名=values;

3.设置列别名

`select 字段名 as 别名 from 表名 where 条件

4.剔除重复行

select distinct * from 表名;

5.修改数据

update 表名 set 字段 = value where 条件;

6.删除数据

delete *from 表名 where 条件;

数据备份

1.只备份表结构

mysqldump -u root -p -d 数据库名 表名 > 存放地址+存放名称;

2.备份结构+数据

mysqldump -u root -p 数据库名 表名 > 存放地址+存放名称;

3.备份多个数据库

mysqldunp -u root -p -d --databases 数据库名1 数据库名2>存放地址+存放名称;

4.备份所有数据库

mysqldunp -u root -p -d --all-databases 数据库名1 数据库名2 > 存放地址+存放名称;

5.将查询的结果保存为文件集

mysql -u root -p -e "select * from 表名" > 存放地址+存放名称;

6.还原数据结构和数据

source 文件地址;<!--需要打开数据库应用-->

mysql -u rroot -p 数据库名< 文件地址; <!--不需要打开数据库就可以使用-->

条件查询

            1.条件过滤

select * from 表名;<!--表示查询表中的所有字段-->

select * from 表名 where 条件;<!--表示根据条件查询符合条件的字段-->

2.算数运算

select 字段1+字段2 from 表名;<!--可以多查询出来的结果进行算术运算-->

3.NULL值查询

select * from 表名 where 字段 is null;

4.模糊查询

select * from 表名 where 字段 like _x%; <!--_ b表示任意的一个字符,%表示零个或多个任意字符-->

5.逻辑运算

select * from 表名 WHERE 字段 >value;

6.排序

select * from 表名 order by 字段;<!--默认为升序排序 DESC为降序排序-->

7.分页查询

select * from 表名 limit 0,2<!--从第0行开始显示两条数据-->

计算公式:页码为n 页大小为s (n-1)*s,s

8.单行函数

select length("123");<!--计算字段长度-->

select upper/lower("A");<!--大小写转换-->

select concat(字段1,字段2);<!--字符串拼接-->

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值