您的位置:首页 > 文旅 > 美景 > 供应链的五个基本流程_珠海市外贸网站建设公司_按效果付费的网络推广方式_营销手段和营销方式

供应链的五个基本流程_珠海市外贸网站建设公司_按效果付费的网络推广方式_营销手段和营销方式

2025/1/10 14:36:24 来源:https://blog.csdn.net/wytccc/article/details/144449270  浏览:    关键词:供应链的五个基本流程_珠海市外贸网站建设公司_按效果付费的网络推广方式_营销手段和营销方式
供应链的五个基本流程_珠海市外贸网站建设公司_按效果付费的网络推广方式_营销手段和营销方式

创建表

  1. 创建空表

    CREATE TABLE 表名(
    id INT,
    name VARCHAR(15),
    update_time DATE
    ...
    );
    
  2. 基于已有表,创建新表
    说明:
    ① 查询语句中字段的别名,可以作为新创建表的字段名称
    ② 查询出来的结果会放入新表中

    CREATE TABLE 表名
    AS
    SELECT employee_id AS emp_id, last_name AS name, salary
    FROM employees;
    

操作表中的字段

  1. 添加一个字段

    # 默认将comment字段添加到末尾
    ALTER TABLE 表名
    ADD comment VARCHAR(50);# 指定将字段添加到头部
    ALTER TABLE 表名
    ADD comment VARCHAR(50) FIRST;# 指定将字段添加到某个字段的后面
    ALTER TABLE 表名
    ADD comment VARCHAR(50) AFTER name;
    
  2. 修改一个字段

    ALTER TABLE 表名
    MODIFY last_name VARCHAR(66);
    
  3. 重命名一个字段

    ALTER TABLE 表名
    CHANGE last_name new_last_name VARCHAR(66);
    
  4. 删除一个字段

    ALTER TABLE 表名
    DROP COLUMN 字段名;
    

重命名表

RENAME TABLE 表名
TO 新表名;

删除表

DROP TABLE IF EXISTS 表名1,表名2...;

清空表

TRUNCATE TABLE 表名;

插入数据

  1. 方式一:按表结构的顺序依次添加
    INSERT INTO emp
    VALUES (1, 'Andy', '2024-12-16', 10000);
    
  2. 方式二:指明字段
    INSERT INTO emp(id, salary, `name`, hire_date)
    VALUES(2, 5000, 'Tom', '2022-5-6');
    
  3. 方式三:添加多条记录
    INSERT INTO emp(id, name, salary)
    VALUES (3, 'Lusy', 6000),(4, 'Jerry', 8000);
    
  4. 方式四:将查询结果添加到表中(需要保证字段一一对应)
    INSERT INTO emp1(id, name, salary, hire_date)
    SELECT employee_id, last_name, salary, hire_date
    FROM employees
    WHERE department_id IN(70);
    

更新数据

没有WHERE,代表修改表中所有数据

# 修改emp1中id是4的hire_date为当前日期
UPDATE emp1
SET hire_date = CURDATE(), salary = 6000
WHERE id = 4;

删除数据

没有WHERE,代表删除表中所有数据

# 删除id是2的记录
DELETE FROM emp1
WHERE id = 2;

新特性:计算列

一个列是另外几个列计算得来的,即“计算列”

# c为计算列,a+b的值
CREATE TABLE test_generate(
a INT,
b INT,
c INT GENERATED ALWAYS AS (a + b) VIRTUAL
)
# 在新增数据时,计算列c会变化
INSERT INTO test_generate(a,b)
VALUES(1,2),(10,20);
# 在更新数据时,计算列c会变化
UPDATE test_generate
SET a = 5
WHERE b = 2;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com