前言:
今天兄弟们对“mysql55怎么使用”大致比较关怀,同学们都需要学习一些“mysql55怎么使用”的相关资讯。那么小编在网摘上汇集了一些有关“mysql55怎么使用””的相关知识,希望大家能喜欢,各位老铁们一起来了解一下吧!2.1 mysql中表的创建、删除
创建表的格式:
create table 表名(字段名1 类型 [字段约束],字段名2 类型 [字段约束],…);
例如:
创建一个学生基本信息表student,字段为:学号 姓名 科目 分数
CREATE TABLE student (id int NOT NULL AUTO_INCREMENT , -- 自增IDstudentID varchar(20) NULL, -- 学号name varchar(20) NULL, -- 姓名subject varchar(50) NULL, -- 科目score double NULL, -- 分数PRIMARY KEY (id) -- 主键设置);
例如:
创建一个英雄基本信息表hero,字段为:角色 攻击类型 攻击力
CREATE TABLE hero (id int NOT NULL AUTO_INCREMENT ,角色 varchar(20) NULL,攻击类型 varchar(50) NULL,攻击力 double NULL,PRIMARY KEY (id));2.1.2 drop table命令的使用
drop table 表名;drop table if exists 表名;
2.2 mysql中表结构的操作
1、显示表结构
desc 库名.表名;desc boy.test;show columns from 库名.表名;show columns from boy.test;
2、查询表结构SQL语句
show create table 表名\G
3、查看表库中的表
show tables from 库名;或者use 库名;show tables;2.2.1 mysql表中字段的添加、修改、删除
alter table 语句用于创建后对表的修改
1、添加列
基本形式:alter table 表名 add 列名 列数据类型 [after 插入位置];
在表的最后追加列 攻速:
alter table hero add 攻速 double;
在名为 攻击力 的列后插入列 血量:
alter table hero add 血量 varchar(20) after 攻击力;
2、修改列
基本形式:alter table 表名 change 列名称 列新名称 新数据类型;
示例:
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;
alter table hero change 攻击类型 职业 varchar(20);
将 name 列的数据类型改为 char(16):
alter table students change name name char(16) not null;
3、删除列
基本形式:alter table 表名 drop 列名称;
示例:
删除 攻速 列:
alter table hero drop 攻速;
2.4 mysql表中数据的插入、删除和修改2.4.1 insert和insert into…select…语句
1)insert into 表名 values(字段值1,字段值2,字段值3,..); //全部列插入的方式
2)insert into 表名(字段名1,字段名2,...) values(字段值1,字段值2,..) ; //部分列插入的方式
3)insert into 表名 select 字段 from 表名2; //将查询结果插入的方式
插入记录(即插入一行)
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
insert into student values(1,'Tom',19,55),(2,'Joan',17,66), (3,'Wang',20,77);
此方法为批量插入数据到表,效率高
注意:insert into每次只能向表中插入一条记录,但是可以为多个字段。
2.4.3 delete语句
delete from 表名; //清空表
delete from 表名 where 条件; //删除满足指定条件的记录
2.4.4 update语句
语法:update 表名 set 字段=新值,… where 条件
例子: mysql> update MyClass set name='Mary' where id=1;
注意: 使用update时,必须使用where条件限制,否则修改了整列
2.5 mysql查询语句的使用2.5.1 select语句的基本结构
前提:指定库名。
1、select 查询字段 from 表名
select * from 表名; 表示显示所有字段
2.5.2 select语句的条件顺序
SQL Select语句完整的执行顺序:
1、from子句组装来自不同数据源的数据;
2、where子句基于指定的条件对记录行进行筛选;
3、group by子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用having子句筛选分组;
6、计算所有的表达式;
7、select 集合输出
8、使用order by对结果集进行排序。
2.6 select语句的查询2.6.1 运用条件查询
根据筛选条件可以分为以下几类:
1、按照条件按表达式进行筛选
常用条件运算符如下:> 、<、=、!=、<>、<=、>= 不等号(!=,<>)
2、按照逻辑表达式进行筛选
逻辑运算符的主要作用:用于连接条件表达式 & 、 || 、! 、and、or、not
3、模糊查询
like、between and 、in、is null
like模糊查询
and 表示和 or 表示或
between 表示在什么什么之间
标签: #mysql55怎么使用