【page】mysql笔记(一)

mysql服务的启动和停止

以管理员方式运行Windows自带的客户端
启动:net start mysql
停止:net stop mysql

mysql服务端的登录和退出

以管理员方式运行Windows自带的客户端
登录:mysql -u root -p密码
退出:exit 或者 Ctrl+c

配置环境变量

如果在mysql服务端的登录和退出时出现:
‘mysql’不是内部或外部命令,也不是可运行的程序 或批处理文件
错误;

则需要重新配置环境变量:
1.复制mysql下bin包的绝对路径
例如:C:\Program Files\MySQL\mysql-5.6.45-winx64\bin
2.在我的电脑——>属性——>高级系统设置——>环境变量——>系统变量——>Path的开头添加复制得到的绝对路径
例如:
在这里插入图片描述
3.确定

mysql常见命令介绍

1.查看当前所有的数据库
show databases;
2.打开指定的库
use 库名;
3.查看当前库的所有表
show tables;
4.查看其他库的所有表
show tables from 库名;
5.创建表
create table 表名(
列名 列类型,
列名 列类型,

);
6.查看表结构
desc 表名;
7.查看mysql服务器的版本
select version();

mysql的语句规范

1.不区分大小写,但建议关键字大写,表名,列名小写
2.每条命令最好用分好结尾
3.每条命令根据需要,可以进行缩进 或 换行
4.注释
单行注释:#注释文字
单行注释:-- 注释文字(–后面有空格)
多行注释:/* 注释文字 */(和Java相同)

SQL的语言分类

  1. DQL(Data Query Language):数据查询语言
    select
  2. DML(Data Manipulate Language):数据操作语言
    insert 、update、delete
  3. DDL(Data Define Languge):数据定义语言
    create、drop、alter
  4. TCL(Transaction Control Language):事务控制语言
    commit、rollback

DQL语言

1.基础查询

语法:
select 查询的东西 from 表名;

类似于:System.out.println(打印的东西);

特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.查询的结果是一个虚拟的表格

1.查询表中的单个字段

SELECT first_name FROM employees;

2.查询表中的多个字段

SELECT first_name,last_name FROM employees;

3.查询表中的全部字段
方式一

SELECT 
  `first_name`,
  `last_name`,
  `email`,
  `phone_number`,
  `job_id`,
  `salary`,
  `commission_pct`,
  `manager_id`,
  `department_id`,
  `hiredate` 
FROM
  employees ;

方式二

SELECT * FROM employees;

4.查询常量值

SELECT 100;
SELECT 'john';

5.查询表达式

SELECT 1000*2;

6.查询函数

SELECT version();

7.起别名
(1).便于理解
(2).如果要查询的字段有重名的情况,使用别名取名开来

方式一:使用AS

SELECT 100%98 AS 结果;
SELECT last_name AS,first_name ASFROM employees;

方式二:使用空格

SELECT last_name 姓,first_name 名 FROM employees;

案例:查询salary,显示结果为out put

SELECT salary AS 'out put' FROM employees;

8.去重
案例:查询员工表中涉及到的所有员工编号

SELECT DISTINCT `department_id` FROM employees;

9.+号的作用

Java中的+号:
(1).运算符,两个操作数都为数值型
(2).连接符,只要有一个为字符串

MySQL中的+号
仅仅只有一个功能:运算符

SELECT 100+90;
#两个操作数都为数值型,则做加法运算
SELECT '100'+90;
#如果其中一个为字符型,会试图将字符型数值转化为数值型
#如果转化成功,则继续加法运算
SELECT 'joye'+90;	
#如果转化失败,则将字符型数值转化为0
SELECT null+90;
#只要其中一方为null,则结果肯定为null

案例:查询员工名和姓连接成一个字段,并显示为 姓名

SELECT 
	CONCAT(last_name,' ',first_name) AS 姓名 
FROM
	employees;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值