龙空技术网

MySQL数据库(三)表的管理

Linux1024 106

前言:

今天兄弟们对“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怎么使用