Alter table tb change id id int(10) not null auto_increment=1;//有问题
MySQL> alter table newcar change id id int(11) not null auto-increment;//有问题
mysql> alter table newcar change id id int(11) not null AUTO_INCREMENT=1;//有问题
修改:alter table newcar change id id int(11) not null AUTO_INCREMENT;
删除
Alter table tb change id id int(10);//删除自增长
Alter table tb drop primary key;//删除主建
——————————————————————————————————————————–
cmd->mysql -uroot -p ->回车输入密码
->show databases;查找数据库
->use 数据库名;切换数据库目录
->show tables;查找表
->sql查询工作select * from 表名
->exit退出。
mysql>create database abc; 创建数据库abc
——————————————————————————————————————————–
1.设置环境变量
要想在命令行下各处都能执行mysql命令,必须在系统变量Path中添加mysql的命令所在的目录。例如我安装的是集成PHP环境的mysql,在D盘xampps下,则我需要将“;D:\xampps\mysql\bin”添加到Path的最后面。如下图所示:
如果不设置环境变量,只能进入到“D:\xampps\mysql\bin”目录下执行mysql命令。
2.命令行导入
方法一:未连接数据库时方法
语法格式:mysql -h ip -u userName -p dbName < sqlFilePath (最后没有分号)
-h : 数据库所在的主机。如果是本机,可以使用localhost,或者省略此项;
-u : 连接数据库用户名。
-p : 连接数据库密码。出于安全考虑,一般不在-p之后直接写出明文的密码。整个命令回车之后,数据库会要求输入密码,那个时候再输入密码将以**的形式显示出来。有一定的保护作用。
dbName : 要使用的具体的某个数据库。这个不是必须的,如果sql脚本中没有使用“use dbName”选择数据库,则此处必须制定数据库;如果使用了”use dbName”,则可以省略。
sqlFilePath : sql脚本的路径。如我将sql脚本放在了D盘,我的sql脚本的名字是”test_sql.sql”。则路径为”D:\test_sql.sql”。
命令执行情况如下图所示:
方法二:已连接数据库时方法
语法格式:source sqlFilePath(后面没有分号)
sqlFilePath : sql脚本的路径。如我将sql脚本放在了D盘,我的sql脚本的名字是”test_sql.sql”。则路径为”D:\test_sql.sql”。
命令执行情况如下图所示:
上图中,第一次执行没有成功,因为在sql脚本中没有使用use语句指定数据库,所以需要先指定数据库。
3.命令行导出
- 导出某个数据库:mysqldump -u root -p dbName > sqlFilePath
- 导出多个数据库:mysqldump -u root -p –add-drop-database –databases dbName1 dbName2… > sqlFilePath
–add-drop-database : 该选项表示在创建数据库的时候先执行删除数据库操作
–database : 该选项后面跟着要导出的多个数据库,以空格分隔 - 导出某个数据库的某个表:mysqldump -u root -p dbName tableName > sqlFilePath
- 只导出数据库结构,不带数据:mysqldump -u root -p -d dbName > sqlFilePath
-d : 只备份结构,不备份数据。也可以使用”–no-data”代替”-d”,效果一样。
导出命令执行情况如下图所示:
关于mysqldump,还有非常多的可选项,例如备份视图、触发器,按照指定条件备份数据等。更多的选项请参考下面的文章:
http://blog.csdn.net/zyz511919766/article/details/12853133
http://www.cnblogs.com/lmule/archive/2010/09/27/1837023.html
http://www.cnblogs.com/qq78292959/p/3637135.html
————————————————————————————————————————————-
mysql导入导出sql文件
window下
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u dbuser -p dbname > dbname.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql
3.导出一个数据库结构
mysqldump -u dbuser -p -d –add-drop-table dbname >d:/dbname_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,如
mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:/dbname.sql
1. 导入数据到数据库
mysql -uroot -D数据库名
1. 导入数据到数据库中得某个表
mysql -uroot -D数据库名 表名
D:\APMServ5.2.6\MySQL5.1\bin>mysqldump -u root -p erp lightinthebox_tags > ligh
tinthebox.sql
linux下
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ —> mysql的data目录
二、导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
————————————————————————————————————————-
首先,使用mysqldump命令的前提是,在Cmd中进入mysql安装目录下的bin目录下,才可以使用该命令。
我的mysql安装在E:盘,所以,首先进入bin目录下:
E:/Program Files/MySQL/MySQL Server 5.0/bin>
然后,你就可以使用该命令了。
1、导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 存放位置
比如:
mysqldump -u root -p project > c:/a.sql
(导出project数据库已经经过亲自测试,成功!)
2.导出一个表的结构,并且带表中的数据
mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名
mysqldump -u root -p project position > c:/a.sql
(测试,成功!)
只导出表结构,不带表中的数据:
mysqldump -d -u root -p project position > c:/a.sql
(测试,成功!)
3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
d:/program files/mysql/mysql server 5.1/bin > mysql -u root -p
d:/program files/mysql/mysql server 5.1/bin > mysql>use ‘数据库’
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
d:/program files/mysql/mysql server 5.1/bin > mysql>source d:wcnc_db.sql
5.远程导出数据库
命令如下:
mysqldump -h 192.168.11.210 -u root -p test>c:/test.sql
https://jingyan.baidu.com/article/597035521d5de28fc00740e6.html
https://jingyan.baidu.com/article/b24f6c820a029b86bfe5da3c.html