精华内容
下载资源
问答
  • MySQL入门:如何向数据库表中添加记录(2012-02-22 16:52:29)标签:杂谈1、从数据库表中检索信息实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息。select语句格式一般为:SELECT 检索关键词 FROM ...

    MySQL入门:如何向数据库表中添加记录

    (2012-02-22 16:52:29)

    标签:

    杂谈

    1、从数据库表中检索信息

    实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息。

    select语句格式一般为:

    SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件(可选)

    以前所使用的“ * ”表示选择所有的列。

    下面继续使用我们在上篇文章中创建的表mytable:

    2、查询所有数据:

    mysql> select * from mytable;

    +----------+------+------------+----------+

    | name | sex | birth | birthaddr |

    +----------+------+------------+--------+

    | abccs|f| 1977-07-07 | china |

    | mary |f| 1978-12-12 | usa |

    | tom |m| 1970-09-02 | usa |

    +----------+------+------------+----------+

    3 row in set (0.00 sec)

    3、修正错误记录:

    假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正:

    mysql> update mytable set birth = "1973-09-02"

    where name = "tom";

    再用2中的语句看看是否已更正过来。

    4、选择特定行

    上面修改了tom的出生日期,我们可以选择tom这一行来看看是否已经有了变化:

    mysql> select * from mytable where name =

    "tom";

    +--------+------+------------+------------+

    | name |sex | birth | birthaddr |

    +--------+------+------------+------------+

    | tom|m| 1973-09-02 | usa|

    +--------+------+------------+------------+

    1 row in set (0.06 sec)

    上面WHERE的参数指定了检索条件。我们还可以用组合条件来进行查询:

    mysql> SELECT * FROM mytable WHERE sex = "f" AND

    birthaddr = "china";

    +--------+------+------------+------------+

    | name |sex | birth | birthaddr |

    +--------+------+------------+------------+

    | abccs |f| 1977-07-07 | china |

    +--------+------+------------+------------+

    1 row in set (0.06 sec)

    5、 选择特定列

    假如你想查看表中的所有人的姓名,则可以这样操作:

    mysql> SELECT name FROM mytable;

    +----------+

    | name |

    +----------+

    | abccs |

    | mary |

    | tom |

    +----------+

    3 row in set (0.00 sec)

    如果想列出姓名和性别两列,则可以用逗号将关键词name和birth分开:

    myaql> select name,birth from mytable;

    6、对行进行排序

    我们可以对表中的记录按生日大小进行排序:

    mysql> SELECT name, birth FROM mytable ORDER BY

    birth;

    +----------+------------+

    | name | birth |

    +----------+------------+

    | tom | 1973-09-02 |

    | abccs| 1977-07-07 |

    | mary | 1978-12-12 |

    +----------+------------+

    3 row in set (0.00 sec)

    我们可以用DESC来进行逆序排序:

    mysql> SELECT name, birth FROM mytable ORDER BY

    birth DESC;

    +----------+------------+

    | name | birth |

    +----------+------------+

    | mary | 1978-12-12 |

    | abccs| 1977-07-07 |

    | tom | 1973-09-02 |

    +----------+------------+

    3 row in set (0.00 sec)

    7、 行计数

    数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。

    COUNT()函数用于对非NULL结果的记录进行计数:

    mysql> SELECT COUNT(*) FROM mytable;

    +----------+

    | COUNT(*) |

    +----------+

    |3 |

    +----------+

    1 row in set (0.06 sec)

    员工中男女数量:

    mysql> SELECT sex, COUNT(*) FROM mytable GROUP BY

    sex;

    +------+----------+

    | sex | COUNT(*) |

    +------+----------+

    | f|2 |

    | m|1 |

    +------+----------+

    2 row in set (0.00 sec)

    注意我们使用了GROUP BY对SEX进行了分组。

    分享:

    a4c26d1e5885305701be709a3d33442f.png喜欢

    0

    a4c26d1e5885305701be709a3d33442f.png赠金笔

    加载中,请稍候......

    评论加载中,请稍候...

    发评论

    登录名: 密码: 找回密码 注册记住登录状态

    昵   称:

    评论并转载此博文

    a4c26d1e5885305701be709a3d33442f.png

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    展开全文
  • 向数据库中添加记录的sql命令是INSERT INTO。(推荐学习:mysql教程)INSERT INTO 语句的语法INSERT INTO 语句可以有两种编写形式,分别是:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO...

    5ee9dadc973716e11d6188db7d541dfa.png

    向数据库中添加记录的sql命令是INSERT INTO。

    (推荐学习:mysql教程)

    INSERT INTO 语句的语法

    INSERT INTO 语句可以有两种编写形式,分别是:

    第一种形式

    无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_name

    VALUES (value1,value2,value3,...);

    第二种形式

    需要指定列名及被插入的值:INSERT INTO table_name (column1,column2,column3,...)

    VALUES (value1,value2,value3,...);

    示例:insert into #tblInsert(Col1, Col2, Col3, Col4) values('张三', 30, 9850.5, 1);

    insert into #tblInsert(Col1, Col2, Col3, Col4) values('李四', 40, 10000, 0);

    insert into #tblInsert(Col1, Col2, Col3, Col4) values('王五', 50, 8753.15, 1);

    展开全文
  • mysql如何给表中添加列(字段)?

    千次阅读 2021-01-18 21:05:47
    mysql给表中添加列的方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];”末尾添加列;2、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 ...随着业务的变化,可能需要已有的表中添加新的字段...

    mysql给表中添加列的方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];”在末尾添加列;2、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] FIRST;”在开头添加列。

    ee4bdb6f663565fdfe69738b8cac237d.png

    MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。随着业务的变化,可能需要在已有的表中添加新的字段。

    MySQL 允许在开头、中间和结尾处添加字段。

    在末尾添加字段

    一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE ADD [约束条件];

    对语法格式的说明如下: 为数据表的名字;

    为所要添加的字段的名字;

    为所要添加的字段能存储数据的数据类型;

    [约束条件] 是可选的,用来对添加的字段进行约束。

    这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。注意:本节我们只添加新的字段,不关注它的约束条件。

    实例1

    在 test 数据库中新建 student 数据表,SQL 语句和运行结果如下:mysql> USE test;

    Database changed

    mysql> CREATE TABLE student (

    -> id INT(4),

    -> name VARCHAR(20),

    -> sex CHAR(1));

    Query OK, 0 rows affected (0.09 sec)

    使用 DESC 查看 student 表结构,SQL 语句和运行结果如下:mysql> DESC student;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | id | int(4) | YES | | NULL | |

    | name | varchar(20) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    3 rows in set (0.01 sec)

    使用 ALTER TABLE 语句添加一个 INT 类型的字段 age,SQL 语句和运行结果如下:mysql> ALTER TABLE student ADD age INT(4);

    Query OK, 0 rows affected (0.16 sec)

    Records: 0 Duplicates: 0 Warnings: 0

    使用 DESC 查看 student 表结构,检验 age 字段是否添加成功。SQL 语句和运行结果如下:mysql> DESC student;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | id | int(4) | YES | | NULL | |

    | name | varchar(20) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    | age | int(4) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    4 rows in set (0.00 sec)

    由运行结果可以看到,student 表已经添加了 age 字段,且该字段在表的最后一个位置,添加字段成功。

    在开头添加字段

    MySQL 默认在表的最后位置添加新字段,如果希望在开头位置(第一列的前面)添加新字段,那么可以使用 FIRST 关键字,语法格式如下:ALTER TABLE ADD [约束条件] FIRST;

    FIRST 关键字一般放在语句的末尾。

    实例2

    使用 ALTER TABLE 语句在表的第一列添加 INT 类型的字段 stuId,SQL 语句和运行结果如下所示。mysql> ALTER TABLE student ADD stuId INT(4) FIRST;

    Query OK, 0 rows affected (0.14 sec)

    Records: 0 Duplicates: 0 Warnings: 0

    mysql> DESC student;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | stuId | int(4) | YES | | NULL | |

    | id | int(4) | YES | | NULL | |

    | name | varchar(20) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    | age | int(4) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    5 rows in set (0.00 sec)

    由运行结果可以看到,student 表中已经添加了 stuId 字段,且该字段在表中的第一个位置,添加字段成功。

    在中间位置添加字段

    MySQL 除了允许在表的开头位置和末尾位置添加字段外,还允许在中间位置(指定的字段之后)添加字段,此时需要使用 AFTER 关键字,语法格式如下:ALTER TABLE ADD [约束条件] AFTER ;

    AFTER 的作用是将新字段添加到某个已有字段后面。

    注意,只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。

    实例3

    使用 ALTER TABLE 语句在 student 表中添加名为 stuno,数据类型为 INT 的字段,stuno 字段位于 name 字段的后面。SQL 语句和运行结果如下:mysql> ALTER TABLE student ADD stuno INT(11) AFTER name;

    Query OK, 0 rows affected (0.13 sec)

    Records: 0 Duplicates: 0 Warnings: 0

    mysql> DESC student;

    +-------+-------------+------+-----+---------+-------+

    | Field | Type | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | stuId | int(4) | YES | | NULL | |

    | id | int(4) | YES | | NULL | |

    | name | varchar(20) | YES | | NULL | |

    | stuno | int(11) | YES | | NULL | |

    | sex | char(1) | YES | | NULL | |

    | age | int(4) | YES | | NULL | |

    +-------+-------------+------+-----+---------+-------+

    6 rows in set (0.00 sec)

    由运行结果可以看到,student 表中已经添加了 stuId 字段,且该字段在 name 字段后面的位置,添加字段成功。

    相关推荐:php培训

    展开全文
  • 有时候,需要一次向表中添加多条记录,MySQL提供了使用一条SQL语句,同时添加多条记录的功能INSERT INTO 表名 [(字段名1,字段名2,…)]VALUES(值1,值2,…),(值1,值2,…),……(值1,值2,…);参数说明字段名1,...

    有时候,需要一次向表中添加多条记录,MySQL提供了使用一条SQL语句,同时添加多条记录的功能

    INSERT INTO 表名 [(字段名1,字段名2,…)]

    VALUES(值1,值2,…),(值1,值2,…),

    ……

    (值1,值2,…);

    参数说明

    字段名1,字段名2,……可选参数,用于指定添加的字段名。

    值1,值2,……表示要添加的记录,该记录可以有多条,每天记录之间使用逗号隔开。

    向student表中,添加三条记录

    d4ce11002a75301d12599a9e2bef10f9.png

    其中

    Records:3,表示添加了三条记录

    Duplicates:0,表示添加的三条记录没有重复

    Warning:0,表示添加记录时,没有警告

    注意,添加多条记录时,可以不指定字段列表,只需要保证values后面的值列表,依照字段在表中定义的顺序即可。

    和添加一条记录一样,如果不指定字段名,必须为每个字段添加数据,如果指定了字段名,只需要为指定的字段添加数据

    向student表中添加三条记录,只为id和name字段添加值

    6c7b05a61e4d6116d6cbb433286325f0.png

    展开全文
  • insert into 表名(字段名1,字段名2)values(值a1,值b1), (值a2,值b2), 示例: INSERT INTO bookinfo ( NAME, pub_date, readcount, commentcount, is_delete ) VALUES ( '神雕侠侣', ....
  • 向数据表中添加数据,根据添加方式的不同,分为三种1、为的所有字段添加数据2、为的指定字段添加数据3、同时添加多条记录的所有字段添加数据一般情况下,向数据表中添加新的记录,应该包含的所有字段,为...
  • 做开发的同仁对于向数据库插入数据可谓是太普通不过了,也没什么说的,一般都是采用常用的INSERT INTO [(字段列表)] VALUES(字段值列表),这样的方式进行操作。今天,我要给大家介绍的是其他一些非常规的方式,...
  • 【简答题】1 、零件的成型原理可分为哪三类?各举几个例子说明. 2 、机械加工方法有哪些?...【判断题】对从表添加数据时,从的外键字段的值必须来自主表中相应的字段值。【多选题】下列选项,包含矛盾双...
  • sql语句怎么添加一条记录

    千次阅读 2021-01-18 20:35:39
    展开全部sql语句添加记录的语法为:insert into 表名 (col1,col2....coln)values(value1,value2.....valuen);其中,如果你插入的每一列都是顺序插32313133353236313431303231363533e78988e69d8331333366306434...
  • MySQL为表添加外键约束

    千次阅读 2021-01-18 19:42:51
    表添加外键约束的语法...为student添加外键约束 执行成功后,使用DESC来查看学生和班级可以看出,grade表中的id是主键,student表中的gid是外键使用show create table,查看的详细结构 可以看出,gid为...
  • java,向数据库中添加一条记录,控制台返回添加成功的结果,数据库个别字段并没有数据??? 控制台返回的添加成功的结果: 数据库显示的内容:(parent_name字段并没有添加上数据) 原因是: ...
  • 首先,成功安装Mysql的基础上,进入到cmd窗口,登录我们的mysql管理系统。登录方式:mysql -u用户名 -p密码如果出现Welcome to...等一大堆英文指示,则说明成功进入了mysql系统。因为我们不知道系统有哪些库,...
  • 要插入带双引号的记录,请使用反斜杠(\),如以下语法所示:语法insertintoyourTableNamevalues('\"yourValue\"');让我们首先创建一个表-mysql>...使用插入命令在表中插入一些记录-mysql>insertintoD...
  • 我们先来创建一种Authors: CREATE TABLE Authors( AuthID SMALLINT NOT NULL PRIMARY KEY, AuthFN VARCHAR(20), AuthMN VARCHAR(20), AuthLN VARCHAR...然后向表中一次性插入多条数据,sql插入代码如下: INSER...
  • 主关键字(主键,primary key)是表中的一个...(推荐学习:MySQL视频教程)两个的关系,主关键字用来一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,定义的一部分。一个的主键可以由...
  • mysql修改时怎么添加主键约束?

    千次阅读 2021-01-18 19:43:53
    ”语句修改数据添加主键约束;当修改时要设置表中某个字段的主键约束时,要确保设置成主键约束的字段中值不能够有重复的,并且要保证是非空的。(推荐教程:mysql视频教程)主键(PRIMARY KEY)的完整称呼是...
  • Mysql基本操作记录

    千次阅读 2021-01-19 11:55:01
    # DataBase:Mysql Tool:Navicat# 创建学生信息create tableStudent (# 学号作为主键,varchar是可变长字符串SnoVARCHAR(20) primary key,# 使用default定义默认值, Sage int auto_increment 可设置自动递增...
  • MySQL学习记录:约束以及修改数据

    千次阅读 2021-01-28 08:21:08
    只针对某一个字段 列级约束针对两个或两个以上的字段 级约束约束类型包括:NOT NULL(非空约束)PRIMARY KEY(主键约束)UNIQUE KEY(唯一约束)DEFAULT(默认约束)FOREIGN KEY(外键约束)FOREIGN KEYp保持数据的一致性,...
  • MySQL 大表添加一列的实现

    千次阅读 2021-03-04 05:27:30
    问题参考自: https://www.zhihu.com/question/440231149 ,mysql,一张表里有3亿数据,未分表,要求是这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?答案为个人原创以前老版本 ...
  • ZZULIOJ1185:添加记录(结构体专题)

    千次阅读 2021-02-21 15:01:54
    1185:添加记录(结构体专题) 题目描述: 有一学生成绩,包括学号、姓名、3门课程成绩。已知该成绩按学号升序排序。请编程实现,添加一个新的学生信息,且使成绩仍按学号有序;若待添加的学号与已有学号重复...
  • 记录onlyoffice添加中文字体及字号

    千次阅读 2021-01-23 09:21:39
    一、添加中文字体 (1)下载fontcreat.exe (2)将Windows/fonts 下的字体文件拷贝至 我的文档/fonts (3) 使用fontcreat打开字体文件 【Font】->【Properties】 修改 (4)【File】->【Export Font as…】-&...
  • 查询左存在而右不存在的记录

    千次阅读 2021-02-03 08:23:35
    问题:查询一个(tb1)的字段记录另一个(tb2)条件:tb1的字段key的值不tbl2表中----------------------最原始的写法:select A.* from tbl1Awhere A.key not in (select key from ...
  • MySQL将查询结果插入到数据表中

    千次阅读 2021-02-05 07:37:46
    转自Mysql教程:http://www.baike369.com/content/?id=5582MySQL将查询结果插入到数据表中INSERT语句还可以将SELECT语句查询出来的数据插入到另一个表中,即可快速地从一个或多个表中向一个表中插入多个行。...
  • antdtable内添加checkbox踩坑记录

    千次阅读 2021-03-15 17:00:30
    table是一些管理系统经常需要使用的组件,如果想要table同时操作多项,可能需要前面添加checkbox,今天项目终于到一个坑,使用的是antd组件库,但是按照官网的例子引入时,发现点击其中某一行的checkbox,...
  • 记录:事物的本身 :事物的集合 列:事物的某一个属性的集合 行:记录的另一种称谓 属性:字段的另一种称谓 元组:记录的另一种称谓 主键:能够唯一表示一个记录的一个字段或者多个字段的组合 特点: 1....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,826,195
精华内容 730,478
关键字:

在表中添加记录