2.基本的SELECT语句

# 列出数据库
show databases;

# 创建数据库
create database dbtest;
  • 1.SQL分类
    DDL:数据定义语言CREATE、DROP、ALTER、RENAME、TRUNCATE
    DML*:数据操作语言INSERT、DELETE、UPDATE、SELECT
    DCL:数据控制语言GRANT、REVOKE、ROLLBACK、COMMIT、SAVEPOINT

  • 2.导入数据
    方式一:基于图形化界面工具
    方式二:导入现有的数据表、表的数据
    source 文件的全路径名

SOURCE D:\BaiduNetdiskDownload\atguigudb.sql
  • 3.表中的所有字段或列
SELECT employee_id, last_name, salary FROM employees;
  • 4.列的别名
# 可以使用AS,或者使用双引号"", 特殊场景双引号不可以去
SELECT employee_id emp_id , last_name AS lname, department_id "dept_id" FROM employees;
  • 5.去除重复行
SELECT DISTINCT department_id FROM employees;
  • 6.空值参与运算(null)
# 其中commission_pct有空值null, 结果都为null
SELECT employee_id, salary "月工资", salary * (1+commission_pct) * 12 "年工资" FROM employees;
# ifnull 如果commission_pct 为null,则用0来替换
SELECT employee_id, salary "月工资", salary * (1+IFNULL(commission_pct, 0)) * 12 "年工资" FROM employees;

  • 7.着重号``
# 使用了关键字作为表名,或者其他情况使用``来区分
SELECT * FROM `ORDER`;

  • 8.查询常数
SELECT '常数' , 123, employee_id, last_name FROM employees;
  • 9.显示表结构
# 显示表中字段的详细信息
DESCRIBE employees; 
DESC employees;  # 缩写
  • 10.10.过滤数据where 声明在from后面,必须相邻
# 练习: 查询90号部门的员工
SELECT * FROM employees WHERE department_id = 90;
# 练习: 查询last_name为King的员工信息
SELECT * FROM employees WHERE last_name = 'King';
posted @ 2024-11-12 15:49  顺才  阅读(21)  评论(0)    收藏  举报