插入数据

简介: 插入数据

1、重新建数据表 text_table

注意:由于之前演示删除把text_table已经删除,需要重新建表,语句如下

CREATE TABLE IF NOT EXISTS `text_table`(

  `text_id` INT UNSIGNED AUTO_INCREMENT,

  `text_title` VARCHAR(100) NOT NULL,

  `text_author` VARCHAR(40) NOT NULL,

  `submission_date` DATE,

  PRIMARY KEY ( `text_id` )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、插入数据语法

将向 text_table 表插入三条数据(注意这是批量)

INSERT INTO text_table(text_title,text_author, submission_date )

VALUES

   ('安徒生童话', '臭弟弟', NOW()),

   ('小天鹅与丑小鸭', '你才是臭弟弟', NOW()),

   ('西游记','我不是臭弟弟', NOW());

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


3、演示插入数据



注意:


使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ; 。


在以上sql实例中,我们并没有提供 text_id 的数据ID,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。 NOW() 是一个 MySQL 函数,该函数返回日期和时间。


4、查询表中数据

select * from text_table;



返回数据表 text_table 中的所有记录


相关文章
|
5月前
|
数据库 数据库管理
sqlite3 插入数据
sqlite3 插入数据
|
5月前
|
SQL 数据库
SQL INSERT INTO 语句详解:插入新记录、多行插入和自增字段
SQL INSERT INTO 语句用于在表中插入新记录。
232 0
|
11月前
|
关系型数据库 MySQL
|
Linux
为表的所有字段插入数据
为表的所有字段插入数据
124 1
在指定的列中插入数据
在指定的列中插入数据
41 0
|
SQL 安全 数据库
如何向表中插入数据以及如何更新、删除表中的数据
1. 插入 INSERT 用来将行插入到数据库表中。插入有几种方式: 插入完整的行。 插入行的一部分。 插入某些查询的结果。 INSERT 语法要求指定表名和插入到新表中的值。例如,我们将一个新顾客插入到 customers 表中。 插入前: INSERT INTO Customers VALUES('1000000006', 'Toy Land', '123 Any Street', 'New York', 'NY', '11111', 'USA', 'Jordan', 'Jordan@gmail.com'); 运行结果如下: 插入到新表中的值由 VALUES 子
125 0
|
SQL 关系型数据库 MySQL
通过命令提示窗口插入数据
通过命令提示窗口插入数据
48 0
|
SQL 存储 关系型数据库
MySQL数据库基本操作-DML——插入数据;删除数据;更新数据
MySQL数据库基本操作-DML——插入数据;删除数据;更新数据
248 0
MySQL数据库基本操作-DML——插入数据;删除数据;更新数据
|
关系型数据库 MySQL 大数据
MySQL 批量插入,如何不插入重复数据?
知识这个东西,看来真的要温故而知新,一直不用,都要忘记了。 业务很简单:需要批量插入一些数据,数据来源可能是其他数据库的表,也可能是一个外部excel的导入。 那么问题来了,是不是每次插入之前都要查一遍,看看重不重复,在代码里筛选一下数据,重复的就过滤掉呢? 向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率?
380 0
|
SQL
SQL查询数据并插入新表
SQL查询数据并插入新表     --如果接受数据导入的表已经存在 insert into 表 select * from tablename --如果导入数据并生成表 select * into 表 from tablename  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
1724 0