重命名表,从t1到t2: mysql> ALTER TABLE t1 RENAME t2;数据库和表名在Unix上是区分大小写的,而在Win32上忽略大小写。但你不能在同一个查询中使用不同的大小写来引用一个给定的数据库和表。 下列查询将不工作,因为它作为my_table和作为MY_TABLE引用一个表:mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1; 列名在所有情况下都是忽略大小写的。 表的别名是区分大小写的。下列查询将不工作,: 因为它用a和A引用别名: mysql> SELECT col_name FROM tbl_name AS a WHERE a.col_name = 1 OR A.col_name = 2; 列的别名是忽略大小写的。
mysql> ALTER TABLE t1 RENAME t2;数据库和表名在Unix上是区分大小写的,而在Win32上忽略大小写。但你不能在同一个查询中使用不同的大小写来引用一个给定的数据库和表。
下列查询将不工作,因为它作为my_table和作为MY_TABLE引用一个表:mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;
列名在所有情况下都是忽略大小写的。
表的别名是区分大小写的。下列查询将不工作,: 因为它用a和A引用别名:
mysql> SELECT col_name FROM tbl_name AS a
WHERE a.col_name = 1 OR A.col_name = 2;
列的别名是忽略大小写的。