Mysql——day01

mysql常见命令

查看当前数据所有数据库

show databases;

打开指定数据库名

use 数据库名

查看当前数据库所有表

show tables;

查看其它数据库的所有表

show tables from 数据库名;

查看服务器版本

  1. 登陆mysql服务端
select version();
  1. 登陆本机管理员
mysql --version

mysql语法规范

  1. 不区分大小写

建议:
关键字大写
表名、列名小写

  1. 每条命令用分号结尾
  2. 注释

单行注释:

# 注释文字
-- 注释文字

多行注释:

/* 注释文字 */

图形化用户界面客户端——SQLyog

下载、安装、连接和简单命令执行

下载–>安装–>填入注册用户和密匙–>新建一个连接“mysqllearn”–>填入用户名和密码–>连接即可
(选择SQL主机地址为本机,可以修改为需要连接的数据库)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

执行已有的sql脚本

在这里插入图片描述
点击右键–>“执行SQL脚本”(Ctrl+Shift+Q)–>选择脚本所在位置
在这里插入图片描述
刷新
在这里插入图片描述
展开
在这里插入图片描述

分析表的构成

employees

属性说明
employee_id员工编号
first_name员工名
last_name员工姓
email员工邮箱
phone_number员工电话
job_id工种编号
salary月薪薪资
commission_pct奖金率
manager_id员工(上级领导)编号
department_id所在部门编号
hiredate入职日期

departments

属性说明
department_id部门编号
department_name部门名称
manager_id部门员工(领导)编号
location_id所在位置编号

locations

属性说明
location_id位置编号
street_address街道
postal_code邮编
city城市
state_province州/市
country_id国家

jobs

属性说明
job_id工种编号
job_title工种名称
min_salary最低工资
max_salary最高工资

基础查询

基础查询介绍

查询单个字段

sql语句

在这里插入图片描述

结果:

在这里插入图片描述

查询多个字段

sql语句

在这里插入图片描述

结果:

在这里插入图片描述

查询所有字段

sql语句

在这里插入图片描述

或者(常用,但是不能规定顺序)

sql语句
在这里插入图片描述

结果:
在这里插入图片描述

常量查询

sql语句
在这里插入图片描述
在这里插入图片描述
sql语句
在这里插入图片描述
在这里插入图片描述

表达式查询

sql语句
在这里插入图片描述
在这里插入图片描述

函数查询

sql语句
在这里插入图片描述
在这里插入图片描述

起别名

sql语句
在这里插入图片描述

在这里插入图片描述

结果:
在这里插入图片描述
在这里插入图片描述

去重

sql语句
在这里插入图片描述

结果:

在这里插入图片描述

+的作用

+作用一:字符串+字符串(字符串都不为数字)=0

sql语句
在这里插入图片描述
结果:
在这里插入图片描述

tip:非数值字符串都转换为数值0进行计算

+作用二:字符串+字符串(字符串都是数字)=数值

sql语句
在这里插入图片描述
结果:
在这里插入图片描述

tip:数值字符串都转换为数字对应数值进行计算

+作用三:数字+字符串(字符串是数字)=数值

sql语句
在这里插入图片描述
结果:
在这里插入图片描述

tip:数值字符串转换为数字对应数值与数字对应数值进行计算

+作用四:数字+字符串(字符串不是数字)=数字

sql语句
在这里插入图片描述
结果:
在这里插入图片描述

非数值字符串都转换为0进行计算

+作用五:null+任意=null

结果:
在这里插入图片描述

在这里插入图片描述

运算元为null,结果都是null

concat实现字符串连接

sql语句
在这里插入图片描述
结果:
在这里插入图片描述

练习

1. 下面的语句是否可以执行成功
select last_name , job_id , salary as sal
from employees;
2. 下面的语句是否可以执行成功
select * from employees;
3. 找出下面语句中的错误
select employee_id , last_name,
salary * 12 “ANNUAL SALARY”
from employees;
4. 显示表 departments 的结构,并查询其中的全部数据
5. 显示出表 employees 中的全部 job_id(不能重复)
6. 显示出表 employees 的全部列,各个列之间用逗号连接,列头显示成 OUT_PUT

1

在这里插入图片描述

在这里插入图片描述

2

在这里插入图片描述
在这里插入图片描述

3

在这里插入图片描述

4

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5

在这里插入图片描述
在这里插入图片描述

6

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
建立一个博客系统需要以下步骤: 1. 确定需求,设计数据库表结构。 2. 搭建开发环境,安装 PHP 和 MySQL。 3. 编写代码,实现用户管理、博客管理、评论管理等功能。 4. 将代码部署到服务器上,配置好权限和安全设置。 以下是一个简单的博客系统的数据库表设计: 1. 用户表(users) |字段名|类型|说明| |----|----|----| |id|int|用户ID,自增主键| |username|varchar(50)|用户名| |password|varchar(50)|密码| |email|varchar(50)|邮箱| |avatar|varchar(100)|头像| 2. 博客表(blogs) |字段名|类型|说明| |----|----|----| |id|int|博客ID,自增主键| |title|varchar(100)|博客标题| |content|text|博客内容| |create_time|datetime|创建时间| |update_time|datetime|更新时间| |user_id|int|用户ID,外键| 3. 评论表(comments) |字段名|类型|说明| |----|----|----| |id|int|评论ID,自增主键| |content|text|评论内容| |create_time|datetime|创建时间| |user_id|int|用户ID,外键| |blog_id|int|博客ID,外键| 在 PHP 中,可以使用 mysqli 或 PDO 扩展来操作 MySQL 数据库。具体实现可以参考以下步骤: 1. 连接数据库: ```php $conn = new mysqli($servername, $username, $password, $dbname); ``` 2. 执行 SQL 语句,例如插入一条博客记录: ```php $title = "Hello World"; $content = "This is my first blog."; $user_id = 1; $sql = "INSERT INTO blogs (title, content, user_id) VALUES ('$title', '$content', $user_id)"; $conn->query($sql); ``` 3. 查询数据,例如查询所有博客: ```php $sql = "SELECT * FROM blogs"; $result = $conn->query($sql); while ($row = $result->fetch_assoc()) { echo $row["title"] . "<br>"; } ``` 4. 更新数据,例如更新一条博客记录: ```php $id = 1; $title = "Hello World 2"; $content = "This is my second blog."; $sql = "UPDATE blogs SET title='$title', content='$content' WHERE id=$id"; $conn->query($sql); ``` 5. 删除数据,例如删除一条博客记录: ```php $id = 1; $sql = "DELETE FROM blogs WHERE id=$id"; $conn->query($sql); ``` 以上是一个简单的博客系统的实现方法,但在实际开发中还需要考虑安全性、性能等问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绕球飞行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值