mysql基础使用
CENTOS MYSQL指令
启动mysqld服务。
systemctl start mysqld
查看mysqld服务的状态
systemctl status mysqld
进入mysql界面
mysql -u root -p
数据库操作
查询所有数据库:
show databases ;
查询当前数据库:
select database() ;
创建数据库:
create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ;
如:
create database itcast;
create database if not extists itcast;
create database itheima default charset utf8mb4;
删除数据库:
drop database [ if exists ] 数据库名 ;
如:
drop database if exists incast;
切换数据库:
use 数据库名 ;
如:
use itcast;
表操作:
查询当前数据库所有表:
show tables;
查看指定表结构:
desc 表名 ;
查询指定表的建表语句:
show create table 表名 ;
创建表结构:
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;
如:
create table tb_user(
id int comment '编号',
name varchar(50) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别'
) comment '用户表';
修改:
添加字段:
ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
修改数据类型:
ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);
修改字段名和字段类型:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
删除字段:
ALTER TABLE 表名 DROP 字段名;
修改表名:
ALTER TABLE 表名 RENAME TO 新表名;
删除:
删除表:
DROP TABLE [ IF EXISTS ] 表名;
删除指定表, 并重新创建表:
TRUNCATE TABLE 表名;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)