mysql 命令创建表格
mysql数据类型参考菜鸟教程:
https://www.runoob.com/mysql/mysql-data-types.html
显示mysql相关显示命令:
show databases; #显示数据库创建的数据库名 use [ database name ]; #后 show tables;查看 table 数据信息 describe [ table name ]; #显示表格信息 show create table [ table name ]; #显示创建的详细信息 select * from [ table name ]; #查表 select SQL_NO_CACHE * from [ table name ]; SQL_NO_CACHE 关键字不免缓存查询 |
创建文件夹
1 | create database text; #text文件夹 |
命令创建mysql table `student`:
create table `student`( `id` int (4) not null auto_increment comment '学号' , ` name ` varchar (4) not null default '匿名' comment '姓名' , `sex` varchar (1) not null default '男' comment '性别' , `createTime` timestamp not null default current_timestamp comment '创建时间' , `updateTime` timestamp not null default current_timestamp no update current_timestamp comment '修改时间' , primary key (`id`) )engine=innodb default charset=utf8; |
mysql删除相关命令:
drop table [ table name ]; #删除表格 drop table if exists [ table name ]; #条件删除 table drop database [ database name ]; #删除 database 数据 truncate [ table name ]; #清空数据 reset query cache; #清除查询缓存 flush hosts; 清除缓存 FLUSH TABLES WITH READ LOCK 关闭所有打开的表,同时对于所有数据库中的表都加一个读锁,直到显示地执行unlock UNLOCK TABLES 解锁 table lock |
mysql修改命令alter:【of 表格】
alter table [ table name ] add ` key ` not null default '默认' comment '注释' ; #添加 table 信息 alter table [ table name ] drop ` key `; #删除 key of table alter table [ table name ] rename as [ table name ]; 给表单从新命名 alter table [ table name ] modify 'key' char (5)...;相当于修改源数据类 alter table [ table name ] change ` key ` ` key ` varchar (5)....; 相当于重命名 |
mysql插入数据修改数据:【of 数据】
insert into [ table name ] (` key `,`key1`) value( "?" , "?" ); #插入数据 values ( "" , "" ),( "" , "" )一次性插入数据 update [ table name ] set ` key `= "" ,`key1`= "" ; #不加 where id=? or ather change all 多 key 赋值用逗号隔开 delete from [ table name ]; #不加 where id=? or ather delete all auto_increment重新插入数据id以上一次记录开始 |
mysql常用查询:
1 2 | SELECT * FROM files WHERE fileName LIKE BINARY '%e%' ; //模糊查询 select * from files limit 0,5 //pagesize |
mysql服务命令:
windows: mysql -uroot -p net stop mysql net start mysql linux: systemctl start mysqld systemctl stop mysqld systemctl status mysqld |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具