• mysql 增删改查最基本用法小结


    目录:

      1.新建数据库
      2.新建数据表
      3.查看表结构
      4.增删改查

     建立一个数据库students
     建立一块数据表class1
      内容包括:

      id 主键 自动编号 无符号位 SMALLINT类型
      name VARCHAR(30)类型 非空 唯一值
      school VARCHAR(30) 非空 默认值chengdu college



    代码如下:
    1.建立数据库

            mysql> CREATE DATABASE students;
            Query OK, 1 row affected (0.07 sec)

    2.进入数据库

            mysql> USE students;
            Database changed

    3.新建表

            mysql> CREATE TABLE class1 (
            -> id SMALLINT UNSIGNED AUTO_INCREMENT ,
            -> name VARCHAR(30) NOT NULL UNIQUE KEY ,
            -> school VARCHAR(30) DEFAULT 'chengdu_collage' ,
            -> PRIMARY KEY(id)
            -> );
            Query OK, 0 rows affected (0.09 sec)

    4.查看表结构

            mysql> DESC class1;
            +--------+----------------------+------+-----+-----------------+----------------+
            | Field  | Type                 | Null | Key | Default         | Extra          |
            +--------+----------------------+------+-----+-----------------+----------------+
            | id     | smallint(5) unsigned | NO   | PRI | NULL            | auto_increment |
            | name   | varchar(30)          | NO   | UNI | NULL            |                |
            | school | varchar(30)          | YES  |     | chengdu_collage |                |
            +--------+----------------------+------+-----+-----------------+----------------+
            3 rows in set (0.00 sec)

    1.插入(INSERT)

        1.INSERT INTO tb_name [(col_name...)] {VALUES|VALUE}({expr | DEFAULT},....),(...)...
            例子:
                mysql> INSERT INTO class1 (name) VALUES ('john');
                Query OK, 1 row affected (0.01 sec)
                
                mysql> INSERT INTO class1 VALUES (DEFAULT,'jobs','chengdu_agricultural_college');
                Query OK, 1 row affected (0.01 sec)
                
        
        2.INSERT INTO tb_name SET col_name = {expr | DEFAULT},...
            例子:
                mysql> INSERT INTO class1 SET name='tom';
                Query OK, 1 row affected (0.02 sec)
                
                mysql> INSERT INTO class1 SET name='lues',school='chengdu_agricultural_college';
                Query OK, 1 row affected (0.01 sec)

    2.修改(UPDATE)

        1.UPDATE [LOW_PRIORITY] [IGNORE] table_reference
        SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
        例子:
            mysql> UPDATE class1 
            -> SET name='lues2' WHERE name='lues';
            Query OK, 1 row affected (0.07 sec)
            Rows matched: 1  Changed: 1  Warnings: 0

    3.删除(DELETE)

        1.DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
          [WHERE where_condition]
          
        例子:
            mysql> DELETE FROM class1 WHERE name='lues2';
            Query OK, 1 row affected (0.01 sec)

    4.查询(SELECT)

        1.简单查询
            mysql> SELECT * FROM class1;
            +----+------+------------------------------+
            | id | name | school                       |
            +----+------+------------------------------+
            |  1 | john | chengdu_collage              |
            |  2 | jobs | chengdu_agricultural_college |
            |  3 | tom  | chengdu_collage              |
            +----+------+------------------------------+
            3 rows in set (0.00 sec)
            
        2.简单的条件查询
            mysql> SELECT * FROM class1 WHERE id > 1;
            +----+------+------------------------------+
            | id | name | school                       |
            +----+------+------------------------------+
            |  2 | jobs | chengdu_agricultural_college |
            |  3 | tom  | chengdu_collage              |
            +----+------+------------------------------+
            2 rows in set (0.00 sec)
            
        3.简单的分组查询
            mysql> SELECT * FROM class1 GROUP BY school DESC;
            +----+------+------------------------------+
            | id | name | school                       |
            +----+------+------------------------------+
            |  1 | john | chengdu_collage              |
            |  2 | jobs | chengdu_agricultural_college |
            +----+------+------------------------------+
            2 rows in set (0.00 sec)
            
        4.简单的排序查询
            mysql> SELECT * FROM class1 ORDER BY id DESC;
            +----+------+------------------------------+
            | id | name | school                       |
            +----+------+------------------------------+
            |  3 | tom  | chengdu_collage              |
            |  2 | jobs | chengdu_agricultural_college |
            |  1 | john | chengdu_collage              |
            +----+------+------------------------------+
            3 rows in set (0.00 sec)
    欢迎转发! 请保留源地址: https://www.cnblogs.com/NoneID
  • 相关阅读:
    python3 类方法的约束
    python3 最简单的网络编程udp(socket数据包datagram)
    python3 最简单的网络编程tcp(socket数据流)
    python3 初识面向对象
    python3 包的导入和使用
    python3 模块的导入和使用
    python3 logging模块
    python 逻辑运算
    python3 datetime模块
    python 面试题
  • 原文地址:https://www.cnblogs.com/NoneID/p/5914287.html
Copyright © 2020-2023  润新知