数据库的库、表增删改查,我作为一个混子测试这块基本用不太到,直接就把笔记搬了上来🤣🤣🤣
库的增删改查
创建:
create database 库名;
create database if not exists 库名;
#判断该库名称是否存在,若已经存在就不再创建,不存在则创建
create database 库名 character set 字符集名;
#设置数据库的字符集,字符集目前有ASCII字符集、ISO 8859-1字符集、GB2312字符集、GBK字符集、UTF8字符集
查
show databases;
#查看已经存在的库的名称
show create database 库名;
#查看数据库的创建语句
show global variables like “%datadir%”;
#查看mysql数据库的配置信息(存放路径)
show variables like “%char%”;
#查看数据库编码设置
改
alter database 库名 character set 字符集名称;
alter database 库名 character set 字符集名称 collate 校对规则;
#修改数据库字符类型
删
drop database 库名;
表的增删改查
数据库内的库名字是不能重复的,但是不同的库内可以有名字相同的表,所以对表进行操作前要在前边加上条件:
use 库名;
创建表
use 库;
creat 表名 (字段名 字段类型,字段名 字段类型,...,字段名 字段类型);
#创建表的基本格式
creat 表名 (字段名 字段类型 约束,字段名 字段类型 约束);
查表
desc 表名;
#查看表结构
show tables;
#查看当前数据库中所有的表
show create table 表名;
#查看表的创建语句
改表
#字段也可以称为列
alter table 表名 add 字段名;
#新增字段
alter table 表名;
alter column 字段名 datatype(数据类型);
#修改字段类型
alter table 表名 drop 字段名;
#删除字段
rename table 旧表名 to 新表名;
#修改表名
alter table 表名 change 旧字段名 新字段名 字段类型;
#修改字段名称
alter table 表名 character set 字符集;
#修改表字符集,创建数据库那块列出来字符集的类型
删表
drop table 表名;
#彻底删除这张表
truncate 表名;
#清空表内的数据保留表的结构