【MySQL】库和表的基本操作

1.库的操作

1.1 认识系统编码

创建数据库的时候,有2个编码集:

数据库编码集 – 数据库未来存储数据
数据库校验集 – 支持数据库,进行字段比较使用的编码,本质也是一种读取数据库中数据采用的编码格式

  • 数据库无论对数据做任何操作,都必须保证和编码必须编码一致
  • 查看系统默认的字符集以及校验规则
    • show variables like ‘character_set_database’;
    • show variables like ‘collation_database’ ;

1.2库的增删查改

1.2.1 创建数据库

//普通创建
create database db_name
//指定编码创建数据库
create database db_name charset=utf8 collate=utf8mb3_general_ci;

1.2.2 删除数据库

drop database db_name;

1.2.3 查看数据库

show databases; 
show create database db_name; //显示创建语句

1.2.4 修改数据库

alter database db_name collate=utf8mb3_bin;//对数据库的修改主要是修改数据库的字符集和校验规则

2.表的操作

2.1 创建表

create table table_name(
	field1 datatype,
	field2 datatype
)charset 字符集 collate 校验规则 engine 存储引擎;

//举例:
create table user(
	id int,
	name varchar(32),
	password varchar(20),
	birthday date
)charset=utf8 engine=MyLSAM;

2.2 查看表

desc table_name;

2.3 修改表

2.3.1 插入数据

insert into user values(1,'张三','123456','2004-02-20');

2.3.2 新增一列

alter table user add path varchar(128) after birthday;

2.3.3 修改指定列的属性

alter table user modify name varchar(60);

2.3.4 删除列

alter table user drop password;

2.3.5 修改表名

alter table user rename users;

2.3.6 修改列名

alter table users change name xingming varchar(60);

2.4 删除表

drop table table_name;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值