ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
【修改table名称】 `alter table table_name rename table_new_name;` 【修改表里面的字段名称】 ``` ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; -- 例子 ALTER TABLE users CHANGE created_at create_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP; ``` 【在表的某个字段后面添加一个字段+类型】 ``` 例子1: ALTER TABLE `posts` ADD COLUMN `recycle` int(10) NOT NULL DEFAULT 1 AFTER `content`; 例子2: ALTER TABLE `user_table` ADD COLUMN `login_status` bigint(20) DEFAULT 1 AFTER `login_action`; 例子3: ALTER TABLE `images` ADD COLUMN `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL AFTER `url`; ``` 【修改MySQL密码】 登入mysql后操作: `set password for 用户名@localhost = password('新密码');` 实例: `set password for root@localhost = password('123456'); ` 【大型sql导入】 测试目标是2G (1)phpmyadmin可以调教,但是会有各种限制的设置调整 (2)cmd导入: 打开MySQL安装目录下的my.ini文件,添加max_allowed_packet,设置目标大小,如10000M: `max_allowed_packet = 10000M` 在服务中重新启动MySQL服务,在命令行窗口(命令:`show VARIABLES like '%max_allowed_packet%';`)查看是否修改成功 在mysql中使用source命令(source sql文件路径)导入sql文件 `source C:\wamp64\bin\mysql\mysql5.7.19\bin\target.sql` 参考: https://jingyan.baidu.com/article/295430f1ef89ab0c7f00505a.html (3)MySQL Workbench导入。 介绍:MySQL Workbench是为MySQL设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4的继任者。具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。 ![](https://box.kancloud.cn/1278b8dfd3c9322035ab72146d2c13bb_512x453.png) ![](https://box.kancloud.cn/ea267ff2554da3d9d252c4ee78329a19_1139x744.png) 有一个案例,用MySQL Workbench导出的sql有乱码,用phpmyadmin和cmd导入不了,而用回MySQL Workbench就可以成功导入。 参考: https://dev.mysql.com/doc/workbench/en/wb-admin-export-import-management.html (4)如果sql太大,可以用SQLDumpSplitterResult来分割sql 参考: http://www.51php.com/mysql/21068.html 【laravel修改运行域名】: `php artisan serve --port=8888`