- 博客(12)
- 收藏
- 关注
原创 MySQL存储过程和函数
call getMaxMarkSubject(@maxGrade,'人工智能');select @maxGrade as 人工智能的最高分为 from dual;select max(mark) 最高分 from Tscore;3.创建带输入输出参数的存储过程。2.创建带输入参数的存储过程。1.创建没有参数的存储过程。
2024-12-03 12:53:58
239
原创 MySQL索引
Alter table 表名 add index 索引名(字段名1(宽度),字段名2(宽度));create table 表名(字段名1 类型1(宽度),字段名2 类型2(宽度),……Create table 表名(字段名1 类型1(宽度),字段名2 类型2(宽度),……Create table 表名(字段名1 类型1(宽度),字段名2 类型2(宽度),……Create index 索引名 on 表名(字段名1(宽度),字段名2(宽度));index 索引名(字段名(宽度)));
2024-12-03 12:52:48
421
原创 数据库常量和变量
转义字符 \n换行 \'一个单撇号 \" 一个双撇号 \\ 一个\如果没有转义字符 则认为\是一个转义字符的前导符。用户自定义的变量 使用@开始 使用set可以给变量赋值。\% 一个%如果没有转义字符 则认为是通配符。\- 一个-如果没有转义字符 则认为是通配符。布尔常量 true false。true是1 false是0。字符串常量:使用'' ""定义:不变的量,常数项。字符串常量和转义字符。
2024-11-19 20:54:56
197
原创 数据库约束
alter table 表名 add constraint 约束名 约束类型 约束内容。alter table 表名 add constraint 约束名 约束类型 约束内容。删除外键约束:alter table 表名 drop foreign key 约束名称。删除非空约束:alter table 表名 modify 字段名 数据类型 null。可以在创建表时定义级联删除,当父表中的数据被删除时,将自动删除子表。创建表时,必须先创建父表,再创建子表。删除表时,必须先删除子表,再删除父表。
2024-11-19 20:53:36
1111
原创 MySQL更新操作
insert into dept(deptno,dname,loc) values(50,'市场部','南京');update dept set dname='market' where dname='市场部';insert into 表名(列名1,列名2,)values(值1,值2,),(值1,值2,);insert into 表名(列名1,列名2,)values(值1,值2,);update 表名 set 列名1=值1,列名2=值2 where 条件;语法2:一次性插入多条记录。
2024-11-14 17:58:08
483
原创 mysql常用函数
truncate(n,y)功能:将n保留y位小数,不进行四舍五入 select truncate(3.1415926,2) from dual;round(n,y)功能:对n进行四舍五入,保留y位小数 select round(3.1415926,2) from dual;month(date)返回日期的月 select month('2024-11-6') from dual;select date-format(now(),'%Y年%m月%d日 %H: %i : %s');
2024-11-14 17:56:42
326
原创 sql结构化查询语言
●主键:学生表中的学号、身份证号:课程表中的课程号;●not null不能空值示例:某个商品的价格是null,只能说这个商品价格尚未确定,不是免费的.●unique:满足主键条件的字段设置为unique的字段,此字段所对应的值是不能有重复●foreign key外键:在一个表中某一个字段它不是当前这个表的主关键字,但是它却是另外一个表的主关键,我们在当前这个表,把此字段称为是当前表的外部关键字。六、插入数据语法:insert into 表名(字段名1,字段名2,_) values(值1,值2,-);
2024-11-12 18:40:14
299
原创 SQL语言之DQL
where class = ‘java开发’;查询班级是lava开发的学生的姓名、性别、邮箱和专业班级?满足条件的元组(记录),使用where子句。投影:从源表中选择符合条件的列(字段、属性)选择:从源表中选择符合条件的行(记录、元组)查询学生服表中的姓名、性别、邮箱?查询学生表中的所有学生信息?
2024-11-12 18:38:20
359
原创 查询操作
select concat('雇员编号为',empno,'的雇员,姓名为'ename,'职位为'job)from emp;select ename,(sal+ifnull(comm,0))*12 年薪 from emp;mysql -u 用户名 -p 密码 -h 数据库服务器地址 -D 数据库名。例:查询姓名是smith的雇员编号,姓名,工资,入职时间;示例:----使用的是test数据库中的emp雇员表。
2024-11-12 18:36:46
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人