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

版权声明:版权归本人,仅供大家参考 https://blog.csdn.net/Dream____Fly/article/details/88779334

数据库操作

创建数据库:
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 约束条件

猜你喜欢

转载自blog.csdn.net/Dream____Fly/article/details/88779334