mysql之插入数据

插入数据

          • MySQL数据表插入数据通用的是 `INSERT INTO`
          • INSERT INTO 表名 SET

MySQL数据表插入数据通用的是 INSERT INTO

INSERT INTO 表名(, ,)values (, ,)

并且每个值、值的顺序、值的类型必须与对应的字段相匹配
SQL语法:

#####  INSERT INTO 表名(字段名1,字段名2,...) VALUES (值 1,值 2,...);

可以有多条并且每条记录之间用逗号隔开

INSERT INTO name ( f1, f2,…fN )
VALUES
( value1, value2,…valueN ),( value1, value2,…valueN ),( value1, value2,…valueN );

如果数据是字符型,必须使用单引号或者双引号,如:“value”。

通过命令提示窗口向 runoob_tbl 表插入三条数据:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> INSERT INTO runoob_tbl 
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("学习 ", "小辉辉", '2120');
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("学", "阿", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> ("习", "ROB", '2020');
Query OK, 1 rows affected (0.00 sec)
mysql>
注意: 使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,
           我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 “;”
INSERT INTO 表名 SET

INSERT语句还有一种语法格式用于为表中指定的字段或者全部字段添加数据


> INSERT INTO 表名 SET 字段名1=值1,字段名2=值2,字段名3=值3,....;

比如:

INSERT INTO student SET sid='S05',sname='旺旺',age=999,gender='male';

你可能感兴趣的:(mysql数据库)