MySQL数据库SQL语句简单用法

一、主要程序和命令

1、MySQL服务端程序

一般是安装目录下bin目录的mysqld.exe文件。

2、MySQL客户端

一般是安装目录下bin目录的mysql.exe文件。

二、客户端登录用法

(一)明文密码登录

mysql -h 服务器地址 -P 端口号 -u 账号 -p 密码

案例:

默认是127.0.0.1的3306服务器,账号是root,密码是123456。

mysql -u root -p 123456

(二)隐藏输入密码

会等下一步才输入不回显的密码。

mysql -h 服务器地址 -P 端口号 -u 账号 -p

三、主要SQL语句

等到登录成功后,就能执行很多的SQL语句。

(一)查看当前所有的数据库

show databases;

(二)选择数据库

use 库名;

案例:选择kk数据库。

use kk;

(三)查看所有表

show tables;

(四)创建数据库

create table `表名`(字段列表) default charset=utf8

字段列表的格式(每个字段定义用","隔开):

字段名是字符串格式。

类型有整形int,长整形long,字符串char、varchar,浮点数double,数值decimal,长文本text,二进制blob,日期datetime等类型。

约束有primary key主键,unique唯一,not null不为空等种类。

主键自增,添加auto_increment关键字。

备注是字符串格式。

(

字段名 类型 约束 comment "备注",

字段名 类型 约束 comment "备注",

字段名 类型 约束 comment "备注"

)

案例:

定义用户表:

create table `user`(

id int auto_increment primary key comment "主键",

acount varchar(50) not null unique comment "账号",

name varchar(15) comment "用户名",

password varchar(50) not null comment "密码",

) default charset=utf8

(五)插入数据

多个字段用","连接,值也用","连接,需要有对应个数的值。

insert into `表名`(字段1,字段2) values(值1,值2)

(六)修改数据

update `表名` set 字段=值,字段=值 可选条件

(七)删除数据

delete from `表名` 可选where条件

案例:删除user表中id是5的记录。

delete from `user` where id=5;

相关推荐
Decay__2 小时前
SQL Server 数据库全栈运维实战系列 — 合集索引(24 篇)
运维·数据库·sql·mysql·架构
Thanks_ks3 小时前
SQL 的 GROUP BY 与聚合函数:从会写 SELECT 到会做统计
数据库·sql·mysql·group by·数据统计·聚合函数·having
Decay__11 小时前
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待
运维·数据库·sql·mysql·架构
苏宸啊15 小时前
MySQL(一)
数据库·mysql
2603_9696948516 小时前
JDBC 基础学习笔记:API 核心原理解析与 CRUD 代码实操
数据库·笔记·mysql·学习方法·database·sql注入
这个DBA有点耶16 小时前
库内语义构建 vs 外挂向量库:业务语义缺失,才是RAG“胡说八道”的根源
数据库·mysql·aigc
kobe_OKOK_17 小时前
mysql 开启 binlog 日志
数据库·mysql
这个DBA有点耶18 小时前
MySQL 8.0直方图:统计信息升级了,执行计划为什么还是选错?
数据库·mysql·代码规范
aiks_yuan1 天前
MySQL 深分页 LIMIT 越翻越慢怎么办:300 万行实测 OFFSET、延迟关联和 keyset 的耗时差距(MySQL 8.2)
mysql
Decay__1 天前
14_MySQL 高可用与容灾架构 —— MGR / InnoDB Cluster / Keepalived+VIP / 双主 / 读写分离 / 两地三中心
运维·数据库·sql·mysql·架构