随笔分类 -  Mysql

摘要:1.去除重复行 SELECT DISTINCT location_id FROM departments; 2.空值参与运算 所有运算符或列值遇到null值,运算的结果都为null 在 MySQL 里面, 空值不等于空字符串。一个空字符串的长度是 0,而一个空值的长 度是空。而且,在 MySQL 里 阅读全文
posted @ 2024-04-01 00:29 司徒二条 阅读(23) 评论(0) 推荐(0)
摘要:MySQL 在 Windows 环境下是大小写不敏感的MySQL 在 Linux 环境下是大小写敏感的 1.数据库名、表名、表的别名、变量名是严格区分大小写的2.关键字、函数名、列名(或字段名)、列的别名(字段的别名) 是忽略大小写的。 推荐采用统一的书写规范: 数据库名、表名、表别名、字段名、字段 阅读全文
posted @ 2024-03-31 23:49 司徒二条 阅读(173) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2024-03-28 16:53 司徒二条 阅读(16) 评论(0) 推荐(0)
摘要:如图 阅读全文
posted @ 2024-03-25 14:57 司徒二条 阅读(44) 评论(0) 推荐(0)
摘要:报错图片 报错原因: 主要是由于mysql8以前的加密规则与mysql8以后的存在差异,一些版本旧的客户端和服务端版本差别太大! 解决办法: 1.修改加密规则(注意引号为英文单引号,后面结尾的分号必须带上,@符号和引号之间无空格,下同) ALTER USER 'root' @'localhost' 阅读全文
posted @ 2024-03-25 12:26 司徒二条 阅读(755) 评论(0) 推荐(0)
摘要:用navicat连接报错10038,用sqlyog报错10061,又去查看服务,发现服务丢失 经过一系列的查阅资料,用下面的方式解决了问题 1.用管理员的方式打开命令行窗口 2.进入mysql的bin目录,下载服务,输入命令:mysqld.exe -install 3.启动服务:net start 阅读全文
posted @ 2020-11-02 11:00 司徒二条 阅读(198) 评论(0) 推荐(0)
摘要:在my.ini的[mysqld]字段加入:skip-grant-tables重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysqlmysql>use mysql; mysql>更新 update user set password=password('新密码') WHERE 阅读全文
posted @ 2020-02-17 16:34 司徒二条 阅读(412) 评论(0) 推荐(0)
摘要:mysql的基本数据类型里几个int如下:类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 38 阅读全文
posted @ 2019-07-04 15:49 司徒二条 阅读(219) 评论(0) 推荐(0)
摘要:CREATE TABLE IF NOT EXISTS `province` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `provinceID` INT(11) NOT NULL, `province` VARCHAR(20) NOT NULL, PRIMARY 阅读全文
posted @ 2019-06-15 18:39 司徒二条 阅读(640) 评论(0) 推荐(0)
摘要:为表中已经创建的列添加约束 (1)添加主键 (2)添加外键 (3)添加非空约束 总结: 1、添加列级约束alter table 表名 modify column 字段名 字段类型 新约束; 2、添加表级约束alter table 表名 add 【constraint 约束名】 约束类型(字段名) 【 阅读全文
posted @ 2019-05-06 21:29 司徒二条 阅读(2668) 评论(0) 推荐(0)
摘要:Mysql五大约束 约束:对表中数据的限制、保证表中数据的准确和可靠 (1)NOT NULL:非空,用于保证该字段的值不能为空 (2)DEFAULT:默认,用于保证该字段有默认值(3)PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空(4)UNIQUE:唯一,用于保证该字段的值具有 阅读全文
posted @ 2019-05-06 20:31 司徒二条 阅读(448) 评论(0) 推荐(0)
摘要:Mysql建表通用写法 CREATE TABLE IF NOT EXISTS stu( id INT(11) PRIMARY KEY AUTO_INCREMENT,//主键 自增 stuname VARCHAR(10) NOT NULL,//非空 sex CHAR(2), age INT(10) D 阅读全文
posted @ 2019-05-06 16:46 司徒二条 阅读(267) 评论(0) 推荐(0)
摘要:Mysql一些常见语句 (1)展示所有的数据库名 SHOW DATABASES (2)选中某一个数据库 USE 数据库名字 (3)查看某一个表的结构 DESC 表名 (4)数据库的创建 CREATE DATABASE 库名 为了提高容错性可以在库名前加上 if not exists (5)库的删除 阅读全文
posted @ 2019-05-06 14:17 司徒二条 阅读(148) 评论(0) 推荐(0)
摘要:命令行的方式启动和关闭Mysql mysql -h 主机名 -P 端口号 -u 用户名 -p 密码 例如:mysql -h localhost -P 3306 -u root -p11111(p和密码之间无空格) 注:这种方式会将密码暴漏出来,也可以在-p之后回车在输入密码 退出:exit 阅读全文
posted @ 2019-05-06 13:53 司徒二条 阅读(284) 评论(0) 推荐(0)
摘要:Mysql的安装与环境的配置 这里以Mysql5.5为例: (1)双击安装包,点击next (2)选择自定义,点击Next (3)修改路径,点击Next (4)选择精确配置,点击Next (5)选择开发机,点击Next (6)选择多功能型数据库,点击Next (7)选择第一个,点击Next (8)点 阅读全文
posted @ 2019-05-06 12:03 司徒二条 阅读(128) 评论(0) 推荐(0)