Mysql基础知识
Mysql基础概念和基本的操作
zxwin
这个作者很懒,什么都没留下…
展开
-
Mysql用户管理 权限管理
管理用户查询用户use mysql;select * from user;创建用户create user '用户名'@'主机名' identified by '密码';删除用户drop user '用户名'@'主机名';修改用户密码update user set password = password('新密码') where user = '用户名'; -- 方法1set password for '用户名'@'主机名' = password('新密码'); --原创 2020-07-11 16:38:48 · 119 阅读 · 0 评论 -
Mysql数据库事务操作 事务级别
事务的基本介绍事务概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。事务操作开启事务:start transaction回滚 : rollback提交 : commit事务的四大特性原子性:不可分割的最小操作单位,要么同时成功,要么同时失败持久性:事务提交或回滚后,数据库会持久化的保存数据隔离性:多个事务之间,相互独立一致性:事务操作前后,数据总量不变事务的隔离级别 概念:多个事务之间是隔离的相互对立的,如果多个事务操作同一批原创 2020-07-11 16:38:11 · 135 阅读 · 0 评论 -
Mysql数据库多表查询 子查询
笛卡儿积概念:有两个集合A,B,取这两个集合的所有组合情况。多表查询的分类内连接查询:隐式内连接:使用where条件消除无用数据语法select 字段列表 from 表1,表2 where 条件;显示内连接:语法select 字段列表 from 表名1 [inner] join 表名2 on 条件;内连接查询注意: 1-从那些表中查询数据 2-条件是什么 3-查询哪些字段外连接查询:左外连接 : 查询的是左表所有的数据以原创 2020-07-11 16:37:21 · 194 阅读 · 0 评论 -
数据库的备份和还原
命令行方式mysqldump -u 用户名 -p 密码 要备份的数据库名称 > 保存的路径 -- 备份的语法/*还原的语法 1-登录数据库 2-创建数据库 3-使用数据库 4-执行文件*/source 文件路径; -- 执行文件原创 2020-07-11 16:36:36 · 112 阅读 · 0 评论 -
数据库设计基础
多表之间的关系一对一关系(了解)如:人和身份证(一个人只能有一张身份证,一张身份证只能对应一个人)实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一个外键(一般创建在一张表中)一对多(多对一)如:部门和员工 (一个部门有多个员工,一个员工只能对应一个部门)实现方式:在多的一方去建立外键,指向一的一方。多对多如:学生和课程(一个学生可以选择多门课程,一门课程也可以被多个同学选择)实现方式:多对多关系实现需要借助第三张中间表,中间表至少包含两个字段,这两个字段作为第三张表的原创 2020-07-11 16:36:00 · 155 阅读 · 0 评论 -
Mysql数据库表的约束
约束的概念 对表中的数据进行限定,保证数据的正确性,有效性和完整性。约束的分类主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key主键约束 表中的唯一标识主键约束的含义:非空且唯一在创建表时,添加主键约束CREATE TABLE stu( id int primary key, name varchar(20) not null);创建完表后,添加主键ALTER TABLE stu MODIFY i原创 2020-07-11 16:35:28 · 148 阅读 · 0 评论 -
Mysql数据库DQL操作
DQL : 查询表中的数据查询语法SELECT 字段列表 FROM 表名列表 WHERE 条件列表GROUP BY 分组字段 HAVING 分组之后的条件ORDER BY 排序LIMIT 分页限定基础查询查询多个字段SELECT id,name,sex FROM 表名;去重查询SELECT DISTINCT 字段名称 FROM 表名;起别名SELECT id,name AS 姓名,sex 性别 FROM 表名;条件查询 w原创 2020-07-11 16:34:56 · 168 阅读 · 0 评论 -
Mysql数据库DML操作
DML 增删改表中的数据添加数据语法INSERT INTO tb(column1,column2 ...column3) VALUES(value1,value2...value3);注意:1-列名和值要一 一对应2-不写列名时,默认给所有列添加数据3-除了数字类型,其它类型需要使用引号删除数据语法DELETE FROM tb [WHERE 条件]; TRUNCATE TABLE tb; -- 删除表中的所有记录(删除表 再创建一个一模一样的表)注意:1-如果原创 2020-07-11 16:34:10 · 144 阅读 · 0 评论 -
Mysql数据库DDL操作
CRUDcreate :创建retrieve :查询update :修改delete:删除操作数据库create :CREATE DATABASE dbName; -- 创建dbName数据库CREATE DATABASE IF NOT EXISTS dbName; -- 创建dbName数据库之前先判断dbName是否存在,存在也不会报错。CREATE DATABASE dbName CHARACTER SET gbk; -- 按照指定字符集创建数据库retrieve :原创 2020-07-11 16:33:44 · 158 阅读 · 0 评论 -
1-数据库(Database)基础概念和操作
数据库的基础概念什么是数据库:用于存储和管理数据的仓库数据库的特点持久化存储数据(数据库就是一个文件系统)方便存储和管理数据使用了统一的方式来操作数据库 -SQLMysql安装和卸载Mysql基础操作mysql服务mysql服务启动:net start mysqlmysql服务关闭:net stop mysqlmysql的登录本地mysql登录:mysql -u root -p ****远程mysql登录:mysql -h ip -u root -p ***原创 2020-07-11 16:30:45 · 218 阅读 · 0 评论