![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
一米阳光MM
每一天的积累是很重要的
展开
-
mac电脑安装mysql
1、下载mysql2、双击镜像进行安装(一直next即可,中间有个步骤需要设置root账号的密码,该密码需要记住,后面连接数据库的时候需要用到)3、配置mysql环境变量打开终端,获取mysql的安装路径cd ~ps -ef|grep mysql进入根目录新建.bash_profile文件,如果有该文件忽略这步touch .bash_profile配置.bash_profile文件,输入下面内容(第3步获取的mysql的bin目录:"/usr/local/mysql/bin"原创 2022-03-06 10:54:33 · 4454 阅读 · 0 评论 -
事务
事务由一组DML(数据操纵语言)语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败1.事务的基本操作开始一个事务start transaction创建一个保存点savepoint 保存点名;回到保存点rollback to 保存点名;演示:–创建一张表mysql> create table account( ->...原创 2019-08-13 18:15:38 · 162 阅读 · 0 评论 -
视图
视图是一个虚拟的表,其内容由查询语句定义,视图包含带有名称的列和行数据,视图的数据变化会影响到基表,基表的数据变化也会影响视图1.基本使用创建视图create view 视图名 as select语句;案例:mysql> create view v_ename_dname as select ename,dname from emp,dept where emp.deptno...原创 2019-08-13 18:54:01 · 108 阅读 · 0 评论 -
索引
索引:提高数据库的性能,只要执行正确的create index,查询速度就可以提高成千上百倍,但是查询速度的提高是以插入、更新、删除的速度未代价的,这些操作,增加了大量的IO常见的索引为:主键索引(primary key)唯一索引(unique)普通索引(index)全文索引(fulltext)1.创建索引1.1创建主键索引第一种方式:-- 在创建表的时候,直接在字段名后指定...原创 2019-08-14 11:44:49 · 123 阅读 · 0 评论 -
用户管理
root用户可以操纵所有的库,但是我们不想让某些用户操纵所有的库,我们就可以修改其权限1.用户1.1用户信息MySQL中的用户,都存储再系统数据库mysql的user表中mysql> use mysql;Database changedmysql> select host,user,authentication_string from user;+-----------+...原创 2019-08-14 12:23:27 · 201 阅读 · 0 评论 -
库操作
1.创建数据库create database if not exists zx charset=utf8 collate utf8_general_ci;if not exists :可写可不写charset:指定数据库采用的字符集collation:指定数据库字符集的校验规则2.字符集和校验规则2.1查看系统默认的字符集和校验规则mysql> show variable...原创 2019-08-10 10:49:29 · 128 阅读 · 0 评论 -
表操作
1.创建表1.1语法:CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;field 表示列名datatype 表示列的类型...原创 2019-08-10 11:34:01 · 77 阅读 · 0 评论 -
表的约束
真正约束字段的是数据类型,但是数据类型的约束较单一,需要额外的约束,来保证数据的合法性这里介绍如下几个:null/not null ,default,comment,zerofill,primary key,auto_increment,unique key1 空属性两个值:null(空属性),not null(不为空)数据库默认字段基本都是为空案例:假如:有个班级表,表中存放班级...原创 2019-08-13 11:39:01 · 218 阅读 · 0 评论 -
数据类型
1.数据类型分类2.数值类型2.1tinyint默认为有符号,其他类型一样2.2bitbit[(M)] : 位字段类型。M表示每个值的位数,范围从1到64。如果M被忽略,默认为1。注意:bit字段在显示时,是按照ASCII码对应的值显示。如果我们只存放0或1,这时可以定义bit(1)。这样可以节省空间。案例:mysql> create table zm ( id...原创 2019-08-13 10:05:33 · 109 阅读 · 0 评论