Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change column name in MariaDB

I have this column in this database with a spacebar included, which I want to change.

ALTER TABLE . CHANGE COLUMN `Anzahl Personen` AnzahlPersonen int(11); 

After using this line in the command line the output is as following:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'CHANGE COLUMN `Anzahl Personen` AnzahlPersonen int(11)' at line 1

Yeah, I have no Idea, what I am doing wrong.

like image 586
eco Avatar asked Feb 13 '15 20:02

eco


People also ask

How do I rename a column in MariaDB?

For the rename column, we use alter table command, by using alter table command we can change the structure of the specified table. First, we need to see the structure table that we need to alter by using the command. Then we use the above syntax to rename the column name with column definition.

How do I rename column names?

1. Renaming a column name using the ALTER keyword. Line 2: RENAME COLUMN OldColumnName TO NewColumnName; For Example: Write a query to rename the column name “SID” to “StudentsID”.

How do I rename a column in a database?

You select the table with ALTER TABLE table_name and then write which column to rename and what to rename it to with RENAME COLUMN old_name TO new_name .

How do I rename a column in MySQL?

To rename a column in MySQL the following syntax is used: ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name; This command is used to change the name of a column to a new column name.


1 Answers

If you are using dot (.) instead of table name that is why you have error. You have to specify table name:

ALTER TABLE `table_name` CHANGE COLUMN `Anzahl Personen` AnzahlPersonen int(11);
like image 176
taliezin Avatar answered Oct 27 '22 07:10

taliezin