声明:本文内容来自网络整理。
进入MySQL:
mysql-u root -p/mysql -h localhost -u root -p databaseName;
查看已有数据库:
showdatabases;
选择数据库:
usedatabaseName;
查看当前数据库中存在的表:
showtables;
查看表的属性:
showcolumns from tableName;
查询当前使用的数据库:
selectdatabase();
将备份数据导入到数据库:(导回test数据库)
mysql> use test
Database changed
mysql> source D:\file.sql
创建临时表:(建立临时表zengchao)
create temporarytable zengchao(namevarchar(10));
创建表是先判断表是否存在:
create table if not exists students(……);
从已经有的表中复制表的结构:
create table table2 select * from table1 where 1<>1;
复制表:
create table table2 select * from table1;
对表重新命名:
alter table table1 rename as table2;
导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为 db.sql) mysqldump -uroot -pdbpasswd-d dbname > db.sql;
导出数据库为dbname某张表(test)结构
mysqldump -uroot-pdbpasswd -d dbname test> db.sql;
导出数据库为dbname所有表结构及表数据(不加-d)
mysqldump-uroot -pdbpasswd dbname > db.sql;
导出数据库为dbname某张表(test)结构及表数据(不加-d)
mysqldump-uroot -pdbpasswd dbname test> db.sql;
new_table TO old_table,
tmp_table TO new_table;
导出数据到TXT文档:
select name,age,city,salary into outfile “c:/data_out.txt” lines terminated by “\r\n” from person;
参考链接:http://www.jb51.net/article/21117.htm
- mysql> rename table err to tmp,channel to err,tmp to channel;
- Query OK, 0 rows affected (0.00 sec)
- mysql>