引言
对数据库的操作无非就是执行SQL语句,要想熟练操作数据库,就要熟练运用SQL语句。
一,数据库操作
展示当前服务器内的数据库
-- 展示服务器内的数据库show databases;show schemas;
执行结果:
创建数据库:
-- 创建数据库create database dbkhb;create database dbkhbok;
执行结果:
查看当前服务器使用的数据库:
-- 查看当前使用的数据库select database();
执行结果:
使用指定数据库:
-- 使用数据库use dbkhb;
执行结果:
删除数据库:
-- 删除数据库drop database dbkhb;
执行结果:
二,表结构操作
创建表结构:
/* create table if not exists 表明(表结构语句1,表结构语句2 )表结构默认值设置; */-- 创建t_student表create table if not exists t_student(id int auto_increment primary key comment '学生学号',name varchar(50) null comment '学生姓名',score tinyint unsigned default 0 comment '学生成绩',sex enum('男','女') default '男' not null comment '学生性别',addr varchar(255) null comment '学生地址',birt date comment '学生出生日期')engine=innodb default character set utf8 auto_increment 202301 comment '学生信息表';ault character set utf8 auto_increment 202301 comment '学生信息表';
执行结果:
查看当前数据库表:
-- 查看当前数据库所有表show tables;
执行结果:
查看数据库表结构:
-- 查看表结构describe t_student;desc t_student;show columns from dbstu.t_student;
执行结果:
删除表
-- 删除表-- drop table 表名drop table if exists t_student;
执行结果:
三,表数据操作
查看表数据:
/* 查看表数据 select 列名 from t_student; */select * from t_student;
执行结果:
添加表数据 :
/* 添加表数据 insert into t_student(列名1,列名2,...) value('要添加的数据','要添加的数据',...); */insert into t_student(id,name,score,sex,addr,birt) value('1','小明','80','男','郑州','2002-5-9');
执行结果:
修改表数据 :
/*更新表数据update t_student set 要修改的列明='要修改的内容' where 指定哪一列='指定列的内容'; */ update t_student set name='小红' where id='1';
执行结果:
删除表数据:
/*删除表数据delete from t_student where 指定哪一列='指定列的内容'; */delete from t_student where id='1';
执行结果: