MySQL学习笔记

背景知识

MySQL对大小写不敏感,每个语句结束后加;

基本操作

  1. 首先要使用某个数据库
    USE ClassicModel;

  2. 使用Describe命令来查看某一张表
    Describe Customers;

  3. 查看表中的前100条数据
    SELECT * FROM Customers Limit 10

  4. 查看当前列里独一无二的值
    SELECT Distinct(state) FROM Customer

  5. 为查看数据增加限制条件
    SELECT * FROM Customers
    WHERE customerNumber = 11

数据库操作

  1. 建立数据库
    CREATE DATABASE practice1;
  2. 建立表格
    CREATE TABLE student (
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    ID VARCHAR(5) NOT NULL,
    Age INT NOT NULL,
    Primary KEY (ID));
  3. 查看 student 表格的各类信息
    DESCRIBE student;
  4. 使用Insert以行为单位对表格进行赋值
    INSERT INTO student VALUE (‘Harry’, ‘Truman’, ‘12345’, 12);
    INSERT INTO student VALUE (‘Shelly’, ‘Johnson’, ‘12346’, 13);
    INSERT INTO student VALUE (‘Joe’, ‘White’, ‘12347’, 14);
    INSERT INTO student VALUE (‘Charlie’, ‘Brown’, ‘12348’, 15);
  5. 把学号是 12345 学生的年龄改为11
    UPDATE student SET Age = 11 WHERE ID = ‘12345’;
  6. 给表格多加一个新的列 State
    ALTER TABLE student ADD State VARCHAR(2);
    注:Alter 不对表格本身内容进行修改,它对表格的架构进行修改;Update 能够修
    改到表格里一个具体的值。
  7. 删去表格中 State 这一列:
    ALTER TABLE student DROP COLUMN State;
  8. 改变表格中一列的数据类型,
    ALTER TABLE student MODIFY Student_ID INT;
  9. 将 ID 改为 Student_ID:
    ALTER TABLE student CHANGE ID Student_IDVARCHAR(5);
  10. 删除表格
    DROP TABLE student;

条件选择和分组排序

  1. 根据 customerNumber 给 Customers 排序, 升序
    SELECT * FROM Customers ORDER BY customerNumbe
    根据 customerNumber 给 Customers 排序, 降序
    SELECT * FROM Customers ORDER BY customerNumber DESC;
  2. 根据 customerNumber, orderNumber 给 Orders 排序,升序
    SELECT * FROM Orders ORDER BY customerNumber, orderNumbe;
    (先对第一个排序的标准进行排序,对于第一个对象里一样的值按照第二个排序标准进行排序

Where可用操作符
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值