随笔分类 - mysql
摘要:SET @auto_id = 0; UPDATE goods SET Id = (@auto_id := @auto_id + 1); ALTER TABLE goods AUTO_INCREMENT = 1;
阅读全文
摘要:#选择数据库 use mysql; update user set authentication_string = PASSWORD('666') where user='root' and host ='xxx'; flush privileges;
阅读全文
摘要:创建索引 方式一:建立表的时候创建 CREATE TABLE `student` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `grade` varchar(20) DEFAULT NULL, PR
阅读全文
摘要:set @num =1 ; PREPARE sss from "select * from `user` limit?"; EXECUTE sss USING @num
阅读全文
摘要:外键的使用一般是一对多的情况,比如部门表中的部门,在员工表里有多个引用,一个部门对应着多个员工,就是一对多。 为一的表相当于主表,为多的表为从表,外键是建立再从表上,引用的是主表的主键 场景1: 已经存在表 department 部门表和 user用户表 ,两者之间是没有关联,我们要修改表,使得两张
阅读全文
摘要:#修改表其中一个字段 UPDATE student set name = 'wangwu' WHERE id= 1 # 修改表中多个字段,中间使用逗号进行分隔 UPDATE student set name = 'jay' ,sex = '男' WHERE id=4
阅读全文
摘要:前置条件,新建一张student表 CREATE TABLE IF NOT EXISTS student( id INT, name VARCHAR(20), age INT, sex CHAR(10) ) 向student插入数据 #插入所有字段数据,可以不写字段名称 insert into st
阅读全文
摘要:#创建表 CREATE TABLE if not exists student( id int , name char(20) ) #查看表结构 desc student #修改表,增加表字段,加不加column 都可以 alter table student add[column] age int
阅读全文
摘要:# 查询所有的数据库 show databases #选择数据库 use test_db # 创建数据库 create database test_db #创建之前判断 create database if not exists test_db # 修改数据库字符编码 alter database
阅读全文
摘要: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`) V
阅读全文
摘要:创建用户 # create user 用户名 identified by 密码 create user test_user identified by '123456' 修改当前登录用户密码 set password=password('111111') 修改其他用户密码 set password
阅读全文
摘要:下载mysql,推荐5.7 或者8.0 5.7下载地址为: https://dev.mysql.com/downloads/mysql/5.7.html 下载后,保存到文件夹后,进行解压操作 配置环境变量:在path 增加解压后mysql的bin文件路径,如:D:\Soft\mysql\mysql-
阅读全文