数据库操作总结——(一)

数据库操作

创建数据库:
Create database ‘数据库名’;
在这里插入图片描述
显示数据库
Show databases;
在这里插入图片描述
指定数据库的字符编码
Create database ‘数据库名’ charset = ‘字符的编码(utf-8)’;

显示创建数据库的语句
Show create database ‘数据库名’;
在这里插入图片描述

修改数据库

修改数据库字符集
Alter database ‘数据库名’ charset = 字符集选项;

删除数据库:
Drop database ‘数据库名’;
在这里插入图片描述
drop database if exists 数据库名;
可以避免报错
作用:判断指定的数据库存不存在,存在则删除.

选择数据库:
Use ‘数据库名’;
在这里插入图片描述
创建表:
Creata table ‘表名’(
id int not null auto_increment primary key comment’主键字段’,
username char(64) comment’用户名’ default’root’,
password varchar(64) comment’密码’
)engine=myisam charset=utf8;

表的操作:

显示表
Show tables;
在这里插入图片描述
显示表的结构
Show create table user\G;
在这里插入图片描述
删除表
Drop table ‘表1’,‘表2’;

查看表的结构
Desc ‘表名’;
在这里插入图片描述
Describe ‘表名’;
在这里插入图片描述

更改表:

修改表名:
Alter table ‘old_name’ rename ‘new_name’;

增加一个字段:
Alter table ‘表名’ add ‘字段名’ 数据类型;
Alter table ‘表名’ add ‘字段名’ 数据类型 first;
Alter table ‘表名’ add ‘字段名’ 数据类型 age;

修改字段属性
Alter table ‘表名’ modify ‘属性名’ 数据类型;

修改字段名:
Alter table ‘表名’ change ‘原字段名’ ‘新的字段名’ varchar(10);

修改字段位置:
Alter table ‘表名’ change ‘字段名’ ‘改为新的字段名’ char(16) after ‘字段名’

修改表的引擎
alter table 表名 engine=innodb|myisam;

复制表
Create table ‘新表’ select * from ‘原来的表’
旧表的数据会一起复制过来到新表中, 不能复制主键

Create table ‘新表’ like ‘原来的表’;
它可以复制主键, 但是不会复制数据

插入数据:
Insert into 表头 values 添加的数据

修改数据:
Delete from 表名 where 约束条件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值