MySQL
MySQL学习记录
五花尾巴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 08DCL管理用户、授权
一、管理用户添加用户:create user ‘用户名’@‘主机名’ identified by ‘密码’;删除用户:drop user ‘用户名’@‘主机名’;修改用户密码:set password for ‘用户名’@‘主机名’ = password(‘新密码’); 或者 update user set password=password(‘新密码’) where user=‘用户名’;查询用户:* 切换到mysql数据库 use mysql;* 查询us原创 2020-05-18 14:49:07 · 187 阅读 · 0 评论 -
MySQL 07多表查询、事务
一、多表查询笛卡尔积:有两个集合A、B,取这两个集合的所有组合情况。要完成多表查询,需要消除无用的数据。查询语法:select 列名列表 from 表名列表 where ……多表查询的分类:内连接查询隐式内连接:使用where条件消除无用数据显式内连接:select 字段列表 from 表名1 inner join 表名2 on 条件;注意:从哪些表查询数据;条件是什么‘查询哪些字段外连接插叙左外连接:select 字段列表 from 表1 left join 表2原创 2020-05-18 13:35:21 · 193 阅读 · 0 评论 -
MySQL 06数据库的设计
一、多表之间的关系分类:一对一、一对多(多对一)、多对多实现关系:一对多:在多的一方建立外键,指向一的一方的主键多对多:是、多对多关系实现需要借助第三张中间表。中间表至少包含两个字段作为第三张表的外键,分别指向两张表的主键。一对一:在任意一方添加唯一外键指向另一方的主键。二、数据库设计的范式概念:设计数据库时需要遵循的一些规范。分类:第一范式、第二范式、第三范式等。几个概念:函数依赖:A --> B,如果通过A属性(组)的值,可以确定唯一B属性的值,则称B依赖于A。原创 2020-05-18 10:18:18 · 224 阅读 · 0 评论 -
MySQL 05约束
概念:对表中数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束、非空约束、唯一约束、外键约束。非空约束:not null ,值不能为null操作:创建表时添加非空约束、创建表后添加非空约束、删除该非空约束唯一约束:unique ,值不能重复操作:创建表时添加唯一约束、创建表后添加唯一约束、删除唯一约束主键约束:primary key注意:主键非空且唯一,一张表只能有一个字段为主键,主键就是表中的唯一标识。操作:创建表时添加主键约束、删除主键、创建完表后添加主键原创 2020-05-18 09:41:25 · 145 阅读 · 0 评论 -
MySQL 04DML增删改表中数据、DQL查询表中的记录
1、DML添加数据语法:insert into 表名 (列名1,列名2……列名n) Values (值1,……值n);注意:列名要和值一一对应;如果表名之后不定义列名则默认给所有列添加值;除了数字类型,其他类型需要使用引号(单引号双引号均可)引起来。删除数据语法:delete from 表名 where 条件;注意:如果不加条件则删除表中所有记录;删除所有记录:delete from 表名;truncate table 表名;修改数据语法:update原创 2020-05-18 09:22:14 · 226 阅读 · 0 评论 -
MySQL 03DDL操作数据库、表
1、操作数据库【C、R、U、D】C(create):创建创建数据库:create database 数据库名称;判断数据库不存在后再创建该数据库:create database if not exists 数据库名称;创建数据库并指定字符集(gbk、utf8等):create database 数据库名称 character set 字符集名称:练习:判断数据库db4是否存在并创建且指定字符集gbk:create database if not exis原创 2020-05-17 22:41:41 · 174 阅读 · 0 评论 -
MySQL 02SQL基础
1、SQL通用语法SQL语句可以单行或多行书写,以分号结尾可以使用空格和缩进增强语句的可读性MySQL数据可的SQL语句不区分大小写,但关键字建议大写3种注释方法单行: --空格 或 #空格 多行:/……/2、SQL分类DDL(Data Definition Language)数据定义语言定义数据库对象:数据库、表、列等关键字:create、drop、alter等DML(Data Manipulation Language)数据操作语言用来对数据库中表的数据进行增、删、原创 2020-05-17 22:16:40 · 135 阅读 · 0 评论 -
MySQL 01初识
【在B站一门网课上的学习笔记记录,请多多指教】数据库是数据存储的集合,表是数据结构化的信息。列存储表中的组织信息,行存储表中的明细记录。主键是表中的唯一标识,不具有业务意义。Mysql服务启动cmd – > services.msc打开服务窗口使用管理员打开cmd:net start mysql——启动服务net stop mysql——关闭服务Mysql登录方式1、mysql -uroot -p密码2、mysql --hip -uro原创 2020-05-17 19:05:40 · 359 阅读 · 0 评论
分享