2、手机号,设置成varchar或char类型,长度11位。
3、地址,设置成int型,即保存成时间戳,长度11。
1、方法一:重命名所有的表,代码如下:CREATE
DATABASE
new_db_name
RENAME
TABLE
db_name.table1
TO
new_db_name.table1,
db_name.table2
TO
new_db_name.table2
DROP
DATABASE
db_name
2、方法二:mysqldump导出数据再导入,代码如下:
mysqldump
-uxxxx
-pxxxx
-h
xxxx
db_name
>
db_name_dump.SQL
mysql
-uxxxx
-pxxxx
-h
xxxx
-e
“CREATE
DATABASE
new_db_name”
mysql
-uxxxx
-pxxxx
-h
xxxx
new_db_name
<
db_name_dump.SQL
mysql
-uxxxx
-pxxxx
-h
xxxx
-e
“DROP
DATABASE
db_name”
3、方法三:使用shell脚本重命名所有的表,代码如下:
#!/bin/bash
mysqlconn=”mysql
-u
xxxx
-pxxxx
-S
/var/lib/mysql/mysql.sock
-h
localhost”
olddb=”db_name”
newdb=”new_db_name”
#$mysqlconn
-e
“CREATE
DATABASE
$newdb”
params=$($mysqlconn
-N
-e
“SELECT
TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES
WHERE
table_schema='$olddb'”)
for
name
in
$params
do
$mysqlconn
-e
“RENAME
TABLE
$olddb.$name
to
$newdb.$name”
done
#$mysqlconn
-e
“DROP
DATABASE
$olddb”
所有数据库名的命令show
databases
表结构和列结构
desc
tablename
进入MySQL
Command
line
client下查看当前使用的数据库:mysql>select
database()mysql>statusmysql>show
tablesmysql>show
databases//可以查看有哪些数据库,返回数据库名(databaseName)mysql>use
databaseName
//更换当前使用的数据库mysql>show
tables
//返回当前数据库下的所有表的名称或者也可以直接用以下命令mysql>show
tables
from
databaseName//databaseName可以用show
databases得来mysql查看表结构命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)