数据库
文章平均质量分 58
banzhengyu
这个作者很懒,什么都没留下…
展开
-
MySQL server has gone away 报错
参考:MySQL server has gone away错误的解决办法 - 时间博客在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!下面我们来看一下如何查看以及设置该项的值。查看 max_allowed_packet.原创 2021-09-11 17:46:01 · 355 阅读 · 0 评论 -
如何开启mysql中的严格模式?
如何开启mysql中的严格模式很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的原创 2017-03-19 17:57:51 · 414 阅读 · 0 评论 -
SQL 语句之insert语句插入数据;若表中有重复的主键或数据插入的时候要求不能报错
已知条件:MySQL数据库 存在一张表,表名为teacher,主键为id,表中有4行数据select * from teacher;要求:要求使用数据库插入语句往表中插入数据,若需要插入表中的数据(或者数据的主键)如果已经在表中存在,那么要求SQL在执行的时候不能报错。例如:插入一行id=3,name=丁老师,salary=5000的记录,insert into teacher(id,name,s原创 2016-03-14 19:11:51 · 29684 阅读 · 2 评论 -
SQL删除表语句
(1)普通删除表语句,条件为该表必须存在,若不存在则报错,并且要删除的表不能存在与其他表的约束,否则SQL会报错DROP TABLE 要删除的表名(2)删除表语句,表不一定存在,若存在并且还要求删除的表不能存在与其他表的约束,否则SQL会报错DROP TABLE IF EXISTS 要删除的表名 (3)删除表语句,表不一定存在,并且是级联删除,即使存在约束照样删除DROP TABLE IF E原创 2015-12-03 21:00:08 · 4773 阅读 · 0 评论 -
SQL添加一列到表中
已知条件: 有如下数据库表: tb_studentselect * from tb_student(1)在tb_student表额外添加一列 L3VPN,并且该L3VPN列无需含有默认值ALTER TABLE tb_student ADD l3vpn VARCHAR(10) (2)在tb_student表额外添加一列 L3VPN,并且该L3VPN列含有默认值 apinkALTER TABLE tb原创 2015-12-03 20:37:04 · 65694 阅读 · 3 评论 -
SQL表的某列合并为一个值
已知条件 ①表:tb_studentSELECT * FROM tb_student需求: 将tb_student的【name】列全部合并为一个值,并且合并的值通过”逗号“分隔SELECT GROUP_CONCAT(name SEPARATOR ',') AS newName FROM tb_student原创 2015-12-03 22:50:59 · 902 阅读 · 0 评论 -
SQL删除表中的指定的列
条件: ①表tb_student ②表tb_student中存在列 L3VPNselect * from tb_studentALTER TABLE tb_student DROP COLUMN l3vpn原创 2015-12-03 20:47:54 · 3833 阅读 · 0 评论 -
SQL的Case When ... Then ... Else ... End... 语句
已知条件: ①表tb_student ②表tb_sturesultSELECT * FROM tb_studentSELECT * FROM tb_sturesult(1)需求: 通过 “tb_student” 表的【id】字段和 “tb_sturesult” 的【stuid】字段做等值连接,查询 “tb_student” 表的【id】、【name】、【sex】、【profession】与 “原创 2015-12-02 11:29:08 · 1071 阅读 · 0 评论 -
SQL计算两张表的指定列的数量代数和
已知条件: ①表tb_studnet ②表tb_lesson求表tb_studnet中的name列数目 与 表tb_lesson的name列数目的 代数和SELECT COUNT(name)+(SELECT COUNT(name) FROM tb_lesson) AS sum FROM tb_student原创 2015-12-02 11:18:28 · 1017 阅读 · 0 评论 -
MYSQL正则表达式
参考来至:http://www.111cn.net/database/mysql/61898.htm原创 2016-01-20 16:34:24 · 304 阅读 · 0 评论