Mysql
Mysql
弩哥++
这个作者很懒,什么都没留下…
展开
-
Mysql基础语法(二)
#创建表 CREATE TABLE if not exists student( id int , name char(20) ) #查看表结构 desc student #修改表,增加表字段,加不加column 都可以 alter table student add[column] age int #修改表,修改表字段属性,加不加column 都可以 alter table stude...原创 2022-06-15 18:44:00 · 48 阅读 · 0 评论 -
Mysql 用户管理
创建用户 # create user 用户名 identified by 密码 create user test_user identified by '123456' 修改当前登录用户密码 set password=password('111111') 修改其他用户密码 set password for test_user1=password('222222') 修改用户名 r...原创 2022-03-09 23:16:00 · 47 阅读 · 0 评论 -
Mysql基础语法(一)
# 查询所有的数据库 show databases #选择数据库 use test_db # 创建数据库 create database test_db #创建之前判断 create database if not exists test_db # 修改数据库字符编码 alter database test_db character set utf8 # 删除数据库 drop database...原创 2022-06-15 18:43:00 · 45 阅读 · 0 评论 -
Mysql修改数据库密码
#选择数据库 use mysql; update user set authentication_string = PASSWORD('666') where user='root' and host ='xxx'; flush privileges;原创 2023-02-15 11:12:00 · 65 阅读 · 0 评论 -
mysql创建函数
CREATE FUNCTION fun1() RETURNS INT BEGIN DECLARE num INT ; DECLARE i INT ; set num = 10000; set i = 2; WHILE i<=10000 DO INSERT INTO student(`name`) VALUES(CONCAT('用户',i)); set i=i+1; EN...原创 2022-03-09 23:58:00 · 57 阅读 · 0 评论 -
Mysql基础语法(三)
前置条件,新建一张student表 CREATE TABLE IF NOT EXISTS student( id INT, name VARCHAR(20), age INT, sex CHAR(10) ) 向student插入数据 #插入所有字段数据,可以不写字段名称 insert into student values(1,'zhangsan',18,'男') #插入指定字段数据...原创 2022-06-15 18:59:00 · 46 阅读 · 0 评论 -
Mysql外键的创建
外键的使用一般是一对多的情况,比如部门表中的部门,在员工表里有多个引用,一个部门对应着多个员工,就是一对多。 为一的表相当于主表,为多的表为从表,外键是建立再从表上,引用的是主表的主键 场景1: 已经存在表 department 部门表和 user用户表 ,两者之间是没有关联,我们要修改表,使得两张表有外键的约束 create table if not exists department( ...原创 2022-07-07 19:45:00 · 103 阅读 · 0 评论 -
Navicat无法连接Mysql问题记录
背景:学习Docker,下载了一个Mysql镜像 ,运行容器后,使用navicat无法连接,报错 百度后发现大家说的这个原因是:因为加密规则的问题 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 这里我没有更新Navicat,直接降级使用mysql 5.7.36版本 #...原创 2021-12-08 17:46:00 · 63 阅读 · 0 评论 -
Mysql创建索引
创建索引 方式一:建立表的时候创建 CREATE TABLE `student` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `grade` varchar(20) DEFAULT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `uniq...原创 2022-10-13 19:07:00 · 66 阅读 · 0 评论 -
免安装配置mysql
下载mysql,推荐5.7 或者8.0 5.7下载地址为: https://dev.mysql.com/downloads/mysql/5.7.html 下载后,保存到文件夹后,进行解压操作 配置环境变量:在path 增加解压后mysql的bin文件路径,如:D:\Soft\mysql\mysql-5.7.37\bin 进入解压的文件夹,新建一个my.ini的配置文件 [...原创 2022-02-23 15:03:00 · 49 阅读 · 0 评论 -
Mysql删除数据后,主键ID没有连续,手动解决办法
SET @auto_id = 0; UPDATE goods SET Id = (@auto_id := @auto_id + 1); ALTER TABLE goods AUTO_INCREMENT = 1;原创 2023-03-27 11:25:00 · 205 阅读 · 0 评论 -
Mysql基础语法(四)
#修改表其中一个字段 UPDATE student set name = 'wangwu' WHERE id= 1 # 修改表中多个字段,中间使用逗号进行分隔 UPDATE student set name = 'jay' ,sex = '男' WHERE id=4原创 2022-06-15 19:31:00 · 48 阅读 · 0 评论