MySQ数据库中的基础语句

数据库相关操作:

1.数据库创建操作

.创建一个数据库

create database 数据库名

create database 数据库名 character set 字符集

.使用数据库

use 数据库名

 

2.数据库查询操作

.查询所有的数据库

show database

.查看当前数据库的结构

show create database 数据库名

.查看当前使用的数据库

alter table 表名 add 列名 类型[长度] [约束]

.查看数据库编码

show create database 数据库名

 

3.数据库删除操作

.删除一个数据库

drop database 数据库名

 

二、数据库中表相关操作

1.数据库表创建操作

.创建一张表

ceeate table 表明{

字段名 类型(长度) [约束]

字段名 类型(长度) [约束]

......

}

2.数据库表查看操作

.查看当前库中所有的表

show tables

.修改表的字符集

alter table 表名 set character 字符编码

.查看当前表的字符编码

Show create table 表名

.查看表结构

desc 表名

3.数据库表删除操作

.删除一张表

drop table 表名

4.数据库表修改操作

.添加一列

alter table 表名 add 列名 类型[长度] [约束]

.修改表中列的长度和类型

alter table 表名 modify 列名 类型[长度] [约束]

.修改表中的列名

alter table 表名 change 旧列名 新列名 类型[长度][类型]

.修改表的名称

alter table 表名 to 新表名

.修改表的字符集

alter table 表名 character set 字符集;

⑥.删除表的列

alter table 表名 drop 列名

. 修改表名

rename table 表名 to 新表名

 

三、数据库表记录相关操作

1.数据库表记录插入操作

.向指定列插入数据

insert into category(列名1,列名2 ...) values (1,值2...)

.向所有列插入数据

insert into category values (1,值2...)

 

 

2.数据库表记录修改操作

.带条件修改

 updata 表名 set 字段名=值,字段名=... where 条件

.不带条件修改

updata 表名 set 字段名=值,字段名=...

 

3.数据库表记录删除操作

.带条件修改

delete from 表名 where

.不带条件修改

delete from 表名

.deletetruncate区别

delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。

truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。

(备注)delete删除,uid不会重置!而使用truncate操作,uid会重置(因为它删除了表结构,然后再创建一张一模一样的,所再次插入数据的数据的时候从1开始

 

 

4.数据库表记录的查询操作(此处内容有点多下一篇详细介绍)

select 后面跟要查询的内容(distinct用来去除重复 *表示查询所有) (如果出现聚合函数则一定有grop by 语句 聚合函数有 avg() count() sum() max() min()

 

from 后面跟要查询的表

 

where 后面跟要查询的条件

grop by 后面跟用来分组的条件

having 后面跟分组里面的选择的内容

order by 默认是升序asc,降序是desc;


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值