CSJS软件平台开发笔记一MySQL数据库的使用

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));

CSJS软件平台开发笔记一MySQL数据库的使用

上一篇:C语言gdb调试


下一篇:C#对HTML转译需要注意的问题