
sql基础
zmy19
这个作者很懒,什么都没留下…
展开
-
修改MySQL的root密码
方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘123’);方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码...转载 2020-03-13 15:00:51 · 288 阅读 · 0 评论 -
MySQL卸载
1、双击安装包,点击下一步,然后点击remove。卸载。2、手动删除Program Files中的MySQL目录。3、手动删除ProgramData目录(这个目录是隐藏的。)中的MySQL。...原创 2020-03-13 15:00:02 · 93 阅读 · 0 评论 -
sql常见约束(Constraint)
常见的约束:非空约束(not null)唯一约束(unique)主键约束(primary key)外键约束(foreign key)检查约束(check):注意Oracle数据库有check约束,但是mysql没有,目前mysql不知处该约束。...原创 2020-03-11 11:19:27 · 255 阅读 · 0 评论 -
sql增删改查
insert语句插入数据:语法要求: insert into 表名(字段名1,字段名2,字段名3、、、、)values (值1,值2,值,、、、、)一次插入多行数据:insert into 表名() value(),()、、、;...原创 2020-03-10 19:09:46 · 90 阅读 · 0 评论 -
创建sql表
create table 表名(字段名1 数据类型,字段名2 数据类型、、、);关于MySQL当中字段的数据类型(常见):整数型int长整型bigint浮点型float定长字符串char可变长字符串varchar日期类型Date二进制大对象(图片视频等)BLOB字符大对象CLOB...原创 2020-03-10 18:47:23 · 113 阅读 · 0 评论 -
MySQL的limit语句
limit是mysql特有的,其他数据库中没有,不通用(Oracle中有一个相同的机制,叫作rownum)limit取结果集中的部分数据,这是它的作用语法机制limit startIndex,length startIndex表示起始位置,从0开始,0表示第一条数据 length表示取几个...原创 2020-03-10 18:14:10 · 202 阅读 · 0 评论 -
子查询
子查询:select语句当中嵌套select语句,被嵌套的select语句都是子查询原创 2020-03-10 17:38:56 · 84 阅读 · 0 评论 -
连接查询
连接查询的分类1,根据年代:SQL92,SQL992,根据连接方式:外链接,内连接,全连接(不常用)笛卡尔乘积:笛卡尔积现象:当两张表进行连接查询的时候,没有任何条件限制,最终查询的结果条数是两张表记录条数的乘积。避免笛卡尔积现象不会减少记录的匹配次数。...原创 2020-03-10 16:57:03 · 686 阅读 · 0 评论 -
group by和having
group by:按照某个字段或者某些字段进行分组having:having是对分组之后的数据进行再次过滤ps:分组函数一般都会和group by联合使用,这也是为什么他们被称为分数函数的原因。并且任何一个分组函数(count sum avg max min)都是在group by语句执行之后才会执行的。当一条sql语句没有group by的话,整张表的数据会自成一组。select &...原创 2020-03-10 10:38:18 · 140 阅读 · 0 评论 -
分组函数、单行处理函数
分组函数: count 计数 sum 求和 avg 平均值 max 最大值 min 最小值ps:所有的分组函数都是对“某一组”数据进行操作 &nb...原创 2020-03-10 09:40:53 · 102 阅读 · 0 评论 -
条件查询
语法格式: select 字段,字段,,,from 表名 where 条件;执行顺序:先from,然后where,最后select字符串使用单引号括起来。between,,,and数字闭区间,字符左闭右开。...原创 2020-03-09 16:25:29 · 75 阅读 · 0 评论 -
简单的查询语句(DQL)
语法格式: select 字段名1,字段名2,字段名3,,,,from 表名;提示: 任何一条sql语句以“;”结尾。 sql语句不区分大小写。 select * from 表名 查询全部字段...原创 2020-03-09 15:11:24 · 127 阅读 · 0 评论 -
常用命令
select database();查看当前使用的是哪个数据库select version();查看musql的版本号\c:结束一条语句exit:退出mysql原创 2020-03-09 14:42:58 · 81 阅读 · 0 评论 -
删库跑路!
删除数据库:drop database 库名。原创 2020-03-09 14:28:42 · 138 阅读 · 0 评论 -
创建MySQL数据库
第一步:登录mysql数据库管理系统 都是命令窗口:mysql -uroot -p第二步:查看有哪些数据库 show databases;(MySQL命令)第三步:创建自己的数据库 create database teat(MySQL命令)第四步:使用taet数据 use test(MySQL命令)第五步:查看当前使用的数据库中有哪些表? show tables;(MySQL命令...原创 2020-03-09 11:15:47 · 137 阅读 · 0 评论 -
SQL语句的分类
DQL(数据查询语言):查询语句,凡是select语句都是DQL。DML(数据操作语言):insert delete update,对表当中的数据进行增删改。DDL(数据定义语言):create drop alter,对表结构的增删改。TCL(事物控制语言):commit提交事物,rollback回滚事物。DCL(数据控制语言):grant授权、revoke撤销权限等。...原创 2020-03-09 10:53:07 · 96 阅读 · 0 评论 -
什么是表?
表:table表:table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强一个表包括行和列 行:被称为数据/记录(data) 列:被称为字段(column)每一个字段包括的属性:字段名、数据类型,相关的约束。...原创 2020-03-09 10:43:56 · 1239 阅读 · 0 评论 -
sql、DB、DBMS分别是什么,他们之间什么关系?
DB:DateBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DateBase Management System(数据库管理系统,常用的有:MySQL Oracle DB2 Sybase SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品SQL属于高级语言。SQL语句在执行的时候,实际上内部也会先进行编译,然后在...原创 2020-03-09 10:30:52 · 1240 阅读 · 0 评论