mysql怎么重命名表 mysql重命名表命令

如何快速重命名一个 MySQL 数据库一、未使用的数据库 改名方法如下:1、未使用的数据库改名比较方便mysql怎么重命名表,找到mysql怎么重命名表你要更改的数据库,右键选择【重命名】 。2、然后将你想要更改的名字写好,然后点击一下旁边的空白栏 。3、然后你就发现数据库的名称已经改好mysql怎么重命名表了 。二、使用中的数据库改名方法如下:1、使用中的数据库你在使用这种方法显然是不合适,你用这种方法更改数据库的名字之后会提示你无法重命名数据库 。2、这时还是同样的右键你要改名的数据库,选择【属性】按钮 。3、然后在数据库属性左侧菜单栏中选择【选项】按钮 。4、然后在【状态】栏目下有一项限制访问选项,默认的是MULTI_USER,意为多用户模式,然后你将其更改为【SINGLE_USER】单用户模式,点击确定即可 。5、然后你在使用上面的方法更改数据库的名称会发现数据库改名成功了 。
mysql中重命名的关键字是采用rename关键字mysql怎么重命名表,具体命令格式如下mysql怎么重命名表:
alter table 旧表名 rename [to | as] 新表名;
rename table 旧表名 to 新表名 。
重命名mysql数据库的五个方法五个改mysql数据库名的方法:
1.
RENAME
DATABASE
db_name
TO
new_db_name
这个 。。这个语法在mysql
5.1.7中被添加进来,到了5.1.23又去掉了 。据说有可能丢失数据 。还是不要用的好 。详见:
2.如果所有表都是MyISAM类型的话,可以改文件夹的名字
关闭mysqld
把data目录中的db_name目录重命名为new_db_name
开启mysqld
3.重命名所有的表
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;
4.
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”
5.使用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”
就是方法3的优化版 。
15个MySQL常用基本SQL语句 在学习SQL语句之前 , 首先需要区分几个概念,我们常说的数据库是指数据库软件 , 例如MySQL、Oracle、SQL Server等,而本文提到的数据库是指数据库软件中的一个个用于存储数据的容器 。
在MySQL中,数据库称为database,数据表称为table,一个数据库软件中有多个数据库(databases),每个数据库中又可以有多个数据表(tables),最终,数据是存储在数据表中 。
数据库和数据表之间的关系可以用下面这个图来表示,对于一个数据库来说 , 有多个数据表 。
在正式开始写SQL语句之前,需要说明两点 。
这里通过MySQL Workbench来写SQL代码,在Workbench中,执行一条SQL语句的方式有两种 。
了解了这之后,接下来介绍一些常见的命令,分两部分:数据库常用命令和数据表常用命令 。
1、查看有哪些数据库
2、创建数据库
创建一个名为Testdb的数据库 。
3、创建数据库并指定编码格式
有些时候 , 为了防止中文乱码 , 创建数据库的时候需要指定编码格式 。
4、使用某个数据库
使用mydb这个数据库,或者进入mydb这个数据库 。
5、删除数据库
删除Testdb这个数据库 。
1、查看有哪些数据表
进入某个数据库之后 , 想查看有哪些数据表,SQL语句为:
mydb是一个新建的数据库,所以自然是没有数据表 。
2、创建数据表
建表SQL语句格式为:
说明: 每个字段以逗号分隔,最后一个字段不加逗号 。
例如 , 给定一个学员信息表 , 如下表所示 。
根据以上表格,建表SQL语句如下 。
以上语句中,primary key表示主键 , 意思是这个字段作为记录的唯一标识,就像每个人的身份证号,都是唯一确定的 。
3、查看表结构
查看表结构的SQL命令为:
执行该命令会显示表stuinfo的基本结构 , 例如有哪些字段,每个字段是什么类型,谁是主键等 。
4、修改数据表
修改数据表通过drop子句进行,比如,建完表后,想增加一个字段,SQL语句的格式为:
想在指定位置增加一个字段,例如,在某个字段后增加一个字段,SQL语句的格式为:
如果在某个字段之前增加字段 , 用before即可 。
例如,在字段age后增加一个字段major(专业),SQL语句为:
执行这个命令,再通过describe查看表结构,会发现表中多了一个字段major 。
如果要删除major这个字段,通过drop子句,SQL语句为:
5、重命名表
重命名表通过alter rename来实现,SQL语句格式为:
这里为了不影响之前创建的表,我们创建一个新表,SQL语句如下 。
以上创建一个名为stuInfoTest的表,现在想将它的名称改成stuinfotest1,SQL语句为:
6、删除数据表
删除数据表通过drop进行,SQL语句格式为:
例如,删除数据表stuinfotest1,SQL语句为:
7、插入记录
此时的表stuinfo是空的,没有数据 , 我们要向表中插入记录 。
插入记录通过insert into进行,SQL语句格式为:
例如,向表stuinfo插入一条记录,SQL语句为:
注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾 。
如果需要一次性插入多条记录,SQL语句格式为:
例如 , 向表stuinfo再插入两条记录 , SQL语句为:
注意:如果设置了主键,插入记录的主键字段是不能重复的,也就是不能插入重复的记录 。
作业:大家可以按照上述方法将上面的学员信息表中的所有记录都插入表stuinfo中 。
8、查询记录
有了数据之后 , 就可以查询记录了,查询记录通过select子句进行 。
例如 , 想查询表stuinfo中的所有记录,SQL语句为:
执行之后 , 就可以看到表stuinfo中的所有记录了 。
如果想查询符合某个条件的记录,就要用到where子句了 , SQL格式为:
例如,想查询stuid为20161001的记录 , SQL语句为:
9、删除记录
删除记录通过delete子句进行,SQL语句格式为:
例如,想删除stuid为20161002的记录,SQL语句为:
10、修改记录
修改记录通过update子句进行,update就是更新的意思,SQL语句格式为:
例如,想将学号(stuid)为20161001的记录的姓名(stuname)更新为Jack , SQL语句为:
以上,就是MySQL中的基本SQL语句 。
零基础如何学习数据分析?查看下方专栏 。
MYSQL数据库怎么修改表名?进入数据库后,
先 use 数据库名;
然后:
alter table customers rename custs;
怎样在mysql里面修改数据库名称?常见的主要有三种方法:
如果所有表都是MyISAM类型的话 , 可以直接修改文件夹的名字 。
关闭mysql→把data目录中的db_name目录重命名为new_db_name→开启mysql
新建数据库,在新的数据库里重命名所有旧数据库中的表,再删除旧的数据库 。具体操作命令如下:创建新的数据库→重命名数据表名称→删除旧的数据库 。
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;
利用mysqldump命令从旧的数据导出数据,再导入新数据库 。具体操作命令如下:导出数据→创建新的数据库→导入数据→删除旧的数据库 。
mysqldump -u root -p -h ip db_namedb_name_dump.SQL
mysql -u root -p -h ip -e “CREATE DATABASE new_db_name”
mysql -u root -p -h ip new_db_namedb_name_dump.SQL
mysql -u root -p -h ip -e “DROP DATABASE db_name”
【mysql怎么重命名表 mysql重命名表命令】关于mysql怎么重命名表和mysql重命名表命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读