MYSQL基本使用

数据库的基本使用

数据库的开启和停止命令(管理员身份打开dos窗口)

开启:net start + 数据库名

停止:net stop + 数据库名

MYSQL服务器登录

1.command Line 登录;(不推荐,只适合root用户,不够灵活)

2.命令行方式

mysql -h localhost(主机) -P 3306(端口号) -u root(用户名) -p root(密码)

如果是本机可直接输入:mysql -u root -p root

MYSQL服务器退出

快捷键ctrl + C 或命令exit

MYSQL常见命令

1.查看当前所有数据库:show databases;

2.打开指定的库:use + 库名

3.查看当前库的所有表:show tables;

4.查看其他车库的所有表:show tables from 库名;

5.创建表:

create table 表名{

​ 列名 列类型;

​ 列名 列类型;

​ …

}

6.查看表结构: desc 表名;

7.查看服务器版本:

1)登录到mysql服务器:select version();

2)没有登录到mysql服务器:mysql --version 或者 mysql --V

MYSQL的语法规范

​ 1.不区分大小写,建议关键字大写,列名、表名小写;

​ 2.每条命令最好用分号结尾

​ 3.每条命令根据需要,可以进行缩进、换行;

​ 4.注释

​ 单行注释:#注释文字

​ 单行注释:–注释文字

​ 多行注释:/* 注释文字 */

一、数据库的好处

1.可以持久化数据到本地

2.结构化查询

二、数据库的常见概念

1.DB:数据库,存储数据的容器

2.DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建和管理DB。

3.SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的, 而是几乎所有的主流数据库通用的语言。

三、数据库存储数据的特点

1.数据存放到表中,然后表再放到库中

2.一个库中可以有多张表,每张表具有唯一的表名

3.表中有一个或多个列,列又称为“字段”,相当于java中的“属性”

4.表中的每一行数据,相当于java中的“对象”

四、常见的数据库管理系统

mysql、Oracle、db2、SQLserver

MYSQL的优点

1.开源、免费、成本低

2.性能高、移植性也好

3.体积小,便于安装

DQL语言

基础查询

一、语法

select 查询列表

from表名;

二、特点

1.查询列表可以是字段、常量、表达式、函数,也可以是多个

2.查询结果是一个虚拟表

示例

1.查询单个字段

select 字段名 from 表名;

2.查询多个字段

select 字段名,字段名 from 表名

3.查询所有字段

select * from 表名

4.查询常量

select 常量值;

注:字符型和日期型的常量值必须使用单引号

5.查询函数

select 函数名(实参列表);

6.查询表达式

select 100+666

7.起别名

as

空格

8.去重

select distinct 字段名 from 表名;

9.+

作用:加法运算

select 数值+数值 ;直接运算

select 字符+数值。先试图将字符转换成数值,如果转换成功,则继续运算; 否则转换成0.再继续运算;

select null +值;结果都为null

10.concat函数

功能:拼接字符

select concat(字符1,字符2,字符3.。。。)

11.ifnull函数

功能:判断某字段或表达式是否为null,如果为null,返回指定的值;否则返回原本的值;

select ifnull(commission_pet,0) from employee;

12.isnull函数

功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0;

条件查询

一、语法

select 查询列表

from 表名

where 筛选条件

二、筛选条件的分类

1.简单条件运算符

>、 <、 = 、<>、>=、<=、<=>安全等于

2.逻辑运算符

&& and

|| or

! not

3.模糊查询

like :一般搭配通配符使用,用于判断字符型或数值型

通配符:%任意多个字符,_任意单个字符

between and:

in:

is null/is not null:用于判断null值;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值