常见的MySQL语句
只有专注的时候才能绣花,安静的时候才能织麻。书有勤奋之路,学海无涯。
与库相关的操作:
创建数据库名称);#创建数据库
显示数据库;#查看您已经
使用的数据库(数据库名称)#使用此数据库
显示表;#检查此数据库下的现有表
删除数据库(数据库名称);#删除数据库。
表格的相关操作:
创建表格:
Create table(列名1数据类型约束,列名2数据类型约束,列名3数据类型约束,…。);#创建表格
查看表格的基本信息:
显示创建表#查看表的基本信息
desc #查看表的基本结构
删除表格
Drop table(表名);# Delete table(可以通过日志恢复)
truncate table(表名);#删除表(无法通过日志恢复)
修改表格(由学生表格演示)
alter table Student modify Sname varchar(25);#此处修改了学生表Sname的数据类型。
alter table Student add s class varchar(20);#此处添加了一个标量字段
Alter table Student drop column(可选)Sclass#删除此处新添加的字段。
alter table Student change s class Stel varchar(20);#在这里,Sclass被重命名为Stel
alter table Student重命名SC;#在此将表名Student更改为Sc
使用插入顺序问题
alter table用户先添加age varchar(20);# Insert在第一行
ALTER TABLE USER ADD SEX VARCHAR(20)之后(您要在谁之后插入);
记录相关操作:
插入记录(由学生表演示)
插入学生(Sno,Sname,Sage,S***)值(“10001″,”张”,19,”男”);#方法1
插入到学生价值观(“10002″,”李”,22,”男”);#方法2
插入学生(Sno,Sname,Sage,S***)值(“10003″,”王武”,20,”男”),(“10004″,”赵”,21,”男”);#方法3(将多个部分加在一起)
更新(修改)记录
更新学生集Sage = 21,其中Sno = & # 822110001″#将学号为10001的学生的年龄更改为21
删除记录
从学生中删除,其中Sno = & # 821610001’#删除学号为10001的学生的记录。
删除学生号删除表中的所有记录
查询记录(这是重点)
一般查询:从(表面)中选择(字段名);
从用户中选择名称;#用户表中的查询名称
从用户中选择姓名、年龄。#用户表中的查询名称、年龄
select * from user#查询用户表中的所有信息
去重
从用户中选择不同的年龄;#删除重复值
条件查询
select * from id = 2的用户;#查询id为2的信息
从年龄在30到40岁之间的用户中选择*;#查询30至40岁人群的所有信息
select *from年龄=30或40的用户;#查询所有30或40岁的人的信息。
select *from user where age!=30 ;#查询年龄不等于30岁的人的所有信息‘& lt& gt’也不等于。
select *from user where age in(30,40);#查询所有30或40岁的人的信息。
模糊查询
select *from用户,其中名称如‘刘% ’;#查看所有姓和名都是刘的人的信息。
select *from用户,其中名称如‘% Wei % ’#查询所有大名鼎鼎的人。
升序和降序查询
select *按年龄从用户排序;#按年龄排序(升序)或在其后添加asc
select * from user order by age desc;#按年龄排序(降序)
标页数
select * from user limit 5,3;#取前五条记录后三条记录的信息
select * from user limit 5;#获取前5条记录的信息
组
按年龄从用户组中选择*;#查询关于删除重复项的年龄的所有信息(分组)。
统计数字
选择计数& lt* & gt来自用户;#有多少条数据需要查询?
取个化名
从用户中选择名称na;#给名字起个别名na,查询他的所有信息
多表查询
select sname,cname from student inner join cs上的student inner join cs#两个表之间的查询(内嵌)
select student . sname from student left join cs on student . id = cs . id;#左侧链接基于左侧
select student . sname from student right join cs on student . id = cs . id;#正确的连接是基于正确的。
select * from student where id in(select id from cs);#嵌套查询
select *from student where id in (1,2,3);#结果同上
标签:[数据库]
本文来自西狸森溪寒风投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/559924.html