数据库相关操作:
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 表名
③.delete与truncate区别
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;