【问题标题】:Search & Replace all occurences of a word in the mysql > CLI在 mysql > CLI 中搜索和替换所有出现的单词
【发布时间】:2020-06-11 12:14:24
【问题描述】:

我在 AWS Cloud9 中使用 mysql CLI。

我有一个 SQL 查询:

mysql> CREATE TABLE employees( id INT AUTO_INCREMENT, last_name TEXT NOT NULL, first_name TEXT NOT NULL, middle_name TEXT NOT NULL, age INT NOT NULL, current_status TEXT NOT NULL DEFAULT "employed");

这给了我一个尝试运行查询的错误。
ERROR 1064 (42000): You have an error in your SQL syntax;

我想将所有出现的TEXT 更改为VARCHAR(20)。什么命令可以突出显示单词的所有出现,然后用另一个单词替换它们?

【问题讨论】:

    标签: mysql command-line-interface aws-cloud9


    【解决方案1】:

    如果 TABLE 员工已经存在,您可以使用 ALTER 语句将列类型从 TEXT 更改为 VARCHAR(20)。

    mysql>ALTER TABLE employees MODIFY last_name varchar(20) NOT NULL, MODIFY first_name varchar(20) NOT NULL, MODIFY middle_name varchar(20) NOT NULL, MODIFY current_status varchar(20) NOT NULL;

    如果员工表不存在,您可以使用...创建它

    mysql>CREATE TABLE employees(id INT AUTO_INCREMENT, last_name varchar(20) NOT NULL, first_name varchar(20) NOT NULL, middle_name varchar(20) NOT NULL, age INT NOT NULL, current_status varchar(20) NOT NULL DEFAULT "employed", primary key (id));

    然后您可以查看您的更改。

    mysql> describe employees;
    
    +----------------+-------------+------+-----+----------+----------------+
    | Field          | Type        | Null | Key | Default  | Extra          |
    +----------------+-------------+------+-----+----------+----------------+
    | id             | int(11)     | NO   | PRI | NULL     | auto_increment |
    | last_name      | varchar(20) | NO   |     | NULL     |                |
    | first_name     | varchar(20) | NO   |     | NULL     |                |
    | middle_name    | varchar(20) | NO   |     | NULL     |                |
    | age            | int(11)     | NO   |     | NULL     |                |
    | current_status | varchar(20) | NO   |     | employed |                |
    +----------------+-------------+------+-----+----------+----------------+
    

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 2011-09-13
      • 2014-10-27
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多