
MySQL
文章平均质量分 66
MySQL
学c的长弓狗
c语言
展开
-
MySQL——用户管理
如果我们只使用root用户,会存在安全隐患。1.用户1.用户信息MySQL中的用户,都储存在系统数据库mysql的user表中。host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆 user: 用户名 authentication_string: 用户密码通过password函数加密后的2.创建用户create user '用户名'@'登陆主机/ip' identified by '密码';3.删除用户drop .原创 2021-12-16 15:52:06 · 1154 阅读 · 0 评论 -
MySQL——视图特性
视图是一个虚拟表,其内容由查询定义。1.基本使用create view 视图名 as select语句;//创建视图语法不论修改视图,还是基表数据都会彼此影响删除视图原创 2021-12-16 09:43:28 · 682 阅读 · 0 评论 -
MySQL——事务管理
当不控制创建,更新,读取,删除时,会出现什么问题?需要在购买后及时更新数据,避免发生错误。什么是事务?事务是一组数据库操作语句(DML),一组要么全部成功,要么全部失败。事务是多个操作构成的实现一个事情的整体。一个MySQL数据库,肯定不是一个事务在运行,所以当出现冲突时,那些执行一半的sql语句组成的事务,应该怎么办呢?备注:sql语句:DDL(定义数据库对象,表与列), DML(用于操作数据库表中的记录数据), DQL(查询数据), DCL(定义访问权限和安.原创 2021-12-17 20:56:06 · 1632 阅读 · 0 评论 -
MySQL——索引
1.倘若没有索引索引可以提高一个海量数据的检索数据常见索引有四种,主键索引,唯一索引,普通索引,全文索引海量数据查询其中某一数据很耗时,需要创建索引。alter table 表名add index(字段);2.认识磁盘MySQL和磁盘MySQL给用户提供储存服务,而储存的数据存放在磁盘这个外设中。扇区数据本质存放在磁盘的扇区中,数据库文件很大,一定需要占据多个扇区。定位扇区..原创 2021-12-15 11:17:31 · 408 阅读 · 0 评论 -
MySQL——表的内连和外连
1.内连接内连接是使用where子句对两表形成的笛卡尔积进行筛选。原创 2021-12-14 11:15:32 · 439 阅读 · 0 评论 -
MySQL——内置函数
1.日期函数原创 2021-12-13 10:58:04 · 481 阅读 · 0 评论 -
MySQL——表的增删查改
增删查改CRUD:Create(创建),Retrieve(读取),Update(更新),Delete(删除)一.Create创建一个表用来保存学生信息1.单行数据 + 全列插入2.多行数据 + 指定列插入3.插入否则更新当主键或唯一键发生冲突,可以选择进行同步更新操作语法:INSERT INTO students (id, sn, name) VALUES (1, 1, 'zhang')ON DUPLICATE KEY UPDATE sn = 1, na...原创 2021-12-13 09:36:19 · 683 阅读 · 0 评论 -
MySQL——表的约束
约束最关键的数据类型,但是为了更好的保证数据的合法性,我们需要了解一些额外的约束。1.空属性我们先来看它的实操,再来讲解语法。比如我们需要创建一个表包含班级名和班主任名,那我们加了not null 后有什么变化呢?我们创建一个mytb2来对比一下。我们可以看出加了后属性不为空,不加字段为空。2.默认值表中某一数据可能经常的会使用一个值,我们可以把它设置为默认值,需要时直接使用就好。比如我们创建person1表,表中包含姓名年龄性别。我们可以...原创 2021-12-12 10:08:06 · 368 阅读 · 0 评论 -
MySQL——数据类型
数据类型分类数值类型文本二进制类型时间日期string类型原创 2021-12-11 14:46:26 · 587 阅读 · 0 评论 -
MySQL——表的操作
目录创建表修改表删除表创建表创建表的语法CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype) character set 字符集 collate 校验规则 engine 存储引擎;field 表示列名 datatype 表示列的类型 character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准 collate 校验规则,如果没有指定校验规则,则以所原创 2021-12-11 14:53:02 · 110 阅读 · 0 评论 -
MySQL——库的操作
创建数据库我们先来看数据库创建的语法:CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]create_specification:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_name大写的表示关键字 [] 是可选项 CHARACTER SET: 指定数据库采用的字符集原创 2021-12-09 09:20:32 · 371 阅读 · 0 评论 -
MySQL——数据库基础
目录一.什么是数据库二.主流数据库三.基本使用一.什么是数据库文件保存数据有如下几点缺点文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便因此为了解决以上问题,更有效的管理数据,数据库应运而生。二.主流数据库SQL Sever: 微软的产品,.Net程序员的最爱,中大型项目。 Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。 MySQL:世界上最受欢迎的数据库,属于甲骨文,并原创 2021-12-08 19:30:20 · 422 阅读 · 0 评论