mysql数据库版本8.0.19
1. 数据库登录
进入安装包bin目录以管理员身份打开cmd
启动数据库net start mysql
关闭数据库net stop mysql
登录本机mysql -u root -p
退出登录exit
2. 文件输出
select * from tablename
->into outfile ‘filepath‘
->fields terminated by ‘,‘ # 字段分割
->lines terminated by ‘\r\n‘; # 行分割,Windows平台下\r\n回车符加换行符表示下一行
这种方式要求文件不存在,不然会报错。
如果报错The Mysql server is running with the --secure-file-priv option so it cannot execute this statement
说明配置文件my.ini中secure_file_priv
的值有问题,值为“null”表示不能进行文件的读写,值为文件路径表示只能在此路径下进行读写,值为空则读写*,默认值为“null”。值为“\”表示路径为C盘。
3. 文件输入
mysql命令
mysql -u用户名 -p密码 < 文件名或路径
比如:mysql -uroot -p123 < copy.sql # 将copy数据库导入
source命令
在具体数据库下use database
source copy.sql # 将copy数据库导入
load data命令
load data local infile ‘test.txt‘ into table test
->fields terminated by ‘,‘
->lines terminated by ‘\r\n‘
可在表名后加(a, b, c)
来调整列的顺序。
4. 其他
(1) 登录的情况下,命令以“;”结束,无反应可在命令后加“\g”,表示将命令发送至MySQL server。
(2) 创建表时,表名和字段名用反引号,tab键上面的那个。
create table `tset`
->(`col-1` int, `col-2` char(20));