![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 79
bug捕手
十年铸剑,只为炉火纯青;一朝出鞘, 定当倚天长鸣。
展开
-
数据库的介绍和分类
SQL是一个结构化的查询语言,通过SQL能够对数据库进行相关操作常见的有select insert update delete原创 2023-07-28 15:07:41 · 131 阅读 · 0 评论 -
数据库设计
比如,已经存在一个客户信息表,包含客户编号、客户名称、所属公司和联系方式,那么在设计订单信息表的时候,字段中就没必要再添加除客户编号外的字段信息了,这样就造成数据的冗余, 第三范式就是表格的非主键属性不依赖与其他表格的非主键属性。这样在查询订单信息的时候,就可以使用客户编号来关联客户信息表中的记录,而不必在订单信息表中多次输入客户信息的内容,减小了数据冗余。降低范式就是增加字段,允许冗余,上图所示的用户信息遵循第一范式的要求,这样对用户的省份和城市进行分类以及修改的时候就非常方便,提高了数据库的性能。原创 2023-07-18 17:27:50 · 287 阅读 · 0 评论 -
MySQL常用语句
- 语法:mysql -u用户名 -p密码 注:--空格 起到注释的作用-- 显示当前时间、用户名、数据库版本(可以单独查询)-- 查看所有数据库-- 创建数据库-- 语法:create database 数据库名 [数据库选项];[]可缺省-- 查看数据库的创建信息-- 语法:show create database 数据库名;-- 修改数据库的选项-- 语法:alter database 数据库名 修改的数据选项;-- 使用数据库。原创 2023-07-18 17:12:38 · 1099 阅读 · 0 评论 -
MySQL约束和数据类型
我们来看看type这一列,可以看到,每个字段类型后面都有一个括号,括号里面的有个数值,这个数值实际上就是字段的显示宽度,也就是M的值,M表示整数类型的最大显示宽度。但是CHAR的查询效果要高于VARCHAR,所以说,如果字段的长度能够确定的话,比如手机号,身份证号之类的字段,可以用CHAR类型,像地址,邮箱之类的就用VARCHAR。MySQL中的常用数据类型大概就这些。我们在数据类型的选择上,数据类型能满足使用就行的,越小越好,比如人的年龄,任何整数类型都可以,但是我们一般使用TINYINT类型。原创 2023-07-18 17:08:24 · 199 阅读 · 0 评论 -
linux安装mysql以及使用navicat连接mysql
点击downloads --> MySQL Community (GPL) Downloads --> MySQL Community Server 可进入下载界面,选择linux系统,找到自己想要版本右键复制链接地址即可。比如我获取5.7.28版本的下载链接:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz。在linux中登录mysql,进入mysql库。原创 2023-07-18 17:05:32 · 1998 阅读 · 0 评论 -
Python_pymysql_与mysql交互
# cursor() 方法可以创建一个游标对象# 如果不指定游标返回的数据,则返回的数据默认为元组类型# cursor = db.cursor()# 指定为dict类型游标,则返回的数据为字典类型cursor = db.cursor(DictCursor)# execute() 方法可以执行所有的原生SQL,成功执行则结果返回数字# 比如:创建表格,则返回0ret = cursor.execute("CREATE TABLE testsheet (name VARCHAR(20), ge原创 2023-07-18 17:01:02 · 578 阅读 · 0 评论