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 表名;

posted @   checha  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示