1244mysal基础复习

1.含义

union:合并,联合,将多次查询结果合并为一个结果

2.语法

查询语句1

union all

查询语句2

union all

....

3.意义

1.将一条比较复杂的语句拆分成多条语句

2.使用于多个表的时候,查询的列表基本一致

4.特点

1.要求多条查询语句的查询列表必须一致

2.要求多条查询语句的查询的列基本一样

3.nuion去重,union all包含重复项

 

 

语法:

select 查询列表

from 表一 别名

连接类型 join 表二

on  连接条件 where 

筛选 

group by 分组列表

having 筛选

#返回 seelct

order by排序列表

limit  起条目索引,条目数

方式1

语法:insert into 表名 (字段名,...) values(值,。。);

特点:

1.要求值得类型和字段的类型要一致或兼容

2字段的个数和顺序不一定与原始的字段个数和顺序一致

但必须保证字段11对应

3.假如表中可以有null字段,以下2中方式插入

1.字段和值都省略

2.字段写上,值使用nul;

4,。字段和值得个数必须一致

5.字段名可以省略,默认所有列

2.方式2:

isnrt into 表名 set 字段=值,字段=值,000

区别:

1.方式一支持一次插入多行:语法如下0

inset into 表名 (字段) values ())

方式2子查询:

insert into 表名

子查询语句

修改单表的记录

语法!:

update 表名 set 字段=值,字段=值  where 筛选条件;

2.修改多表的记录

语法:

update 表一 别名

legft/rihnt/all  表2 别名  on 连接条件 set  字段=值,字段=值 where 筛选条件

删除

方式一:

使用delete

deltet from 表名 where;\

级连删除

delete from  表一  别名 inner /left/right join 表二 别名

on 连接条件  

方式2:truncate

语法:truncate  table 表名

俩种方式的区别:

1.truncate从1开始

delete从短点开始

2.delte可以加tioajian

truncate 不可以加

3.trnucate 效率高

delete 可以返回回滚

truncate 不可以回滚

delete 后面可以直接加 llimit

nestmysal stop 0815

一,创建表

create database if not exists 库名 character set 字符集

修改库

alter database 库名 character 字符集名;

删除库

drop database if existe 库名;

表的管理

1.创建表

create table if not exists 表名(

字段名 字段类型 约束

字段名 字段类型 约束,

2.修改表

1.添加行

alter table 表名 column 列名 类型  first/after/   字段名  ; 

2.修改列的类型或约束

1.添加列

alter table 表名 add colum 列名 类型  frist/after  字段名;

3.修改表名 

alter  table 表名 change column  旧列名  新列名  列名;

4.删除列

alter table 表名 drop colmn 列名;

修改列名

alter table 表名 rname to 新表名;

 

3.删除表

drop table 表名 fi exists 表名;

 

 

4.复制表

1.复制表的结构

create table 表名 like 旧表;

2.复制表的结构+数据

create table 表名

select 查询列表 from 旧表  where 筛选;

1.数值型

1.整型

tingint,smallint,mediumint,int

 

特点:

都可以设置无符号和有符号,默认有符号,通过unsiged设置无符号

如果超出了范围,会报out or  range 异常,插入临界值

长度可以不指定,默认会有一个长度

显示的最大宽度,如果不够则左边用0

2.浮点型

定点型:decinal(m,d)

浮点型:

float(m,d)

double(m,d)

特点

float (d,b)

double(m,d)

特点:

m代表整数部位+小数部位,d代表小数部位

如果超出范围,则报out or rang 异常,并且插入数据

m和d都可以省略,但对于顶点数,m默认为1,d默认为0

如果精度要求高,择偶先考虑顶点数

2.字符型

cahr,varchar,binary,varchar,enam,set,text,blog

char:固定长度的字符,写法为char,最大程度不超过m,集中m不可省

 

日期型

year 年

date 日期

datetime 时间加日期

timestap 时间日期  4 比较容易瘦市区,语法模式,版本的影响

 

3.日期型

 

 

 

 

 

 

 

 

 

 

 

 

  

 

posted @   langpo  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示