文章目录
1、数据库相关操作
1.1、显示数据库
代码:show database;
show和databases之间有一个空格,也可以是多个,但是不能省略 另外SQL不区分大小写
操作实例:
1.2、创建数据库
格式:create database 数据库名;
数据库的名字可以随便起 但是不能是SQL中的关键字 如果实在要使用 就用反引号括起来 反引号在Esc下面 Tab上面
操作实例:
1.3、选中数据库
格式:use 数据库名;
在针对数据库进一步操作之前,需要先选中数据库,再进行操作
实例操作:
1.4、删除数据库
格式:drop database 数据库名:
把数据库删除掉 慎用!!! “从删库,到跑路”
代码示例:
1.5、在cmd中运行MySQL
输入:mysql -u root -p密码
代码示例;
尝试输入上述命令:
show database;
create database 数据库名;
use 数据库名;
drop database 数据库名:
代码示例:
2、数据表
一个数据库中可以有很多数据表
每个数据表可以有很多行,每一行都成为一条"记录"
每一行可以有很多列,每一列称为一个"字段"
MySQL 这样的数据库 每一行中的列都是一致的
假设第一行有三列 那么每一行都有三列
2.1、创建表
操作前先选中要操作的数据库
use student;
在指定列时,列名在前,类型在后 格式:create table 表名(列名 类型,列名 类型…);
代码示例:
不指定要操作的库名时 无法创建
代码示例:
2.2、查看表
格式:show tables;
上述已选中数据库;
代码示例:
代码:show tables;
运行结果:
±------------------+
| Tables_in_student |
±------------------+
| student |
±------------------+
1 row in set (0.00 sec)
2.3、查看表结构
查看某个表里有几列,每一列都是啥类型,每一列啥名字和每一列其他补充信息
格
式:desc 表名; desc<===>describe—描述
代码示例:
Field---->字段 Null当中:
Yes表示这一列允许为空
No表示这一列不允许为空
Default—>默认值
当中的Null 代表字段默认为空
Extra–>额外信息
2.4、练习
有一个商店的数据,记录客户以及购物情况,有以下三个表组成:
商品goods(商品编号goods_id,商品名goods_name, 单价unitprice, 商品类别category, 供
应商provider)
客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex,身份证
card_id)
购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums)
过程描述:
创建数据库
选择数据库
创建数据库表
商品
客户
购买
操作实例: