mysql数据库常用命令总结_mysql数据库基础知识

mysql数据库常用命令总结_mysql数据库基础知识数据库连接 链接数据库:代表连接数据库管理系 统 <!一个应用程序可以对应一个数据库,一个数据库管理系统可以管理多个数据库> <!表是用来存储数据的> 连

mysql数据库常用命令

数据库连接

链接数据库:代表连接数据库管理系 统

<!–一个应用程序可以对应一个数据库,一个数据库管理系统可以管理多个数据库–>

<!–表是用来存储数据的–>

-- 连接数据库管理系统
mysql -u root -p
-- -u 代表用户  -p代表用密码登录

定义数据库

-- 创建数据库 create database myong;  --创建数据库名称myong
-- 查询数据库 show databases; --查询当前数据库管理系统里面的数据库
-- 切换数据库 use myong; --切换到myong数据库
-- 查看所有表 show tables; --查看当前数据库的表
-- 修改数据库 alter database dbname character set utf8; -- 修改库的字符集,修改成utf8支持中文
-- 删除数据库 drop database myong; --删除myong数据库

数据类型

int -- 整型,整数
double -- 浮点型,double(6.3),最长长度是6位,小数后3位,999.999
char -- 固定长度字符串类型,char(10),不足10位补足10位,例如身份象征。
varchar -- 可变长库字符串,char(10),不足10位不会补足,性能低于char,例:个性签名
text -- 字符串,适用于大文本内容,例如博客内容
date -- 日期类型 yyyy-MM-dd

常用命令

create table tbname (id int,name varchar(20),sex char(1)); -- tbname是表的名字 创建 [id int整形 ,name varchar可变长度字符串,sex char固定长度字符串]
show tables; -- 查看当前数据库的所有表
desc myong; -- 查看myong表的字段
select * from myong;;-- 查看myong表中的数据 *代表查看所有字段
insert into myong (id,name,sex) values (1,"moyong",0); -- 向myong表中插入数据
insert into myong values (2,"moyong",0); -- 如果全部添加可以省略列名
update myong set name="myong"; -- 没有where条件会将表的所有nmae的值修改
update myong set name="myong",sex="0" where id=1; -- 有where条件语句将修改id为1的数据
delete from myong; -- 删除所有数据
delete from myong where id=3; -- 删除id为3的数据
alter table myong add chengji double(5,2); -- 修改表添加字段chengji,数据类型位浮点型
alter table myong change name student_name varchar(20); -- 修改表字段修改name位stubdent_name 数据类型位可变长度字符串
alter table myong drop chengji; -- 修改表删除chengji字段
drop table mo; -- 删除表

查询数据

-- 初始化数据 select 只查询数据
-- 查询myong表所有数据
select * from myong; 
-- 查询指定字段数据
select id,student_name from myong;
-- 查询age+18的数据,as 后面是别名,可以省略as
select student_name,age+18 as "18年以后" from myong 
-- 按条件查询  id=1的数据
select student_name,age from myong where id=1;
-- 判断逻辑 >大于 <小于 <>不等于 >=大于等于 <=小于等于 and与 or逻辑或
select student_name,age from myong where age > 3 and age < 15;
-- 逻辑与简写 age的值在3-15,包含3和15
select student_name,age from myong where age between 3 and 15;
-- 逻辑或简写 age=3,18,15  in可以代替or
select student_name,age from myong where age in(3,18,15);
-- 是否为空 is null
select student_name,age from myong where achievement is null;
-- 模糊查询 like "w%"以w开头的数据 "%w"以w结尾的数据 "%w%"包含w的数据
select * from myong where name like "w%";

-- 排序查询 opder dy  默认升序排列asc 加上desc变成降序
select * from myong order by age desc;
-- 查询60分以上的排名 降序
select * from myong where achievement >=60 order by age desc;
-- 两个字段查询  先排序age,在排序achivement
select * from myong order by age,achivement desc;

原文地址:https://www.cnblogs.com/Lmyong/archive/2022/11/02/16851114.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4595.html

(0)
上一篇 2023-06-13 09:30
下一篇 2023-06-13

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注