新建表单
create table 表名 (字段名 类型,字段名 类型,字段名 类型)
例如:create table student(id int(2),name varchar(255) )
删除表单
delete from 表名;
可恢复 删除速度慢
drop table 表名;
truncate table 表名
删除速度drop>truncate>delete
truncate只会清除表数据,drop不光清除表数据还要删除表结构
修改表单
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);
--INSERT into students(class_id,NAME,gender,score) VALUES (1,'小王','M',81)
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
查询去除重复值:distinct
select name distinct from table --查询name字段 去重复值
WHERE column_name
BETWEEN value1 AND value2
选取介于两个值之间的数据范围
聚合函数条件筛选不能用where要用having
mysql as别名不能用在where条件中作为条件名
create procedure test() #新建存储过程test
BEGIN #开始任务
declare i INT default 2; #定义变量i
while i<1000 #循环100次
DO #开始循环
VALUES(
uuid()#随机生成id
concat('CNJ-I03-20230825',lpad(i+100,4,0))#lpad向左移动4位,从坐标零开始,位数不足补零
set i=i+1; #相当于for循环的i++
end WHILE; #结束循环
COMMIT; #提交
end
--declare需搭配存储过程,如不需则:在整个脚本声明变量用@i代替i
SET @i = 1;