自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 创建库,删除库,创建表并添加数据

SQl create table t_student ( id int primary key auto_increment, -- 将id设为主键 自动增长 默认从1开始,每次递增 name varchar(10) not null, -- 不允许为空 age int, sex varchar(8) not null default '男', -- 指定默认值 address varchar(100), height double, birthday date )charset=utf8;

2025-06-29 22:20:09 261

原创 常用串函数

select concat ('编号为',empno,'的员工,姓名为',ename) from emp;功能:返回两个日期时间之间相隔的时间戳,单位是由间隔类型来指定的,interval间隔类型:year month dat hour minute second。注:dual表是MySQL提供的一个虚拟表,主要是为了满足select...from...的语法习惯,一般测试时使用,无实际意义。功能:如果f1为真,返回v1,如果f2真,返回v2,否则返回v。功能:获取字符串s的长度,测试s中字符串的长度。

2025-06-29 22:19:23 351

原创 数据的约束

create table class --班级表 ( c_id int primary key, c_name varchar() not null, C_info varvhar(100) );非空约束 not null 设置某个字段不能为null值,提示:null 不是空值,不是空字符串,不是0。删除唯一索引约束:alter table 表名 index 约束名称;可以创建表时指定级联删除,当主表数据被删除时将自动删除子表中的相关数据。方式一:在创建表时添加约束 约束没有名称。

2025-06-29 22:18:47 277

原创 用户和权限管理

-wuxinyan是自己用户名 grant all privileges on *.* to hector @'localhost' with grant option;---查看自己的权限 show grants from 用户名 @来源地址 --查看用户的权限。MySQL用户存储在MySQL数据库中的user表中,该表在MySQL服务器启动时自动加载内存控制用户的登录。--创建用户 select user,host from user;1. MySQL用户登录的过程和管理MySQL用户。

2025-06-29 22:18:16 343

原创 数据库的操作

insert into dept(deptno,dname,loc) values(50,'市场部','南京');insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values(9527,'周大生','老板',1000,now(),6666,8888,50);删除销售部门的部门信息。

2025-06-29 22:17:45 241

原创 聚合函数和分组查询

-**报错MySQL中不支持聚合函数的嵌套,在MySQL中聚合函数的嵌套使用,而Oracle中可以** select max(temp.平均工资) from (select avg(sal) 平均工资 from emp group by deptno)select d.dname 部门名称,round(avg(e.sal),2) 平均工资 from dept d,emp e where d.deptno=e.deptno group by e.deptno;查询部门的名称以及每个部门员工的数量。

2025-06-29 22:17:12 684

原创 表和库的管理

SQl create table t_student ( id int primary key auto_increment, -- 将id设为主键 自动增长 默认从1开始,每次递增 name varchar(10) not null, -- 不允许为空 age int, sex varchar(8) not null default '男', -- 指定默认值 address varchar(100), height double, birthday date )charset=utf8;

2025-06-29 22:16:39 161

原创 表添加表列

示例: 将t_student表名修改为student。在t_student表中增加1个名为weight体重字段,类型为双精度。alter table 表名 change 原列名 新列名 数据类型;将t_student表中name姓名字段的宽度修改为250。将t_student表中sex字段名称修改为gender。

2025-06-29 22:16:05 391

原创 截断表.md

insert into t_student(name,gender) values('tom','男');insert into t_student(name,gender) values('mike','女');清空表中的数据,作法类似于无条件的delete语句。truncate table 表名;

2025-06-29 22:15:33 220

原创 八、分页查询

slelect 列名1 别名1,列名2 别名2,... from 表名1 别名1 join 表名2 别名2 on 多表连接条件 where 分组前的条件 group by 分组字段 having 分组后的条件 order by 排序字段1 asc|desc,排序字段2 asc|desc limit[参数1,]参数2。

2025-06-29 22:14:28 349

原创 七、子查询

一个查询嵌套另一个查询,即子查询。子查询可以出现在小括号中子查询可以出现在任意位置:having、where、from 等。

2025-03-31 22:47:48 702

原创 六、多表查询

同时从多张表中查询数据,一般来说多张表之间都会存在某种关系。

2025-03-31 22:41:50 176

原创 五、查询操作

1.1 语法sqlselect 列名 from 表名;select 列名1,列名2,... from 表名;select 列名1 别名1, 列名2 别名2,... from 表名;示例:①查询所有雇员的姓名sqlselect ename "姓名",job "职位",hiredate "入职时间" from emp;别名中有空格,需要使用双引号sql1.2 用法字符串连接 concat ()示例:编号为 7369 的雇员,姓名为 smith, 职位为 clerksql。

2025-03-31 22:40:45 714

原创 6、、、、7

语法:示例:语法:示例:

2025-03-31 22:31:39 144

原创 5、截断表

truncate和delete对自增列的处理机制是什么?除了以上介绍的,还有哪些操作可以清空表中的数据?截断表和删除表的速度有多大差异?

2025-03-31 22:30:00 289

原创 4、删除表

删除 test 数据库中的 t_user 表?

2025-03-31 22:28:28 128

原创 四、表和库的管理

insert into t_student(name,age,sex,birthday,height) values('张三','20','男','2000-01-01',175.5);insert into t_student(name,age,birthday,height) values('张三丰','22','2000-01-01',175.5);insert into t_student values('多多',20,'女','1999-01-01',172.1,null);

2025-03-31 22:27:35 338

原创 三、SQL 简介

用sql语句检索表中数据的语法是什么?怎样用sql语句更新数据库表中的数据?举一个DDL的具体例子。

2025-03-31 22:20:39 193

原创 二、基本操作

plaintext安装 Mysql 以后,默认有一个管理员 rootplaintextmysql 库属于系统数据库,包含 mysql 的相关系统信息,不要修改3. 导入初始数据3.1 导入数据准备好 1 个以.sql 结尾的文件是数据库脚本文件先连接登陆 mysql 数据库,然后执行如下命令:plaintext3.2 表结构plaintext知识点:表结构:只有列名称(属性)的空表表记录:所有记录的集合EMP 表:雇员表。

2025-03-31 22:19:38 281

原创 一、 什么是数据库?

DBMS:数据库管理系统 - 系统软件,用来管理数据库的软件系统,常见的 DBMS 如 Mysql、oracle、Ms SQL server、DB2、sybase、Access 等。数据库:database,数据的仓库(用来存放数据对象)按照一定的数据结构来组织、存储和管理数据的仓库,简单来说就是存储数据的仓库。特点:体积小、速度快、成本低、开源,中小型网站都使用 Mysql 数据库。计算机硬件、DBMS、DB、DBA、DBAS。用户数据 -> 表(行、列) -> 数据库。1.3 数据、数据库、表。

2025-03-31 22:15:57 660

原创 MySQL数据库课堂笔记

特点:体积小,速度快、成本低、开源、中小型网站都在使用的Mys9(数据库,版本:企业版Enterprise、社区版Community、 DBA: database administrator数据库管理员。datahase,按照数据结构来组织,存储和管理数据的仓库,存储数据的仓库.数据管理系统:管理数据库的软件系统,常见:Mys9l、Orale、DB2.1、数据:pata凡是能做计算机处理的东西 如字母、数字、汉字、声音、图片、动画等均认为是数据。

2025-03-27 09:04:13 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除