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增加的语句是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

文章标题:mysql增加的语句是什么,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/28401

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云亿速云认证作者
上一篇 2022年9月21日 下午11:00
下一篇 2022年9月21日 下午11:02

相关推荐

  • MySQL触发器怎么创建和使用

    在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分 别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时 在库存表中添加一条库存记录。 这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用 事务…

    2022年9月1日
    35800
  • html中头部标签是什么

    html中“<head>”是头部标签。head标签用于定义文档的头部,它是所有头部元素的容器;文档的头部描述了文档的各种属性和信息,包括文档的标题、在Web中的位置以及和其他文档的关系等。head中的元素有base、link、meta、script、style、title。 本教程操作环…

    2022年9月15日
    46800
  • CDR最新版本里面图片排版如何调间距

    CDR最新版本里面图片排版调间距的方法: 名列前茅步,选中你需要排版的图片。 第二步,点击上方工具栏的“对象”按钮。 第三步,在下拉菜单中点击“对齐与分布” 第四步,点击右边的“对齐与分布”选项打开。 第五步,点击图示位置的“对象间距”在下方就可以手动调间距了。 关于“CDR最新版本里面图片排版如何…

    2022年9月24日
    42900
  • MySQL中的查询优化器怎么用

    对于一个SQL语句,查询优化器先看是不是能转换成JOIN,再将JOIN进行优化 优化分为:1. 条件优化,2.计算全表扫描成本,3. 找出所有能用到的索引,4. 针对每个索引计算不同的访问方式的成本,5. 选出成本最小的索引以及访问方式 一、开启查询优化器日志 — 开启set optimizer_…

    2022年9月15日
    29300
  • windows ddu卡在清理注册表如何解决

    解决方法: 1、其实卡在清理注册表是因为win10系统版本不兼容导致的无法正常显示问题。 2、虽然软件没有提示清理成功,但是显卡驱动程序其实已经完成清理或卸载了。 3、所以大家不需要担心,卡在清理注册表一段时间后,直接关闭或推出软件即可。 4、如果我们不确定的话,可以打开“设备管理器” 5、然后在显…

    2022年9月20日
    23000
  • MySQL日志管理怎么配置

    MySQL的日志默认保存在数据库文件的存储目录(一般为/usr/local/mysql/data/)。也可以修改配置文件,自定义日志文件的保存位置。 我这里在编译安装时,数据库文件存储目录设置的是/home/mysql。 一、四种日志介绍 1.1 错误日志 错误日志,用来记录当MySQL启动、停止或…

    2022年9月21日
    61100
  • windows浩辰cad看图王怎么使用

    浩辰cad看图王使用方法: 1、首先我们下载安装这款软件 2、下载安装完成后,双击软件图标来打开它。 3、点击左上角的软件图标,选择“打开” 4、然后在其中找到并选中想要打开的图纸,点击“打开” 5、这样我们就可以在其中查看或编辑图纸了。 6、软件拥有编辑模式和览图模式两种,用户可以根据自己的需求来…

    2022年9月20日
    28900
  • 如何进行Apache HTTP组件提权漏洞利用过程深度分析

    Apache HTTP 被发现存在本地提权漏洞(CVE-2019-0211),漏洞作者在名列前茅时间就给出了WriteUp和漏洞EXP,阿尔法实验室也对EXP进行了深入分析,在此将分析的笔记整理分享出来,希望对大家理解该漏洞有所帮助。下面内容主要按着EXP的执行步骤一步步讲解,同时详细解释了利用过程…

    2022年9月15日
    28900
  • windows realtek高清晰音频管理器怎么设置

    realtek高清晰音频管理器有什么用: 答:realtek高清晰音频管理器可以进行音频管理, 从而去发挥声卡的功能。 还可以去进行管理比如麦克风,耳机, 音响的音量,增益 、特效调节。 realtek设置方法: 1、在win10系统中打开控制面板,以小图标的方式查看,点击Realtek高清晰音频管…

    2022年9月24日
    59500
  • windows notion中文版怎么设置

    notion变成中文版的方法 一、桌面版: 1、首先我们要下载一个汉化文件。 2、然后在其中下载“notion-zh_CN.js”这个文件。 3、下载完成后,我们找到“notion”软件,打开文件所在的位置。 4、进入后,打开“resources”文件夹。 5、接着依次进入“app”和“render…

    2022年9月20日
    78400
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部