暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL数据操作一

小二测试成长 2021-08-30
246

前期准备

创建用户表

用户表准备的内容
  • 用户id INT

  • 用户名 VARCHAR

  • 密码 CHAR(32) 加密

  • 性别 sex TINYINT DEFAULT 0

  • 年龄 age TINYINT UNSIGNED

  • 学历 edu TINYINT

  • 城市 city VARCHAR(10)

  • 公司 com VARCHAR(10)

开始创建用户表


    mysql> CREATE TABLE user(
    -> id INT AUTO_INCREMENT PRIMARY KEY,
    -> username VARCHAR(20) NOT NULL,
    -> pwd CHAR(10) NOT NULL,
    -> sex TINYINT NOT NULL DEFAULT 0,
    -> age TINYINT UNSIGNED NOT NULL DEFAULT 18,
    -> edu TINYINT UNSIGNED NOT NULL DEFAULT 0,
    -> city VARCHAR(10) NOT NULL,
    -> com VARCHAR(10) NOT NULL);
    Query OK, 0 rows affected (0.04 sec)


    插入数据

    • INSERT INTO 表格(列名1,列名2...) VALUES(对应列名1的数据,对应列名2的数据...)

    • 插入单行数据


      mysql> INSERT INTO user(username,pwd,city,com) VALUES('小二',md5(123456),'深圳','小公司');
      Query OK, 1 row affected (0.01 sec)


      • 插入多行数据


        mysql> INSERT INTO user(username,pwd,city,com) VALUES('张三',md5(123456),'深圳','小公司'),('李四',md5(123456),'深圳','大公司'),('王五',md5(123456),'北京','小公司');
        Query OK, 3 rows affected (0.01 sec)
        Records: 3 Duplicates: 0 Warnings: 0


        mysql> SELECT * FROM user;
        +----+----------+----------------------------------+-----+-----+-----+------+--------+
        | id | username | pwd | sex | age | edu | city | com |
        +----+----------+----------------------------------+-----+-----+-----+------+--------+
        | 1 | 小二 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 深圳 | 小公司 |
        | 2 | 张三 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 深圳 | 小公司 |
        | 3 | 李四 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 深圳 | 大公司 |
        | 4 | 王五 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 北京 | 小公司 |
        +----+----------+----------------------------------+-----+-----+-----+------+--------+
        4 rows in set (0.00 sec)



        方法二
        • INSERT 表名 SET 列1=数据,列2=数据...;

        • 优势:此方法可以使用子查询


          mysql> INSERT user SET username='美美', pwd=md5(234567), sex=1, age=20, edu=3, city='上海', com='国企';
          Query OK, 1 row affected (0.01 sec)




          文章转载自小二测试成长,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论