栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mysql

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mysql

Mysql
  • 1 数据库的的相关概念
    • 1.1 概念
    • 1.2 MySQL服务的登录和退出
    • 1.3 常见命令
    • 1.4 语法规范
    • 1.5 MYSQL的语言分类
  • 2.Data Query Language):数据查询语言
    • 2.1 基础查询
    • 案例

1 数据库的的相关概念 1.1 概念
  • DB:数据库,保存一组有组织的数据的容器
  • DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据
  • SQL:结构化查询语言,用于和DBMS通信的语言
1.2 MySQL服务的登录和退出

登录:mysql 【-h主机名 -P端口号 】-u用户名 -p密码

mysql -h localhost -P 3306 -u root -p

退出:exit或ctrl+C

1.3 常见命令

1.查看当前所有的数据库

show databases;

2.打开指定的库

use 库名

3.查看当前库的所有表

show tables;

4.查看其它库的所有表

show tables from 库名;

5.创建表

create table 表名(
		列名 列类型,
		列名 列类型,
);

6.查看表结构

desc 表名;

7.查看服务器的版本
方式一:登录到mysql服务端

select version();

方式二:没有登录到mysql服务端

mysql --version

mysql –V
1.4 语法规范

1.不区分大小写,但建议关键字大写,表名、列名小写
2.每条命令最好用分号结尾
3.每条命令根据需要,可以进行缩进 或换行
4.注释

单行注释:#注释文字
单行注释:-- 注释文字
多行注释:
1.5 MYSQL的语言分类
  • DQL(Data Query Language):数据查询语言
    select
  • DML(Data Manipulate Language):数据操作语言
    insert 、update、delete
  • DDL(Data Define Languge):数据定义语言
    create、drop、alter
  • TCL(Transaction Control Language):事务控制语言
    commit、rollback

Mysql
  • 1 数据库的的相关概念
    • 1.1 概念
    • 1.2 MySQL服务的登录和退出
    • 1.3 常见命令
    • 1.4 语法规范
    • 1.5 MYSQL的语言分类
  • 2.Data Query Language):数据查询语言
    • 2.1 基础查询
    • 案例

2.Data Query Language):数据查询语言 2.1 基础查询

语法:

SELECT 要查询的东西
FROM 表名;

类似于Java中 :System.out.println(要打印的东西);
特点:
1.通过select查询完的结果 ,是一个虚拟的表格,不是真实存在
2.要查询的东西 可以是常量值、可以是表达式、可以是字段(用着重号标明字段1左边的符号)、可以是函数。
3.选中代码F9执行,选中代码F12进行格式化。(Sqlyog)

案例
  • 1.查询表中的单个字段
SELECT last_name FROM employees;
  • 2.查询表中的多个字段
SELECt last_name,salary,email FROM employees;
  • 3.查询表中的所有字段
SELECt 
  `first_name`,
  `last_name`,
  `phone_number`,
  `salary`,
  `manager_id`,
  `hiredate` 
FROM
  employees ;
  • ***号(查询所有字段)
SELECt * FROM employees;
  • 4.查询常量值
SELECt 100;
SELECT 'john';
  • 5.查询表达式
SELECT 100*98;
  • 6.查询函数
SELECT VERSION();
  • 7.起别名(AS)
SELECT 100%98 AS 结果;
#方式一:使用As
SELECT last_name AS 姓,first_name 名 FROM employees;
#方式二:使用空格
SELECt last_name 姓,first_name 名 FROM employees;
#注意:若别名有歧义使用双引号
SELECt salary AS "out put" FROM employees;
  • 8.去重(DISTINCT)
#案例:查询员工表中涉及的所有部门的编号
SELECt department_id FROM employees;
SELECt DISTINCT department_id FROM employees;
  • 9.+号的作用

    • 案例:查询员工名和姓连接成为一个字段,并显示为姓名
    SELECt CONCAT('a','b') AS 结果;
    SELECT 
      CONCAT(last_name, first_name) AS 姓名 
    FROM
      employees ;
    
    • 10.若数据有NULL,用IFNULLX修正
    SELECt 
    	IFNULL(commission_pct,0) AS 奖金率,commission_pct //如果commission_pct为NULL则为0
    FROM employees;
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439544.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号