MySQL知识点

藏宝库编辑 2024-10-5 14:51:10 136 0 来自 中国
1.SQL语言在功能上主要非为如下三类:
DDL(Data Definition Languages,数据定义语言),这些语句定义了不同的数据库,表,视图,索引等数据库对象,还可以用来创建,删除,修改数据库和数据表的结构
主要的语句关键字包括CREATE,DROP,ALTER等
DML(Data Manipulation Language,数据操作语言),用于添加,删除,更新和查询数据库记录,并检查数据完整性。
主要的语句关键字包括INSERT,DELETE,UPDATE,SELECT等。
SELECT是SQL语言的基础,最为重要。
DCL(Data Control Language,数据控制语言),用于定义数据库,表,字段,用户的访问权限和安全级别。
主要的语句关键字包括GRANT,REVOKE,COMMIT,ROLLBACK,SAVEPOINT等
2.导入现有的数据表,表的数据:
方式一:source 文件的全路径名
举例:source d:\atguigudb.sql
方式二:基于具体的图形化界面工具可以导入数据
3.最基本的SELECT语句:SELECT字段1,字段2,...FROM表名
例如:SELECT 1+1,3*2;
SELECT 1+1,3*2
FROM DUAL;#dual:伪表
*:展现表中所有的字段(或列)
SELECT*FROM employees;
4.列的别名
as:全称:alias(别名),可省略
列的别名可以使用一对“”引起来
例如:SELECT employee_ id emp_ id, last_ name AS lname, department_ id "部门id"
FROM employees;
5.去除重复行:DISTINCT
例如:#查询员工表中一-共有哪些部门id呢?
#错误的:没有去重的情况:SELECT department id
FROM employees;
#正确的:去重的情况:SELECT DISTINCT department_ _id
#错误的:SELECT salary, DISTINCT department_ id
FROM employees;
#仅仅是没有报错,但是没有实际意义。
SELECT DISTINCT department id, salary
6.空值参与运算:结果一定也为空
(1)空值:null
(2)null不等同于0,“”,’null‘
(3)实际问题的解决方案:引入IFNULL
例如:SELECT employee_id,salary"月工资",salary*
(1+IFNULL)(commission_pct,0))*12"年工资"commission_pctFROM employees
7.显示表结构:DESCRIBE(可简写位DESCR        )
8.过滤条件:WHERE
声明在FROM结构后面
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 18:54, Processed in 0.142263 second(s), 33 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表