
mysql
文章平均质量分 69
Mysql
云杉先生和他的鹿
这个作者很懒,什么都没留下…
展开
-
M4:关于mysql数据类型长度的问题
引言:在Mysql的学习中,我们需要定义变量,但是变量括号里的数字的具体作用,书上几乎没有提到,几经查询之下,有了下面这篇文章数据库版本:5.71.例子create table if not exists test(id int(2),`name` varchar(20), sex char(1));上述语句中,有三个字段,分别是id、name、sex,它们长度分别为2,20,1。但是当我们执行以下插入语句时insert into test values(11111,'张三','男.原创 2021-07-22 22:27:21 · 649 阅读 · 0 评论 -
M4: mysql日记之建表、修改表结构及约束(alter的使用)
mysql日记之建表、修改表结构及约束1.创建表(1)创建表(2)删除表(3)复制表结构(4)查看表结构(5)复制表(6)更改表名2.修改表结构(1)增加一个新字段(2)增加一个主键(3)增加唯一索引(4)修改字段名称(5)修改字段类型(6)删除字段(7)删除索引名字3.修改约束条件(1)常用约束分类(2)增加约束条件(3)删除约束4.其他修改选项(1)修改存储引擎(2)修改字符集(3)修改当前自增数1.创建表(1)创建表create database if not exists test01(i原创 2021-07-22 17:36:19 · 861 阅读 · 0 评论 -
M6: 复合查询、子查询、正则表达式
6.10 复合查询与子查询6.10.1 复合查询定义: 所谓复合查询,就是联表查询时,where多写几个条件。例子:select * from student as s,sbuject as subwhere s.subject_id=sub.id and s.sex='男';上述语句可以查询出所有的男学生的个人信息,以及专业信息。6.10.2 子查询定义: 所谓子查询,就是嵌套多个select,但它本身并不叫嵌套子查询,把一个select的查询结果,作为另一个select的查询条件的原创 2021-07-25 16:41:48 · 506 阅读 · 0 评论 -
M6:连接查询,inner join、outer join、7种 join 理论
6.9 连接查询6.9.1 内连接(相等连接)定义: 要求构成连接的每个表的共有列匹配,假若不匹配则排除。简而言之,两张表进行连表查询,存在共有列的记录保存,不存在的排除。关键字: inner join、join、where语法:select 字段|* from 表1 inner join 表2 on 表1.字段 = 表2.字段;举个例子,假如存在如下两张表:表1:专业信息表(subject)idname1软件工程2数字媒体技术4计算机科学与技术原创 2021-07-25 16:36:18 · 477 阅读 · 0 评论 -
M6: 查询语句的select、in、between and、like、distinct、wehere、group by、order by以及聚合函数的使用
6.1 查询语句6.1.1 语法格式select 字段名from 表名where 条件group by 要进行分组的字段名having 过滤条件order by 升序/降序limit 起始页,每页数量6.2 in关键字6.2.1 作用in关键字可以判断某个字段值,是否在某个集合中6.2.2 语法select 字段|* from 表名 where 字段 in 集合;例子:select * from student where grade in(2018,2021);此语句会原创 2021-07-24 17:12:55 · 1381 阅读 · 0 评论 -
M5: insert、repalce、delete、truncate语句的使用
5.1 insert语句5.1.1 插入全部字段insert into 表名 values(值1,值2,值3,....);5.1.2 插入部分字段insert into 表名(字段1,字段2,字段3,...) values(值1,值2,值3,...);5.1.3 插入多条数据insert into 表名[(字段1,字段2,字段3.....)]values(值1,值2,值3,...),(值1,值2,值3,...),(值1,值2,值3,...),......5.1.4 insert原创 2021-07-24 14:18:30 · 383 阅读 · 0 评论