SQL语法中关键字、MYSQL管理命令、怎样创建数据库以及对数据表的操作

一、SQL语法
SQL语句对大小写不敏感,且 ;作为语句的结束,程序中会自动补充
SQL关键字
1、SELECT
从数据库中提取数据,结果被存在一个结果表中(结果集)
2、UPDATE
更新(修改)数据库中的数据
3、DELETE
从数据库中删除数据,用于删除表中的行
4、INSERT INTO
向数据库中插入新数据(向表中插入新的行)
5、CREAT DATEBASE
创建新的数据库
6、ALTER DATEBASE
修改数据库
7、CREATE TABLE
创建新表
8、ALTER TABLE
变更(改变)数据库表
9、DROP TABLE
删除表
在这里插入图片描述

10、CREATE INDEX
创建索引(搜索键)
11、DROP INDEX
删除索引
12、WHERE
对要进行操作的表进行条件的判定补充(整删改查)
13、UNION
合并两个表,不显示重复数据(UNION ALL显示重复数据)
SELECT+要的信息 from 数据表1 union SELECT+要的信息 from 数据表2

SQL SELECT
SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。
SQL AND&OR
用于基于一个以上的条件对记录进行过滤。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
SQL ODER BY
ORDER BY 关键字用于对结果集进行排序。ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。ORDER BY 关键字默认按照升序对记录进行排序。降序排序,使用 DESC 关键字。
order by A,B 默认都为升序排列
order by A desc,B A降序,B升序排列
order by A,B desc A升序,B降序排列

二、MYSQL管理
管理MYSQL命令
1、USE 数据库名
选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。
2、SHOW DATABASES:
列出 MySQL 数据库管理系统的数据库列表。
3、SHOW TABLES:
显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。
在这里插入图片描述

4、SHOW COLUMNS FROM 数据表:
显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
5、SHOW INDEX FROM 数据表:
显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
6、SHOW TABLE STATUS LIKE [FROM db_name] [LIKE ‘pattern’] \G:
该命令将输出Mysql数据库管理系统的性能及统计信息。
7、可以使用source命令导入一个sql文件,注意mysql在插入数据库时候会自动去除转义符,要记得添反斜杠。
补充
MYSQL_WHERER子句
当对于所选的数据有条件时(即可在where中添加任何条件),可以在select中加上where,where也可用于delete,update命令,下面示例有体现。如果所选条件的数据在表中没有,那么不会返回任何值。
MYSQL_LIKE子句
当需要获取含有某个字符的所有记录,需要在 WHERE 子句中使用 SQL LIKE 子句
SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *
LIKE 通常与 % 一同使用,类似于一个元字符的搜索,以下是一些规则
在这里插入图片描述
在这里插入图片描述

union操作符
用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。如果有多个 SELECT 语句会删除重复的数据

对于order by 排序,需要知道的是如果字符集采用gbk,则直接用order by排序,如果用的是utf-8,则先要转码,之后才能排序,如 什么什么 using gbk

三、创建数据库

在这里插入图片描述
在其他选项菜单中选择MySQL命令行

password:root
在这里插入图片描述
在这里插入图片描述
websecurity为数据库名称

这样就创建好了一个数据库

在这里插入图片描述
切换到数据库
在这里插入图片描述
在这里插入图片描述
查看数据表
在这里插入图片描述

在这里插入图片描述
查看数据表,此时显示为空,接着插入数据
在这里插入图片描述
按此方式接着插入数据
在这里插入图片描述
更新数据
在这里插入图片描述
删除数据
在这里插入图片描述
由上述内容可以知道select*from中星号代表提取整个表的所有符合数据,如果想提取某一条件的数据,就将它换成条件,比如
在这里插入图片描述
排序,比如对name排序,下例为降序
在这里插入图片描述
升序排序后更新数据,恢复正常的id
在这里插入图片描述
再创建一个表
在这里插入图片描述
查看数据表
在这里插入图片描述
向teacher表中插入数据,最后的表
在这里插入图片描述
用where子句选择特定的数据
在这里插入图片描述

用like子句,将字符g结尾的addr结果选出
在这里插入图片描述

用union操作符将两个表中的addr结果整合,并进行升序排序,此时不会显示重复的结果两次或以上,如果想将结果全部显示必须用union all。
在这里插入图片描述

补充:MySQL的数据类型
大致可以分为三类:数值、日期/时间、字符串(字符)类型。 (具体内容学习 https://www.runoob.com/mysql/mysql-data-types.html)

phpmyadmin
数据库管理工具
看教程很容易明白怎么用,但主要还是要先学会SQL语法,这样才容易进行操作。(主要还是通过上面介绍的语法来做)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值