我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql增加的语句是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql增加的语句是什么

这篇文章主要讲解了“mysql增加的语句是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql增加的语句是什么”吧!

增加语句有:1、CREATE DATABASE语句,用于增加数据库,语法“CREATE DATABASE 数据库名;”;2、CREATE TABLE语句,用于增加数据表,语法“CREATE TABLE 表名(列名 类型);”;3、ALTER TABLE语句,可向数据表添加字段,语法“ALTER TABLE 表名 ADD 字段名 类型;”;4、INSERT语句,可向字段添加数据。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

1、MySQL增加数据库(CREATE DATABASE语句)

在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,基本语法格式如下:

CREATE DATABASE [IF NOT EXISTS] 数据库名
[CHARACTER SET 字符集名] 
[COLLATE 校对规则名];
  • IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。

  • CHARACTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。

  • COLLATE:指定字符集的默认校对规则。

MySQL 的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义 MySQL 存储字符串的方式,校对规则定义了比较字符串的方式。后面我们会单独讲解 MySQL 的字符集和校对规则。

示例:创建一个名为 test_db 的数据库

CREATE DATABASE test_db;

mysql增加的语句是什么

查看或显示数据库

SHOW DATABASES;

mysql增加的语句是什么

2、MySQL增加数据表(CREATE TABLE语句)

在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项]);

其中,[表定义选项]的格式为:

<列名1> <类型1> [,…] <列名n> <类型n>

CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition)、表选项(table-options)和分区选项(partition-options)所组成的。

提示:使用 CREATE TABLE 创建表时,必须指定以下信息:

  • 要创建的表的名称不区分大小写,不能使用SQL语言中的关键字,如DROP、ALTER、INSERT等。

  • 数据表中每个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。

示例:在指定的数据库中创建表

注:数据表属于数据库,在创建数据表之前,应使用语句“USE<数据库>”指定操作在哪个数据库中进行,如果没有选择数据库,就会抛出 No database selected 的错误。

选择创建表的数据库 test_db,创建 tb_emp1 数据表:

mysql增加的语句是什么

CREATE TABLE tb_emp1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);

mysql增加的语句是什么

语句执行后,便创建了一个名称为 tb_emp1 的数据表,使用 SHOW TABLES;语句查看数据表是否创建成功

mysql增加的语句是什么

3、MySQL数据表添加字段(ALTER TABLE语句)

在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。

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

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];

对语法格式的说明如下:

  • <表名> 为数据表的名字;

  • <新字段名> 为所要添加的字段的名字;

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

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

这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。

示例:在tb_emp1 数据表中添加字段

使用 DESC 查看 tb_emp1 表结构

DESC tb_emp1;

mysql增加的语句是什么

使用 ALTER TABLE 语句添加一个 INT 类型的字段 age

ALTER TABLE tb_emp1 ADD age INT(4);

mysql增加的语句是什么

4、MySQL添加数据(INSERT语句)

数据库与表创建成功以后,需要向数据库的表中插入数据。在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。

INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。

1)、 INSERT…VALUES语句

INSERT VALUES 的语法格式为:

INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];

语法说明如下。

  • <表名>:指定被操作的表名。

  • <列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用 INSERT<表名>VALUES(…) 即可。

  • VALUES 或 VALUE 子句:该子句包含要插入的数据清单。数据清单中数据的顺序要和列的顺序相对应。

2)、INSERT…SET语句

语法格式为:

INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …

此语句用于直接给表中的某些列指定对应的列值,即要插入的数据的列名在 SET 子句中指定,col_name 为指定的列名,等号后面为指定的数据,而对于未指定的列,列值会指定为该列的默认值。

注:当使用单条 INSERT 语句插入多行数据的时候,只需要将每行数据用圆括号括起来即可。

示例:向表中的全部字段添加值

在 test_db 数据库中创建一个课程信息表 tb_courses,包含课程编号 course_id、课程名称 course_name、课程学分 course_grade 和课程备注 course_info

CREATE TABLE tb_courses
(
course_id INT NOT NULL AUTO_INCREMENT,
course_name CHAR(40) NOT NULL,
course_grade FLOAT NOT NULL,
course_info CHAR(100) NULL,
PRIMARY KEY(course_id)
);
  • 在 tb_courses 表中插入一条新记录,course_id 值为 1,course_name 值为“Network”,course_grade 值为 3,info 值为“Computer Network”

在执行插入操作之前,查看 tb_courses 表

SELECT * FROM tb_courses;

mysql增加的语句是什么

查询结果显示当前表内容为空,没有数据,接下来执行插入数据的操作

INSERT INTO tb_courses
(course_id,course_name,course_grade,course_info)
VALUES(1,'Network',3,'Computer Network');

mysql增加的语句是什么

可以看到插入记录成功。在插入数据时,指定了 tb_courses 表的所有字段,因此将为每一个字段插入新的值。

感谢各位的阅读,以上就是“mysql增加的语句是什么”的内容了,经过本文的学习后,相信大家对mysql增加的语句是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql增加的语句是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL增加字段SQL语句

使用ALTER TABLE向MySQL数据库的表中添加字段, -- 向buildBaseInfo中添加字段ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT
2023-08-17

MySQL中如何增加字段SQL语句

目录mysql增加字段SQL语句MYSQL为多表批量新增字段navicat中新建procedure新建查询总结MySQL增加字段SQL语句使用ALTER TABLE向MySQL数据库的表中添加字段-- 向buildBaseInfo中添加
2023-02-15

mysql增删语句怎么写

增删操作语法:增 (insert)insert into 指定表名values 指定插入的值删 (delete)delete from 指定表名where 指定删除条件MySQL 增删语句增语法:INSERT INTO 表名 (列名1
mysql增删语句怎么写
2024-05-30

怎么用sql语句增加主键

要使用SQL语句增加主键,你需要执行以下步骤:1. 确定要添加主键的表格和列。假设你要在名为"table_name"的表格上添加主键,并将其应用于"column_name"列。2. 使用ALTER TABLE语句来修改表结构。在ALTER
2023-08-12

mysql set语句的用法是什么

SET语句用于在MySQL中设置变量的值或者修改表中的数据。它有以下几种用法:设置会话变量的值:SET @var_name = value;设置系统变量的值:SET GLOBAL var_name = value;或者SET SESSIO
mysql set语句的用法是什么
2024-04-09

mysql groupby语句的用法是什么

MySQL的GROUP BY语句用于根据指定的列对查询结果进行分组。它通常与聚合函数(如SUM、COUNT、AVG等)一起使用,用于对每个组的数据进行计算或汇总。GROUP BY语句的基本语法如下:SELECT column1, col
mysql groupby语句的用法是什么
2024-04-09

mysql merge语句的用法是什么

MySQL中没有MERGE语句,但是可以通过其他方式实现类似的功能。在MySQL中,可以使用INSERT INTO … ON DUPLICATE KEY UPDATE语句来实现类似于MERGE语句的功能。该语句的语法如下:INSERT
mysql merge语句的用法是什么
2024-04-09

MySQL update语句的用法是什么

MySQL的UPDATE语句用于修改表中现有记录的值,可以根据指定的条件更新指定的列。UPDATE语句的基本语法如下:UPDATE 表名SET 列名1 = 新值1, 列名2 = 新值2, ...WHERE 条件;其中,表名:要更新的
MySQL update语句的用法是什么
2024-02-29

MYSQL语句中的增删改查

select * from testTable1;查询表中的全部数据INSERT INTO testTable1(username,password) VALUES("admin","admin");在testTable1表中 添加两个字段 分别为userna
MYSQL语句中的增删改查
2018-10-10

mysql中alert语句的用法是什么

在MySQL中,ALERT语句用于发送警报消息或通知。它通常用于监控数据库性能和运行情况。 ALERT语句的语法如下:ALERT [TYPE] message;其中,TYPE可以是以下之一:LOGTABLEEMAILEXECMYSQLm
mysql中alert语句的用法是什么
2024-04-09

mysql中prepare语句的作用是什么

在MySQL中,PREPARE语句用于准备一个动态SQL语句,该语句可以包含占位符(placeholders),然后将该语句保存在一个变量中。之后可以使用EXECUTE语句来执行该动态SQL语句,同时可以将占位符替换为具体的数值或字符串。使
mysql中prepare语句的作用是什么
2024-04-22

mysql查询的基本语句是什么

mysql 的基本查询语句是 select,它用于从数据库表中检索数据。select 语法包括:select [distinct] 列名1, 列名2, ...from 表名where 条件having 分组条件[limit 限制行数]。My
mysql查询的基本语句是什么
2024-04-22

mysql中select语句的用法是什么

在MySQL中,SELECT语句用于从一个或多个表中检索数据。它的基本语法是:SELECT 列名1, 列名2, ... FROM 表名;其中,列名是要检索的列的名称,可以是一个或多个列,用逗号分隔。表名是要从中检索数据的表的名称。以下是
mysql中select语句的用法是什么
2024-04-09

编程热搜

目录