MySQL_First

  • 数据库是什么:是一类软件,这一类软件就可以用来"管理数据"(能够对数据进行保存,和增删改查)
  • MySQL属于关系型数据库,使用表的结构来组织数据
  • MySQL是一个"客户端-服务器"结构的程序
  • 客户端给服务器发送的数据,称为"请求"(Request)
  • 服务器给客户端返回的数据,称为"响应"(Response)
  • MySQL的服务器部分是"本体"。MySQL使用硬盘来存储和管理数据
  • 数据库(database )数据表(table

一.MySQL数据库的操作

1.创建数据库

create database kk_Jazmin character set utf8;

 

2.查看数据库

show databases;

3.选中数据库

 use kk_jazmin;

 

4.删除数据库

drop database kk_jazmin;

 

二.MySQL表的操作

1.创建表

 create table test1(id int,name varchar(20));

 

2.查看表

show tables;

 

3.查看表结构

desc test1;

 

4.删除表

 drop table test1;

 


练习:

1.商品goods(商品编号goods_id,商品名goods_name, 单价unitprice, 商品类别category,

应商provider)
create table if not exists goods(
    -> goods_id int comment '商品编号',
    -> goods_name varchar(32) comment '商品名称',
    -> unitprice int comment '单价,单位分',
    -> category varchar(12) comment '商品分类',
    -> provider varchar(64) comment '供应商名称'
    -> );

2.客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex,身份证

card_id)
mysql> create table if not exists customer
    -> (
    -> customer_id int comment '客户编号',
    -> name varchar(32) comment '客户姓名',
    -> address varchar(256) comment '客户地址',
    -> email varchar(64) comment '电子邮箱',
    -> sex bit comment '性别',
    -> card_id varchar(18) comment '身份证'
    -> );

3.购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums)
mysql> create table if not exists purchase(
    -> order_id int comment '购买订单号',
    -> customer_id varchar(60) comment '客户号',
    -> goods_id  varchar(60) comment '商品号',
    -> nums varchar(80) comment '购买数量'
    -> );


5.增删改查

mysql> insert into student values(1,'kk');

insert into student(id) values(2);

 

ALTER TABLE student CONVERT TO CHARACTER SET utf8mb4;

insert into student values(3,'孙悟空'),(4,'刘备');

 

6.查询表里的所有数据

select * from student;

 

1.alter table student2 modify column time datetime;//修改字段的类型

2.ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name new_data_type;

7.指定列查询

select id,name from student2;

 

8.表达式查询

9.查询去重

 select distinct math from exam_result;

  

10.查询时排序

select * from exam_result order by chinese;

11.条件查询

select name,chinese,english from exam_result where chinese > english;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

银海赴月

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

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

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

打赏作者

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

抵扣说明:

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

余额充值