美文网首页
数据库MySQL学习 - 第二天

数据库MySQL学习 - 第二天

作者: liuyihua的技术修炼场 | 来源:发表于2018-07-26 17:40 被阅读8次

数据库增删改查

目录
1.创建表
2.查询表结构
3.添加数据

1.创建表

样式表.png
mysql> create table class

    -> id int primary key auto_increment,
    -> sname varchar(10) not null default '',
    -> gender char(1) not null default '',
    -> company varchar(20) not null default '',
    -> salary decimal(6,2) not null default 0.00,
    -> fanbu smallint not null default 0
    -> ) engine=myisam charset utf8;
Query OK, 0 rows affected, 1 warning (0.06 sec)

2.查询表结构

mysql> desc class;
+---------+--------------+------+-----+---------+----------------+
| Field   | Type         | Null | Key | Default | Extra          |
+---------+--------------+------+-----+---------+----------------+
| id      | int(11)      | NO   | PRI | NULL    | auto_increment |
| sname   | varchar(10)  | NO   |     |         |                |
| gender  | char(1)      | NO   |     |         |                |
| company | varchar(20)  | NO   |     |         |                |
| salary  | decimal(6,2) | NO   |     | 0.00    |                |
| fanbu   | smallint(6)  | NO   |     | 0       |                |
+---------+--------------+------+-----+---------+----------------+
6 rows in set (0.02 sec)

3.添加数据

往那张表 添加行 class
添加哪几列(id ,sname,gender,compangy,salary,fanbu)
分别添加什么值 ? (1,'张三','男','百度','8888','500')

  • 插入所有数据的情况:

mysql> insert into class
    ->  (id,sname,gender,company,salary,fanbu)
    ->   values
    ->  (1,'张三','男','百度',8888.88,234);
Query OK, 1 row affected (0.01 sec)

mysql> select * from class;
+----+-------+--------+---------+---------+-------+
| id | sname | gender | company | salary  | fanbu |
+----+-------+--------+---------+---------+-------+
|  1 | 张三  | 男     | 百度    | 8888.88 |   234 |
+----+-------+--------+---------+---------+-------+
1 row in set (0.00 sec)

  • 也可以插入部分数据:
    (id 为自增型 )
mysql> insert into class
    -> (sname,gender,salary)
    -> values
    -> ('刀锋','男',8767.98);
Query OK, 1 row affected (0.01 sec)

mysql> select * from class;
+----+-------+--------+---------+---------+-------+
| id | sname | gender | company | salary  | fanbu |
+----+-------+--------+---------+---------+-------+
|  1 | 张三  | 男     | 百度    | 8888.88 |   234 |
|  2 | 刀锋  | 男     |         | 8767.98 |     0 |
+----+-------+--------+---------+---------+-------+
2 rows in set (0.00 sec)
  • 再来看插入所有数据:
    如果插入所有列,则可以不声明待插入的列,即,如果不声明插入的列,则理解为依次插入所有的列
mysql> insert into class
    -> values
    -> (3,'李思思','女','新浪',9000.50,500);
Query OK, 1 row affected (0.00 sec)

mysql> select * from class;
+----+--------+--------+---------+---------+-------+
| id | sname  | gender | company | salary  | fanbu |
+----+--------+--------+---------+---------+-------+
|  1 | 张三   | 男     | 百度    | 8888.88 |   234 |
|  2 | 刀锋   | 男     |         | 8767.98 |     0 |
|  3 | 李思思 | 女     | 新浪    | 9000.50 |   500 |
+----+--------+--------+---------+---------+-------+
3 rows in set (0.00 sec)
  • 不要犯如下错误
    如果你认为id 是自增型的,插入时不必要为其赋值;
    这是一种常见的错误,列与值必须按顺序一一对应;

相关文章

  • MySql数据库学习

    day02_MYSQL MySql数据库学习

  • Java学习

    Java学习之路 MySQL Workbench创建数据库 数据库连接代码 Mysql Mysql是最流行的关系型...

  • MySQL学习笔记一之MySQL语法

    title: MySQL学习笔记一之MySQL语法tags: MySQL 数据库categories: MySQL...

  • 2018-07-21

    MySQL学习1、数据库管理1-1、创建数据库create database MySQLTest; mysql> ...

  • Python学习18-连接数据库

    查看所有Python相关学习笔记 本文包含内容 连接mysql数据库 连接db2数据库 连接mysql数据库 安装...

  • MYSQL复习

    mysql数据库学习 -- mysql里面的数据类型-- 数值-- 字符串-- 日期 -- 创建数据库?creat...

  • 一步一步学后台(一):数据库可视化软件Sqlyog安装

    目录 MySQL学习资料 菜鸟教程MySql学习资料 Sqlyog安装(MySQL数据库可视化软件) 软件简介:S...

  • MySQL之SQL语句

    引用 MySQL教程:MySQL数据库学习宝典(从入门到精通) MySQL 8.0 Reference Manua...

  • MySQL 基础

    本周继续学习 MySQL 基础 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系...

  • Django事务操作

    在Django中实现数据库的事务操作 在学习MySQL数据库时,MySQL数据库是支持原子操作的. 什么是数据库的...

网友评论

      本文标题:数据库MySQL学习 - 第二天

      本文链接:https://www.haomeiwen.com/subject/kdnbmftx.html